@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d57a24ec54448a8e-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bc08e10e1c60a660-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7c309a1f4c99f6b1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9816a0e0ed309b6c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Atkinson Hyperlegible Fallback;src:local("Arial");ascent-override:95.60%;descent-override:29.18%;line-gap-override:0.00%;size-adjust:99.37%}.__className_de3fe8{font-family:Atkinson Hyperlegible,Atkinson Hyperlegible Fallback;font-style:normal}.__variable_de3fe8{--font-atkinson:"Atkinson Hyperlegible","Atkinson Hyperlegible Fallback"}.inv{--paper:#FFF7ED;--surface:#ffffff;--ink:#1A1613;--muted:#6E6054;--line:#FFE2C2;--orange:#C2560F;--orange-deep:#9A4209;--orange-soft:#FFE9D1;--green:#0B7A43;--green-soft:#D6F7E4;--amber:#94600A;--amber-soft:#FDF1DC;--red:#C0321F;--red-soft:#FDE8E4;--focus:#E4731C;font-family:var(--font-atkinson),"Segoe UI",system-ui,sans-serif;font-size:17px;line-height:1.45;color:var(--ink);background:var(--paper);min-height:100vh;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inv *{box-sizing:border-box}.inv-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.inv-nav{background:var(--ink);color:#FBEFE4;padding:20px 14px;display:flex;flex-direction:column;gap:2px}.inv-nav h1{font-size:19px;margin:0 8px 18px;font-weight:700}.inv-nav h2{font-size:13px;color:#C9B6A3;font-weight:400;margin:18px 8px 4px}.inv-nav a{color:inherit;text-decoration:none;padding:10px;border-radius:6px}.inv-nav a:hover{background:rgba(255,255,255,.08)}.inv-nav a[aria-current=page]{background:var(--orange);color:#fff;font-weight:700}.inv-main{padding:28px clamp(16px,4vw,44px) 60px;max-width:1180px;width:100%}.inv-main>h1{font-size:30px;margin:0 0 4px;line-height:1.15}.inv-sub{color:var(--muted);margin:0 0 24px;max-width:64ch}.inv-panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:20px;margin-bottom:20px}.inv-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.inv-field{display:flex;flex-direction:column;gap:5px;font-size:15px;color:var(--muted)}.inv-cell,.inv-field input,.inv-field select,.inv-field textarea{font:inherit;font-size:17px;color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:11px 12px;background:#fff;min-height:46px;width:100%}.inv-cell{min-height:40px;padding:7px 9px;text-align:right}.inv-field .inv-hint{font-size:14px;color:var(--muted)}.inv :focus-visible{outline:3px solid var(--focus);outline-offset:2px}.inv-btn{font:inherit;font-weight:700;border:0;border-radius:8px;padding:13px 22px;min-height:48px;background:linear-gradient(180deg,var(--orange),var(--orange-deep));color:#fff;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(228,115,28,.28)}.inv-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.inv-btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.inv-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.inv-preview{margin-top:16px;padding:14px 16px;border-left:4px solid var(--orange);background:var(--orange-soft);border-radius:0 8px 8px 0}.inv-preview strong{font-size:20px}.inv-note{padding:12px 16px;border-radius:8px;margin:12px 0}.inv-note.ok{background:var(--green-soft);color:#0B6B3A}.inv-note.err{background:var(--red-soft);color:#B42318}.inv-note.warn{background:var(--amber-soft);color:#7A4D05}.inv-tablewrap{overflow-x:auto}.inv-table{width:100%;border-collapse:collapse;font-size:16px}.inv-table th{text-align:left;font-size:14px;color:var(--muted);font-weight:400;padding:8px 10px;border-bottom:2px solid var(--line);white-space:nowrap}.inv-table td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle}.inv-table .num{text-align:right;white-space:nowrap}.inv-table tr.low td{background:var(--amber-soft)}.v-neg{color:var(--red)}.v-neg,.v-pos{font-weight:700}.v-pos{color:var(--amber)}.v-zero{color:var(--green)}.inv-tabs{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.inv-tabs button{font:inherit;padding:9px 16px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer}.inv-tabs button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.inv-statement{font-size:19px}.inv-statement .row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.inv-statement .row.sub{color:var(--muted);padding-left:18px}.inv-statement .row.total{border-bottom:3px double var(--ink);font-weight:700;font-size:24px;padding:16px 0}.inv-statement .row.result{font-size:34px;font-weight:700;border:0;padding-top:22px}.inv-import-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.inv-import-head h2{font-size:19px;margin:0 0 4px}.inv-import-head p{margin:0;color:var(--muted);max-width:62ch}.inv-import-preview{margin-top:14px}.inv-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.inv-badge.new{background:var(--green-soft);color:#0B6B3A}.inv-badge.update{background:var(--orange-soft);color:var(--orange-deep)}.inv-badge.same{background:#F1ECE6;color:var(--muted)}.inv-badge.error{background:var(--red-soft);color:#B42318}.inv-hint{font-size:14px;color:var(--muted)}.inv-nav-bar{display:none}.inv-nav-links{display:contents}@media (max-width:820px){.inv{font-size:16px}.inv-shell{grid-template-columns:1fr}.inv-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:0;gap:0;max-height:100vh;overflow-y:auto}.inv-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px}.inv-nav-bar strong{font-size:17px}.inv-nav-bar button{font:inherit;font-weight:700;min-height:44px;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#FBEFE4;cursor:pointer}.inv-nav-links{display:none;flex-direction:column;gap:2px;padding:0 12px 14px}.inv-nav.open .inv-nav-links{display:flex}.inv-nav-links>h1{display:none}.inv-nav a{padding:12px 10px}.inv-main{padding:18px 14px 48px}.inv-main>h1{font-size:24px}.inv-panel{padding:14px}.inv-actions .inv-btn{flex:1 1 auto}.inv-statement{font-size:17px}.inv-statement .row.result{font-size:26px}}.print-only{display:none}@media print{@page{size:A4;margin:12mm}.inv{background:#fff;font-size:11pt}.inv-nav,.no-print{display:none!important}.inv-shell,.print-only{display:block}.inv-main{padding:0;max-width:none}.inv-panel{border:0;padding:0}.inv-table{font-size:10pt}.inv-table td,.inv-table th{border:1px solid #555;padding:5px 6px}.inv-table thead{display:table-header-group}.inv-table tr{page-break-inside:avoid;break-inside:avoid}.write-box{min-width:22mm;height:9mm}}.sheet-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px}.sheet-sign{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:28px;font-size:11pt}.sheet-sign div{border-top:1px solid #333;padding-top:4px}.inv-user{margin-top:auto;padding:14px 8px 0;border-top:1px solid rgba(255,255,255,.14);font-size:13px;color:#C9B6A3}.inv-user strong{display:block;color:#FBEFE4;font-weight:400;margin:2px 0 10px;word-break:break-all}.inv-user button{font:inherit;width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.28);background:transparent;color:#FBEFE4;cursor:pointer}.inv-user button:hover{background:rgba(255,255,255,.08)}