html,body,#root{margin:0;min-height:100%}.login-bg{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,#f3e3d3 0,transparent 50%),radial-gradient(circle at 80% 80%,#e8d5c0 0,transparent 50%),#faf7f2;padding:16px}[data-theme=dark] .login-bg{background:radial-gradient(circle at 20% 20%,#3a2a1c 0,transparent 50%),radial-gradient(circle at 80% 80%,#2b2118 0,transparent 50%),#141414}.ant-table-row{transition:background .1s}.print-page{background:#eee;min-height:100vh;padding:24px;color:#111}.sheet{background:#fff;max-width:900px;margin:0 auto;padding:32px 40px;font:13px/1.45 system-ui,Segoe UI,Roboto,sans-serif;box-shadow:0 2px 12px #0002}.sheet h1{font-size:20px;margin:0 0 6px}.sheet .meta{color:#444;margin-bottom:16px}.sheet .parties{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.sheet .party{border:1px solid #ccc;border-radius:6px;padding:8px 10px}.sheet .party .lbl{font-size:11px;text-transform:uppercase;color:#777;letter-spacing:.04em}.sheet .strong{font-weight:600}.sheet table{width:100%;border-collapse:collapse;margin:8px 0 16px}.sheet th,.sheet td{border:1px solid #bbb;padding:5px 7px;text-align:left;vertical-align:top}.sheet th{background:#f3f3f3;font-size:12px}.sheet .r{text-align:right}.sheet tfoot td{font-weight:600}.sheet .small{font-size:11px;color:#555}.sheet .signs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.sheet .signs>div{border-top:1px solid #999;padding-top:6px;min-height:60px}@media print{.no-print{display:none!important}.print-page{background:#fff;padding:0}.sheet{box-shadow:none;padding:0;max-width:none}}.card-kv>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:13px;border-bottom:1px dashed rgba(128,128,128,.18)}.card-kv>div:last-child{border-bottom:0}.card-kv>div>span:last-child{text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}
