:root{--bg: #f5f3ee;--bg-2: #efece4;--surface: #ffffff;--surface-2: #faf9f6;--surface-3: #f3f1ea;--ink: #111a2c;--ink-2: #3a4458;--muted: #6b7587;--faint: #9aa3b2;--line: #e6e2d8;--line-2: #d9d4c7;--navy: #0d1a30;--navy-2: #14284b;--navy-3: #1b3560;--brass: #b08d57;--brass-2: #8f6f3c;--brass-soft: #f3ead9;--pri: #14284b;--pri-h: #0d1a30;--pri-ink: #fff;--ok: #1b8a5f;--ok-soft: #e0f3ea;--warn: #b9731a;--warn-soft: #fbefd9;--bad: #c0392b;--bad-soft: #fbe3df;--info: #2b66c9;--info-soft: #e1ecfb;--sh-1: 0 1px 2px rgba(13,26,48,.05), 0 1px 1px rgba(13,26,48,.03);--sh-2: 0 2px 4px rgba(13,26,48,.04), 0 8px 24px rgba(13,26,48,.07);--sh-3: 0 12px 40px rgba(13,26,48,.18);--r-s: 8px;--r-m: 12px;--r-l: 18px;--font: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Fraunces", Georgia, "Times New Roman", serif;--side-w: 264px;--side-w-mini: 76px;--top-h: 64px;--ring: 0 0 0 3px rgba(176,141,87,.28);color-scheme:light}:root[data-theme=dark]{--bg: #0a1120;--bg-2: #0e1729;--surface: #111b30;--surface-2: #14203a;--surface-3: #182642;--ink: #e9edf5;--ink-2: #c1c9d8;--muted: #8f9bb0;--faint: #66738b;--line: #1f2c47;--line-2: #2a3a5c;--pri: #c9a46a;--pri-h: #d8b57c;--pri-ink: #1a1306;--brass-soft: #2a2417;--ok: #3fc08a;--ok-soft: #12332a;--warn: #e2a24a;--warn-soft: #36280f;--bad: #ef6b5c;--bad-soft: #3a1b18;--info: #6b9cf0;--info-soft: #14284a;--sh-1: 0 1px 2px rgba(0,0,0,.4);--sh-2: 0 8px 28px rgba(0,0,0,.35);--sh-3: 0 16px 50px rgba(0,0,0,.6);color-scheme:dark}@media (prefers-color-scheme: dark){:root:not([data-theme]){color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{font-size:15px;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}::selection{background:var(--brass-soft);color:var(--ink)}.num,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.serif{font-family:var(--serif);letter-spacing:-.02em}.muted{color:var(--muted)}.faint{color:var(--faint)}.right{text-align:right}.center{text-align:center}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}.col{display:flex;flex-direction:column;gap:10px}.stack-lg{display:flex;flex-direction:column;gap:20px}.gap-s{gap:6px}.gap-l{gap:18px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}hr.sep{border:0;border-top:1px solid var(--line);margin:14px 0}.link{color:var(--pri);font-weight:600;cursor:pointer}.link:hover{text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .link{color:var(--brass)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}.shell{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s ease}.shell.mini{grid-template-columns:var(--side-w-mini) minmax(0,1fr)}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0d1a30,#0a1527);color:#aab6cc;z-index:40;border-right:1px solid rgba(255,255,255,.05)}.side-brand{flex-direction:row;align-items:center;gap:12px;padding:20px 16px 14px}.side-logo{width:46px;height:46px;flex:none;display:grid;place-items:center;padding:6px;border-radius:13px;background:linear-gradient(180deg,#fff,#f6f2e8);box-shadow:0 6px 18px #0000004d,0 0 0 1px #c9a46a80}.side-logo img{width:100%;height:100%;object-fit:contain;display:block}.logo{width:36px;height:36px;border-radius:11px;background:linear-gradient(145deg,#d3b27b,#a07f4a);display:grid;place-items:center;flex:none;box-shadow:0 4px 14px #b08d5759,inset 0 1px #ffffff59}.logo svg{width:20px;height:20px;color:#1a1306}.brand-name{font-family:var(--font);font-weight:800;font-size:21px;letter-spacing:-.03em;line-height:1;color:#fff}.brand-name b{color:#f27a1a;font-weight:800}.brand-org{margin-top:5px;max-width:150px;text-align:left}.side-nav{flex:1;overflow-y:auto;padding:6px 12px 12px;scrollbar-width:thin;scrollbar-color:#243656 transparent}.nav-sec{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#5f6e89;padding:14px 12px 6px;font-weight:700}.nav-i{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border-radius:10px;border:0;background:none;color:inherit;font-size:13.8px;font-weight:600;text-align:left;position:relative;transition:background .15s,color .15s}.nav-i svg{width:18px;height:18px;flex:none;opacity:.85}.nav-i:hover{background:#ffffff0f;color:#fff}.nav-i.active{background:#b08d5729;color:#fff}.nav-i.active svg{color:#d8b57c;opacity:1}.nav-i.active:before{content:"";position:absolute;left:-12px;top:22%;bottom:22%;width:3px;background:#c9a46a;border-radius:0 3px 3px 0}.nav-i .chev{margin-left:auto;width:15px;height:15px;transition:transform .2s;opacity:.6}.nav-i .chev.open{transform:rotate(90deg)}.nav-sub{margin:2px 0 6px 22px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:1px}.nav-sub .nav-i{font-size:13.2px;padding:7px 12px;font-weight:500;color:#98a5bd}.nav-sub .nav-i.active{background:#ffffff12;color:#fff}.nav-sub .nav-i.active:before{display:none}.side-foot{padding:12px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:10px}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#d3b27b,#a07f4a);color:#1a1306;font-weight:800;display:grid;place-items:center;flex:none;font-size:13px}.side-foot .who{min-width:0;flex:1}.side-foot b{display:block;color:#fff;font-size:13px}.side-foot small{color:#7f8da6;font-size:11.5px}.shell.mini .brand-name,.shell.mini .brand-org,.shell.mini .nav-i span,.shell.mini .nav-i .chev,.shell.mini .nav-sec,.shell.mini .nav-sub,.shell.mini .side-foot .who{display:none}.shell.mini .nav-i{justify-content:center;padding:11px}.shell.mini .side-brand{justify-content:center;padding-left:0;padding-right:0}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;height:var(--top-h);display:flex;align-items:center;gap:12px;padding:0 28px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.topbar .burger{display:none}.crumbs{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px;min-width:0}.crumbs b{color:var(--ink);font-weight:700}.searchbtn{margin-left:auto;display:flex;align-items:center;gap:10px;width:min(420px,100%);padding:8px 12px;border:1px solid var(--line);background:var(--surface);border-radius:999px;color:var(--muted);font-size:13.5px;box-shadow:var(--sh-1);transition:border-color .15s}.searchbtn:hover{border-color:var(--brass)}.searchbtn svg{width:16px;height:16px}.searchbtn kbd{margin-left:auto;font:600 11px var(--font);background:var(--surface-3);border:1px solid var(--line);padding:1px 6px;border-radius:6px;color:var(--muted)}.page{padding:28px;width:100%;max-width:1480px;margin:0 auto;animation:pageIn .28s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(6px)}}.page-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}.page-head h1{font-family:var(--serif);font-weight:500;font-size:30px;letter-spacing:-.02em;line-height:1.15}.page-head .sub{color:var(--muted);font-size:13.5px;margin-top:4px}.page-head .actions{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.back{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:13px;font-weight:600;margin-bottom:6px}.back:hover{color:var(--ink)}.back svg{width:15px;height:15px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:13.5px;white-space:nowrap;transition:background .15s,border-color .15s,transform .08s,box-shadow .15s,color .15s;-webkit-user-select:none;user-select:none}.btn svg{width:16px;height:16px;flex:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--pri);color:var(--pri-ink);box-shadow:0 1px 2px #0d1a3040,inset 0 1px #ffffff1f}.btn.primary:hover:not(:disabled){background:var(--pri-h)}.btn.brass{background:linear-gradient(180deg,#c9a46a,#a98448);color:#1a1306}.btn.brass:hover:not(:disabled){filter:brightness(1.06)}.btn.secondary{background:var(--surface);border-color:var(--line-2);color:var(--ink);box-shadow:var(--sh-1)}.btn.secondary:hover:not(:disabled){border-color:var(--brass);background:var(--surface-2)}.btn.ghost{background:transparent;color:var(--ink-2)}.btn.ghost:hover:not(:disabled){background:var(--surface-3)}.btn.danger{background:var(--bad);color:#fff}.btn.danger:hover:not(:disabled){filter:brightness(1.08)}.btn.subtle-danger{background:var(--bad-soft);color:var(--bad)}.btn.sm{height:31px;padding:0 12px;font-size:12.8px;border-radius:8px}.btn.lg{height:46px;padding:0 22px;font-size:15px;border-radius:12px}.btn.block{width:100%}.btn.icon{width:36px;padding:0}.btn.icon.sm{width:30px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-1)}.card.pad{padding:20px}.card-head{display:flex;align-items:center;gap:12px;padding:18px 20px 0}.card-head h3{font-size:15px;font-weight:700}.card-head .sub{color:var(--muted);font-size:12.5px}.card-head .actions{margin-left:auto;display:flex;gap:8px;align-items:center}.card-body{padding:16px 20px 20px}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}.stat{padding:18px 20px;border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);position:relative;overflow:hidden}.stat .lbl{font-size:12.5px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:8px;letter-spacing:.01em}.stat .lbl svg{width:15px;height:15px}.stat .val{font-family:var(--serif);font-size:29px;line-height:1.15;margin-top:8px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .meta{font-size:12.5px;color:var(--muted);margin-top:4px}.stat.dark{background:linear-gradient(145deg,#0d1a30,#1b3560);border:0;color:#fff}.stat.dark .lbl,.stat.dark .meta{color:#aab6cc}.stat.dark .val{color:#ecd3a3}.stat.dark:after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(201,164,106,.25),transparent 70%)}.delta{font-weight:700;font-size:12px;padding:2px 8px;border-radius:99px}.delta.up{background:var(--ok-soft);color:var(--ok)}.delta.down{background:var(--bad-soft);color:var(--bad)}.badge{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:99px;font-size:11.8px;font-weight:700;background:var(--surface-3);color:var(--ink-2);white-space:nowrap;letter-spacing:.01em}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.success{background:var(--ok-soft);color:var(--ok)}.badge.warning{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--bad-soft);color:var(--bad)}.badge.info{background:var(--info-soft);color:var(--info)}.badge.brand{background:var(--brass-soft);color:var(--brass-2)}:root[data-theme=dark] .badge.brand{color:#d8b57c}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label,.field>.lbl{font-size:12.5px;font-weight:700;color:var(--ink-2);display:flex;align-items:center;gap:4px}.field .req{color:var(--bad)}.field .hint{font-size:12px;color:var(--muted)}.field .err{font-size:12px;color:var(--bad);font-weight:600}.input,.select,.textarea{width:100%;height:40px;padding:0 12px;border:1px solid var(--line-2);background:var(--surface);border-radius:10px;font-size:14px;transition:border-color .15s,box-shadow .15s}.textarea{height:auto;padding:10px 12px;resize:vertical;min-height:84px;line-height:1.45}.input::placeholder,.textarea::placeholder{color:var(--faint)}.input:hover,.select:hover,.textarea:hover{border-color:var(--faint)}.input:focus,.select:focus,.textarea:focus,.cb-trigger:focus-within{border-color:var(--brass);box-shadow:var(--ring);outline:none}.input.sm,.select.sm{height:34px;font-size:13.4px;border-radius:8px}.input.invalid{border-color:var(--bad)}.input:disabled,.select:disabled{background:var(--surface-3);color:var(--muted)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7587' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.input-wrap{position:relative}.input-wrap>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--faint);pointer-events:none}.input-wrap>.input{padding-left:36px}.prefix-wrap{display:flex}.prefix-wrap .pre{display:grid;place-items:center;padding:0 12px;border:1px solid var(--line-2);border-right:0;border-radius:10px 0 0 10px;background:var(--surface-3);color:var(--muted);font-weight:700;font-size:13px}.prefix-wrap .input{border-radius:0 10px 10px 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 18px}.form-grid .full{grid-column:1 / -1}.form-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.check{display:inline-flex;align-items:center;gap:10px;font-size:13.8px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{width:17px;height:17px;accent-color:var(--pri);margin:0}.switch{position:relative;width:38px;height:22px;border-radius:99px;background:var(--line-2);border:0;transition:background .2s;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.switch.on{background:var(--ok)}.switch.on:after{transform:translate(16px)}.section-title{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 0 12px;display:flex;align-items:center;gap:10px}.section-title:after{content:"";flex:1;height:1px;background:var(--line)}.cb{position:relative}.cb-trigger{display:flex;align-items:center;gap:8px;height:40px;padding:0 10px 0 12px;border:1px solid var(--line-2);background:var(--surface);border-radius:10px;cursor:text;transition:border-color .15s,box-shadow .15s}.cb-trigger.sm{height:34px;border-radius:8px}.cb-trigger input{border:0;outline:0;background:transparent;flex:1;min-width:0;font-size:14px;height:100%}.cb-trigger svg{width:16px;height:16px;color:var(--faint);flex:none}.cb-trigger .x{cursor:pointer}.cb-trigger .x:hover{color:var(--bad)}.cb-menu{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--sh-3);max-height:300px;overflow-y:auto;padding:5px;min-width:220px;animation:pop .12s ease}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.cb-opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.8px}.cb-opt .sub{color:var(--muted);font-size:12px;margin-left:auto;white-space:nowrap}.cb-opt.hl,.cb-opt:hover{background:var(--surface-3)}.cb-opt.sel{font-weight:700}.cb-empty{padding:14px;text-align:center;color:var(--muted);font-size:13px}.cb-create{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.cb-create .cb-opt{color:var(--pri);font-weight:700}:root[data-theme=dark] .cb-create .cb-opt{color:var(--brass)}.table-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-1);overflow:hidden}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13.8px}.table th{text-align:left;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;position:sticky;top:0}.table td{padding:13px 16px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background .12s}.table tbody tr.click{cursor:pointer}.table tbody tr.click:hover{background:var(--surface-2)}.table th.r,.table td.r{text-align:right}.table th.c,.table td.c{text-align:center}.table td.strong{font-weight:700}.table tr.total td{font-weight:800;background:var(--surface-2);border-top:1px solid var(--line-2)}.table th.sortable{cursor:pointer}.table th.sortable:hover{color:var(--ink)}.table .cell-main{font-weight:700}.table .cell-sub{color:var(--muted);font-size:12.3px}.table-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);background:var(--surface-2)}.pager{margin-left:auto;display:flex;gap:6px;align-items:center}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.toolbar .grow{min-width:220px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 14px;background:none;border:0;border-bottom:2px solid transparent;font-weight:700;font-size:13.5px;color:var(--muted);white-space:nowrap;margin-bottom:-1px;display:flex;gap:8px;align-items:center}.tab:hover{color:var(--ink)}.tab.on{color:var(--ink);border-bottom-color:var(--brass)}.tab .count{font-size:11px;padding:1px 7px;background:var(--surface-3);border-radius:99px;color:var(--muted)}.pills{display:flex;gap:6px;flex-wrap:wrap}.pill-btn{padding:6px 14px;border-radius:99px;border:1px solid var(--line-2);background:var(--surface);font-size:13px;font-weight:700;color:var(--ink-2)}.pill-btn:hover{border-color:var(--brass)}.pill-btn.on{background:var(--navy);border-color:var(--navy);color:#fff}:root[data-theme=dark] .pill-btn.on{background:var(--brass);border-color:var(--brass);color:#1a1306}.empty{text-align:center;padding:56px 24px}.empty .ico{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:var(--brass-soft);color:var(--brass-2)}.empty .ico svg{width:28px;height:28px}.empty h3{font-family:var(--serif);font-weight:500;font-size:21px;margin-bottom:6px}.empty p{color:var(--muted);max-width:380px;margin:0 auto 18px;font-size:14px}.skel{background:linear-gradient(90deg,var(--surface-3) 25%,var(--surface-2) 37%,var(--surface-3) 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite;border-radius:8px;height:14px}@keyframes shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.loading-center{display:grid;place-items:center;padding:60px;color:var(--muted)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080e1c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:fade .15s ease}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border-radius:20px;width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:var(--sh-3);border:1px solid var(--line);animation:pop .18s ease}.modal.lg{max-width:780px}.modal.xl{max-width:1040px}.modal.sm{max-width:420px}.modal-head{display:flex;align-items:center;gap:12px;padding:20px 24px 14px}.modal-head h3{font-family:var(--serif);font-weight:500;font-size:22px;flex:1}.modal-body{padding:6px 24px 22px;overflow-y:auto}.modal-foot{padding:14px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:var(--surface-2);border-radius:0 0 20px 20px}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080e1c80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:fade .15s ease}.drawer{background:var(--surface);width:min(620px,100%);height:100%;display:flex;flex-direction:column;box-shadow:var(--sh-3);animation:slideIn .24s cubic-bezier(.2,.8,.2,1)}@keyframes slideIn{0%{transform:translate(40px);opacity:.4}}.drawer.lg{width:min(820px,100%)}.drawer-body{flex:1;overflow-y:auto;padding:8px 26px 26px}.drawer-foot{padding:14px 26px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;background:var(--surface-2)}.menu{position:absolute;z-index:70;right:0;top:calc(100% + 6px);min-width:210px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--sh-3);padding:5px;animation:pop .12s ease}.menu button,.menu a{display:flex;align-items:center;gap:10px;width:100%;padding:9px 11px;border:0;background:none;border-radius:8px;font-size:13.6px;font-weight:600;text-align:left;color:var(--ink)}.menu button svg,.menu a svg{width:16px;height:16px;color:var(--muted)}.menu button:hover,.menu a:hover{background:var(--surface-3)}.menu .danger{color:var(--bad)}.menu .danger svg{color:var(--bad)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.menu .mlabel{padding:7px 11px 3px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);font-weight:800}.rel{position:relative}.toasts{position:fixed;z-index:120;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px}.toast{display:flex;gap:12px;align-items:flex-start;min-width:280px;max-width:420px;padding:13px 16px;background:var(--navy);color:#fff;border-radius:14px;box-shadow:var(--sh-3);font-size:13.8px;font-weight:600;animation:toastIn .25s cubic-bezier(.2,.8,.2,1);border-left:4px solid var(--brass)}.toast.success{border-left-color:#3fc08a}.toast.error{border-left-color:#ef6b5c}.toast svg{width:18px;height:18px;flex:none;margin-top:1px}@keyframes toastIn{0%{transform:translateY(14px) scale(.96);opacity:0}}.cmdk{width:min(640px,100%);background:var(--surface);border-radius:18px;box-shadow:var(--sh-3);border:1px solid var(--line);overflow:hidden;align-self:start;margin-top:12vh;animation:pop .15s ease}.cmdk-input{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.cmdk-input svg{width:19px;height:19px;color:var(--muted)}.cmdk-input input{flex:1;border:0;outline:0;background:none;font-size:16px}.cmdk-list{max-height:52vh;overflow-y:auto;padding:8px}.cmdk-group{padding:10px 12px 4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.cmdk-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600}.cmdk-item svg{width:17px;height:17px;color:var(--muted)}.cmdk-item .sub{margin-left:auto;color:var(--muted);font-size:12.3px;font-weight:500}.cmdk-item.hl{background:var(--surface-3)}.doc-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.lines{width:100%;border-collapse:separate;border-spacing:0;font-size:13.6px}.lines th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 8px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lines th:first-child{border-radius:10px 0 0;padding-left:14px}.lines th:last-child{border-radius:0 10px 0 0}.lines td{padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.lines td:first-child{padding-left:12px}.lines .input,.lines .select,.lines .cb-trigger{height:36px;border-radius:8px}.summary-box{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-m);padding:16px 18px}.sum-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px;color:var(--ink-2)}.sum-row.total{border-top:1px solid var(--line-2);margin-top:8px;padding-top:12px;font-size:18px;font-weight:800;color:var(--ink);font-family:var(--serif)}.paper{background:#fff;color:#111a2c;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-2);padding:44px 48px;max-width:880px;margin:0 auto;position:relative;overflow:hidden}.paper .ribbon{position:absolute;top:26px;right:-44px;transform:rotate(35deg);padding:5px 54px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;background:var(--bad-soft);color:var(--bad)}.paper .ribbon.ok{background:var(--ok-soft);color:var(--ok)}.paper .ribbon.info{background:var(--info-soft);color:var(--info)}.paper .ribbon.warn{background:var(--warn-soft);color:var(--warn)}.paper .ribbon.mut{background:#eceae3;color:#666}.paper h2{font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.02em}.paper table{width:100%;border-collapse:collapse;font-size:13px}.paper th{text-align:left;background:#0d1a30;color:#fff;padding:9px 10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.paper td{padding:10px;border-bottom:1px solid #ebe8df;vertical-align:top}.paper .r{text-align:right}.paper .muted{color:#667085}.timeline{display:flex;flex-direction:column;gap:14px;position:relative}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--line)}.tl-i{display:flex;gap:14px;position:relative}.tl-i .dot{width:16px;height:16px;border-radius:50%;background:var(--surface);border:3px solid var(--brass);flex:none;margin-top:3px;z-index:1}.kv{display:grid;grid-template-columns:150px 1fr;gap:10px 16px;font-size:14px}.kv dt{color:var(--muted);font-weight:600}.kv dd{margin:0;font-weight:600;word-break:break-word}.alert{display:flex;gap:12px;padding:12px 14px;border-radius:12px;font-size:13.6px;font-weight:600;align-items:flex-start}.alert svg{width:18px;height:18px;flex:none;margin-top:1px}.alert.warn{background:var(--warn-soft);color:var(--warn)}.alert.error{background:var(--bad-soft);color:var(--bad)}.alert.info{background:var(--info-soft);color:var(--info)}.alert.ok{background:var(--ok-soft);color:var(--ok)}.chart-wrap{position:relative;width:100%}.chart-tip{position:absolute;pointer-events:none;z-index:5;background:var(--navy);color:#fff;padding:8px 12px;border-radius:10px;font-size:12.5px;box-shadow:var(--sh-3);transform:translate(-50%,-110%);white-space:nowrap}.chart-tip b{display:block;margin-bottom:3px}.legend{display:flex;gap:16px;font-size:12.5px;font-weight:600;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.progress{height:8px;border-radius:99px;background:var(--surface-3);overflow:hidden}.progress>i{display:block;height:100%;border-radius:99px;background:var(--pri);transition:width .4s}:root[data-theme=dark] .progress>i{background:var(--brass)}.auth{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);background:var(--bg)}.auth-art{position:relative;isolation:isolate;overflow:hidden;color:#fff;text-align:center;padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:40px;background:radial-gradient(900px 560px at 10% -10%,#2a4d8f 0%,transparent 60%),radial-gradient(700px 480px at 100% 110%,rgba(176,141,87,.3),transparent 60%),linear-gradient(160deg,#0d1a30,#08111f)}.auth-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.auth-logo{display:inline-flex;align-items:center;justify-content:center;padding:24px 46px;border-radius:24px;background:linear-gradient(180deg,#fff,#f6f2e8);box-shadow:0 24px 60px #00000061,0 0 0 1px #c9a46a8c,inset 0 1px #fff}.auth-logo img{height:clamp(68px,7.5vw,104px);width:auto;max-width:100%;display:block}.auth-hero{display:flex;flex-direction:column;align-items:center;width:100%}.auth-art h1{font-family:var(--serif);font-weight:500;font-size:clamp(32px,3.6vw,52px);line-height:1.1;letter-spacing:-.03em;max-width:620px}.auth-art h1 em{font-style:italic;color:#dcbb82}.auth-rule{display:block;width:72px;height:2px;margin:24px 0 20px;border-radius:2px;background:linear-gradient(90deg,transparent,#c9a46a,transparent)}.auth-art p.lead{color:#aab6cc;max-width:500px;font-size:16px;line-height:1.6}.auth-feats{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;width:100%;max-width:600px;text-align:left}.auth-feat{display:flex;gap:12px;padding:16px;border-radius:16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);font-size:13px;color:#c8d1e2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s,background .2s,transform .2s}.auth-feat:hover{border-color:#c9a46a80;background:#ffffff14;transform:translateY(-2px)}.auth-feat svg{width:20px;height:20px;color:#dcbb82;flex:none;margin-top:1px}.auth-feat b{display:block;color:#fff;font-size:13.5px;margin-bottom:2px}.auth-secure{display:flex;align-items:center;justify-content:center;gap:8px;color:#7f8da6;font-size:13px}.auth-form{display:grid;place-items:center;padding:40px 24px;background:radial-gradient(640px 420px at 100% 0%,var(--brass-soft),transparent 62%),var(--bg)}.auth-wrap{width:min(450px,100%);display:flex;flex-direction:column;gap:22px}.auth-mobile-brand{display:none;justify-content:center}.auth-card{position:relative;width:100%;display:flex;flex-direction:column;gap:18px;padding:clamp(26px,4vw,40px);background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--sh-2),0 30px 80px #0d1a3014}.auth-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,#a07f4a,#dcbb82,#a07f4a)}.auth-card h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3vw,34px);letter-spacing:-.02em}.auth-card .input,.auth-card .select{height:46px;border-radius:12px}.auth-copy{text-align:center;font-size:12.5px;color:var(--faint)}@media (max-width: 1180px){.auth-feats{grid-template-columns:1fr;max-width:420px}.auth-logo{padding:20px 34px}}@media (max-width: 900px){.auth{grid-template-columns:1fr}.auth-art{display:none}.auth-form{align-items:start;padding:36px 16px 32px;background:linear-gradient(180deg,#0d1a30 0,#14284b 210px,var(--bg) 210px)}.auth-wrap{gap:18px}.auth-mobile-brand{display:flex}.auth-mobile-brand .auth-logo{padding:16px 30px;border-radius:20px}.auth-mobile-brand .auth-logo img{height:56px}.auth-card{border-radius:20px}}@media (max-width: 380px){.auth-mobile-brand .auth-logo img{height:46px}}@media (max-width: 1180px){.doc-grid{grid-template-columns:1fr}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main{grid-template-columns:1fr}}@media (max-width: 900px){.shell,.shell.mini{grid-template-columns:1fr}.side{position:fixed;inset:0 auto 0 0;width:276px;transform:translate(-100%);transition:transform .25s}.shell.nav-open .side{transform:none;box-shadow:var(--sh-3)}.shell.mini .brand-name,.shell.mini .brand-org,.shell.mini .nav-i span,.shell.mini .nav-i .chev,.shell.mini .nav-sec,.shell.mini .nav-sub,.shell.mini .side-foot .who{display:revert}.shell.mini .nav-i{justify-content:flex-start;padding:9px 12px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#080e1c8c;z-index:35}.topbar{padding:0 14px}.topbar .burger{display:grid}.crumbs,.searchbtn kbd{display:none}.page{padding:18px 14px 40px}.page-head h1{font-size:25px}.g2,.g3,.g4,.form-grid.c2,.form-grid.c3{grid-template-columns:1fr}.paper{padding:26px 20px}.kv{grid-template-columns:110px 1fr}.modal-head,.modal-body,.modal-foot,.drawer-body,.drawer-foot{padding-left:16px;padding-right:16px}}@media print{.side,.topbar,.no-print,.page-head .actions,.toasts,.back{display:none!important}.shell{display:block}body,.page{background:#fff!important;padding:0!important;max-width:none!important}.paper{box-shadow:none;border:0;padding:0;max-width:none}.card,.table-card{box-shadow:none}.paper th{background:#0d1a30!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html{-webkit-tap-highlight-color:transparent}body{min-width:320px;overflow-x:hidden}img,svg,video,canvas{max-width:100%}.shell{min-height:100vh;min-height:100dvh}.side{height:100vh;height:100dvh}.page,.main,.card,.table-card,.grow{min-width:0}.page-head>div:first-child{min-width:0}.page-head h1{overflow-wrap:anywhere}.table-scroll,.lines-wrap,.tabs,.pos-cats{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.kv dd,.party-box,.cell-main,.cell-sub{overflow-wrap:anywhere}.paper table{display:table}.paper .paper-scroll,.paper .table-scroll{overflow-x:auto}@media (max-width: 1180px){:root{--side-w: 236px}.page{padding:22px 20px 32px}.topbar{padding:0 18px}.searchbtn{width:min(320px,100%)}.doc-grid,.g-main{grid-template-columns:minmax(0,1fr)}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.xl{max-width:94vw}.paper{padding:36px 34px}.pos{grid-template-columns:minmax(0,1fr) 340px}.grid[style*="340px"]{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 980px){.pos{grid-template-columns:minmax(0,1fr)}.pos-cart{position:static;max-height:none}}@media (max-width: 900px){:root{--collapse-d: none;--top-h: 58px}html{font-size:15px}.side{width:min(300px,86vw);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.topbar{gap:8px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.topbar .burger{display:inline-flex}.searchbtn{margin-left:auto;width:38px;height:38px;padding:0;justify-content:center;border-radius:10px;font-size:0;gap:0}.searchbtn svg{width:18px;height:18px}.page{padding:16px max(14px,env(safe-area-inset-right)) 40px max(14px,env(safe-area-inset-left))}.page-head{margin-bottom:16px;gap:10px;align-items:flex-start}.page-head h1{font-size:24px}.page-head .actions{margin-left:0;width:100%}.page-head .actions>.btn{flex:1 1 auto}.g3{grid-template-columns:minmax(0,1fr)}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stats[style]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}.stat{padding:14px 16px}.stat .val{font-size:24px}.card.pad{padding:16px}.card-head{padding:14px 16px 0;flex-wrap:wrap}.card-body{padding:12px 16px 16px}.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid[style],.grid[style*="220px"],.grid[style*="340px"]{grid-template-columns:minmax(0,1fr)!important}.toolbar{gap:8px}.toolbar>*[style*=width],.toolbar>.select,.toolbar>.input{flex:1 1 140px;width:auto!important;min-width:0}.toolbar .grow{flex:1 1 100%;min-width:0}.row[style*=width]{max-width:100%}.table{min-width:620px;font-size:13.4px}.table th,.table td{padding:11px 12px}.table-foot{flex-wrap:wrap;gap:8px;padding:10px 12px}.table-foot .pager{margin-left:0;width:100%;justify-content:space-between}.lines-wrap .lines{min-width:860px}.tabs{margin-left:-14px;margin-right:-14px;padding:0 10px}.pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pills::-webkit-scrollbar{display:none}.pill-btn{white-space:nowrap;flex:none}.overlay{padding:10px;align-items:end}.overlay[style*=start]{align-items:start!important;padding-top:max(10px,env(safe-area-inset-top))}.modal{max-width:100%;max-height:calc(100dvh - 20px);border-radius:18px}.modal.sm,.modal.lg,.modal.xl{max-width:100%}.modal-head{padding-top:16px}.modal-head h3{font-size:20px}.modal-foot{flex-wrap:wrap;padding-bottom:max(14px,env(safe-area-inset-bottom))}.modal-foot .btn{flex:1 1 120px}.drawer,.drawer.lg{width:100%}.drawer-foot{padding-bottom:max(14px,env(safe-area-inset-bottom));flex-wrap:wrap}.drawer-foot .btn{flex:1 1 120px}.cmdk{margin-top:4vh;border-radius:16px}.cmdk-list{max-height:60dvh}.cmdk-item .sub,.cmdk-input kbd{display:none}.cb-menu{min-width:0;max-width:calc(100vw - 28px)}.menu{max-width:calc(100vw - 24px)}.toasts{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.toast{min-width:0;max-width:none;width:100%}.sticky-bar{margin:20px -14px -40px;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.sticky-bar .btn{flex:1 1 auto}.paper{padding:24px 18px;border-radius:14px}.paper h2{font-size:26px}.paper .ribbon{top:18px;right:-52px;font-size:10px}.paper .totals{width:100%}.paper table{display:block;overflow-x:auto;white-space:nowrap}.kv{grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:8px 12px;font-size:13.5px}.alloc-table input{width:96px}.settings{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav>div{display:flex;gap:6px;flex:none}.settings-nav .nav-sec{display:none}.settings-link{white-space:nowrap;flex:none}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.pos-tile{min-height:88px;padding:12px}.chart-tip{white-space:normal;max-width:70vw}.legend{flex-wrap:wrap;gap:8px 14px}.auth-card{padding:24px 20px}}@media (max-width: 760px){.lines-wrap{overflow:visible;margin:0;padding:0!important}.lines-wrap .lines,.lines-wrap .lines tbody,.lines-wrap .lines tr,.lines-wrap .lines td{display:block;min-width:0;width:100%}.lines-wrap .lines{border-spacing:0}.lines-wrap .lines thead{display:none}.lines-wrap .lines tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 14px 12px;border-bottom:1px solid var(--line)}.lines-wrap .lines td{padding:0!important;border:0;width:auto!important;min-width:0!important;text-align:left!important}.lines-wrap .lines td[data-label]:before{content:attr(data-label);display:block;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.lines-wrap .lines td.n{grid-column:1 / -1;font-size:12px;padding-top:0}.lines-wrap .lines td:nth-child(2){grid-column:1 / -1}.lines-wrap .lines td.taxc,.lines-wrap .lines td.amt{grid-column:auto}.lines-wrap .lines td.amt{align-self:end;font-size:16px;text-align:right!important}.lines-wrap .lines td.act{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:4px}.lines-wrap .lines .disc-wrap select{width:56px}}@media (max-width: 640px){.page-head h1{font-size:22px}.stats,.stats[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat .lbl{font-size:12px}.stat .val{font-size:21px}.g2,.g4{grid-template-columns:minmax(0,1fr)}.grid{gap:12px}.row.between{gap:8px}.toolbar>*[style*=width],.toolbar>.select,.toolbar>.input{flex-basis:100%}.paper .letterhead{flex-direction:column;gap:14px}.paper .meta-grid{grid-template-columns:minmax(0,1fr);gap:16px}.empty{padding:40px 16px}.btn.lg{height:48px}.auth-form{padding:28px 14px}.auth-wrap{width:100%}}@media (max-width: 480px){.stats,.stats[style]{grid-template-columns:minmax(0,1fr)!important}.page-head .actions>.btn{flex:1 1 calc(50% - 5px)}.tab{padding:10px 12px}.modal-body,.modal-head,.modal-foot{padding-left:14px;padding-right:14px}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lines-wrap .lines tr{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv dt{margin-top:8px;font-size:12px}}@media (pointer: coarse){.btn{min-height:40px}.btn.sm{min-height:36px}.btn.icon{min-width:40px}.nav-i,.cb-opt,.menu button,.menu a{padding-top:11px;padding-bottom:11px}.check input{width:20px;height:20px}.switch{width:44px;height:26px}.switch:after{width:20px;height:20px}.switch.on:after{transform:translate(18px)}.tab{padding-top:12px;padding-bottom:12px}}@media (max-width: 900px) and (pointer: coarse){.input,.select,.textarea,.cb-trigger input,.cmdk-input input{font-size:16px}}@media (hover: none){.auth-feat:hover,.pos-tile:hover{transform:none}}@media (max-height: 480px) and (orientation: landscape){.modal{max-height:calc(100dvh - 12px)}.overlay{padding:6px;align-items:center}.auth-form{align-items:start}.cmdk{margin-top:2vh}}@media (min-width: 1440px){.page{padding:32px 40px 48px;max-width:1640px}.topbar{padding:0 40px}.stats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid{gap:20px}.doc-grid{grid-template-columns:minmax(0,1fr) 380px}.pos{grid-template-columns:minmax(0,1fr) 430px}.settings{grid-template-columns:250px minmax(0,1fr);gap:36px}}@media (min-width: 1920px){html{font-size:16px}:root{--side-w: 288px;--top-h: 68px}.page{max-width:1800px;padding:36px 48px 56px}.topbar{padding:0 48px}.modal{max-width:620px}.modal.lg{max-width:860px}.modal.xl{max-width:1180px}.modal.sm{max-width:460px}.drawer{width:min(700px,100%)}.drawer.lg{width:min(940px,100%)}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.auth-art{padding:clamp(48px,5vw,110px)}}@supports (zoom: 1){@media (min-width: 2560px){html{zoom:1.25}.shell,.auth{min-height:80vh;min-height:80dvh}.side{height:80vh;height:80dvh}.pos-cart{max-height:calc(80vh - 110px)}.overlay{height:80vh}.page{max-width:1900px}}@media (min-width: 3200px){html{zoom:1.6}.shell,.auth{min-height:62.5vh;min-height:62.5dvh}.side{height:62.5vh;height:62.5dvh}.pos-cart{max-height:calc(62.5vh - 110px)}.overlay{height:62.5vh}.page{max-width:2000px}}}@media print{html{zoom:1!important}.table{min-width:0}.paper table{display:table;overflow:visible;white-space:normal}}
