@font-face{font-family:sans;src:url(/_next/static/media/aa56d6b3c422888e-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/a58d7f9642481471-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/a58d7f9642481471-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:sans;src:url(/_next/static/media/c632ba8023e1d78f-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:92.54%;descent-override:24.43%;line-gap-override:0.00%;size-adjust:105.53%}.__className_b7c0e5{font-family:sans,sans Fallback}.__variable_b7c0e5{--font-sans:"sans","sans Fallback"}:root{--bg:#fafafa;--surface:#ffffff;--side:#f0f1f3;--ink:#15171c;--ink-2:#3a3e47;--muted:#6b6f78;--faint:#9a9ea6;--rule:#e3e5e9;--rule-strong:#cfd2d8;--accent:#1f3bd1;--accent-soft:#e8ecfd;--paid:#15803d;--open:#b45309;--overdue:#c62828;--draft:#6b6f78;--radius:3px;--side-w:212px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans),system-ui,sans-serif;font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.num,.tabular,td.num,th.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num{text-align:right;white-space:nowrap}.muted{color:var(--muted)}.faint{color:var(--faint)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.shell{display:grid;grid-template-columns:var(--side-w) 1fr;min-height:100vh}.side{background:var(--side);border-right:1px solid var(--rule);padding:20px 14px 18px;display:flex;flex-direction:column;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px;letter-spacing:-.01em;padding:0 8px;text-decoration:none}.brand-mark{width:14px;height:14px;background:var(--ink);position:relative}.brand-mark:after{content:"";position:absolute;right:-4px;bottom:-4px;width:8px;height:8px;background:var(--accent)}.side nav{display:flex;flex-direction:column;gap:1px}.side nav a{text-decoration:none;padding:7px 8px;border-radius:var(--radius);color:var(--ink-2);border-left:2px solid transparent}.side nav a:hover{background:rgba(0,0,0,.04)}.side nav a[aria-current=page]{color:var(--ink);font-weight:600;background:var(--surface);border-left-color:var(--ink);border-radius:0 var(--radius) var(--radius) 0}.side .new-btn{justify-content:flex-start}.side-foot{margin-top:auto;padding:0 8px;font-size:12px;color:var(--muted)}.lang-switch{display:flex;gap:2px;margin-top:6px}.lang-switch button{border:1px solid var(--rule-strong);background:transparent;padding:2px 8px;border-radius:var(--radius);cursor:pointer;font-size:12px}.lang-switch button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.main{padding:28px 40px 80px;min-width:0;max-width:1360px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.page-head h1{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.15}.page-head .sub{color:var(--muted);margin-top:4px}.crumb{font-size:12.5px;color:var(--muted);text-decoration:none;display:inline-block;margin-bottom:6px}.crumb:hover{color:var(--ink)}h2{font-size:15px;font-weight:700;margin:0 0 12px;letter-spacing:-.005em}.section{margin-top:36px}.section:first-child{margin-top:0}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.spacer{flex:1 1}.btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--rule-strong);background:var(--surface);text-decoration:none;cursor:pointer;font-weight:500;white-space:nowrap;font-size:13.5px}.btn:hover{border-color:var(--ink-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-primary:hover{background:#000}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-danger{color:var(--overdue)}.btn-danger:hover{border-color:var(--overdue)}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:rgba(0,0,0,.05);border-color:transparent}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}.linkish{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.figure{padding:14px 18px 18px 0}.figure+.figure{padding-left:18px;border-left:1px solid var(--rule)}.figure .label{color:var(--muted);font-size:13px}.figure .value{font-size:30px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:6px;line-height:1.1}.figure .hint{font-size:12.5px;color:var(--muted);margin-top:4px}.figure.is-overdue .value{color:var(--overdue)}.table-wrap{overflow-x:auto}table.list{width:100%;border-collapse:collapse}table.list th{text-align:left;font-weight:500;font-size:12.5px;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--ink);white-space:nowrap}table.list td{padding:10px;border-bottom:1px solid var(--rule);vertical-align:top}table.list td:first-child,table.list th:first-child{padding-left:0}table.list td:last-child,table.list th:last-child{padding-right:0}table.list tr.clickable{cursor:pointer}table.list tr.clickable:hover td{background:#f3f4f6}table.list td a.rowlink{text-decoration:none;font-weight:600}table.list tfoot td{border-bottom:0;border-top:1px solid var(--ink);font-weight:600}.empty{padding:32px 0;color:var(--muted)}.status{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;font-weight:500}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-PAID{color:var(--paid)}.status-OPEN{color:var(--open)}.status-OVERDUE{color:var(--overdue)}.status-DRAFT{color:var(--draft)}.status-DRAFT:before{background:transparent;border:1.5px solid;width:5px;height:5px}.status-CANCELLED{color:var(--faint);text-decoration:line-through}.status-CANCELLED:before{display:none}.source-tag{font-size:11.5px;color:var(--muted);border:1px solid var(--rule-strong);border-radius:2px;padding:0 5px;margin-left:6px}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field-label,.field>span{font-size:12.5px;color:var(--muted)}.input,.select,.textarea{width:100%;height:36px;padding:0 10px;border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--surface);outline:none}.textarea{height:auto;padding:8px 10px;resize:vertical;min-height:72px;line-height:1.45}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.num{text-align:right}.grid{display:grid;grid-gap:14px 16px;gap:14px 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))}.span2{grid-column:span 2}.span-all{grid-column:1/-1}.check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.check input{margin-top:3px;accent-color:var(--ink)}.fieldset{border:0;border-top:1px solid var(--rule);padding:18px 0 4px;margin:0}.fieldset>legend{font-weight:700;font-size:14px;padding:0 10px 0 0}.form-grid-2{display:grid;grid-template-columns:220px 1fr;grid-gap:28px;gap:28px;padding:22px 0;border-top:1px solid var(--rule)}.form-grid-2>.aside h3{margin:0 0 4px;font-size:14px}.form-grid-2>.aside p{margin:0;color:var(--muted);font-size:12.5px}.seg{display:inline-flex;border:1px solid var(--rule-strong);border-radius:var(--radius);overflow:hidden}.seg button,.seg label{padding:6px 12px;background:var(--surface);border:0;cursor:pointer;font-size:13px;border-right:1px solid var(--rule-strong)}.seg>:last-child{border-right:0}.seg [aria-pressed=true],.seg input:checked+span{background:var(--ink);color:#fff}.seg label{padding:0}.seg a{padding:6px 12px;text-decoration:none;border-right:1px solid var(--rule-strong);background:var(--surface);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg a[aria-current=true]{background:var(--ink);color:#fff}.seg label span{display:block;padding:6px 12px}.seg input{position:absolute;opacity:0;pointer-events:none}.error-box{border-left:3px solid var(--overdue);background:#fdf1f1}.error-box,.ok-box{padding:10px 12px;margin-bottom:14px}.ok-box{border-left:3px solid var(--paid);background:#eef8f1}.info-box{border-left:3px solid var(--rule-strong);background:#f3f4f6;padding:10px 12px}.swatch{width:36px;height:36px;border:1px solid var(--rule-strong);border-radius:var(--radius);padding:2px;background:var(--surface);cursor:pointer}.chooser{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink)}.choice{display:block;text-decoration:none;padding:22px 22px 22px 0;border-bottom:1px solid var(--rule);position:relative}.choice+.choice{padding-left:22px;border-left:1px solid var(--rule)}.choice:hover .choice-name{text-decoration:underline;text-underline-offset:3px}.choice-bar{height:4px;width:44px;margin-bottom:18px}.choice-logo{height:36px;margin-bottom:14px;display:flex;align-items:center}.choice-logo img{max-height:36px;max-width:160px}.choice-name{font-size:20px;font-weight:700;letter-spacing:-.015em}.choice-meta{color:var(--muted);margin-top:2px}.choice-next{margin-top:18px;font-size:12.5px;color:var(--muted)}.choice-next strong{display:block;font-size:22px;color:var(--ink);font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:32px;gap:32px;align-items:start}.editor-form{min-width:0}.editor-preview{position:-webkit-sticky;position:sticky;top:20px}.preview-stage{background:#e6e7ea;padding:22px;border-radius:var(--radius)}.preview-caption{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:8px}.line-list{border-top:1px solid var(--ink)}.line{grid-gap:6px;padding:10px 0;border-bottom:1px solid var(--rule)}.line,.line-nums{display:grid;gap:6px}.line-nums{grid-template-columns:76px 84px minmax(90px,1fr) 76px minmax(96px,1fr) 28px;grid-gap:6px;align-items:center}.line-head{font-size:12px;color:var(--muted);padding:6px 0 2px}.line .input,.line .select{height:32px}.line textarea.line-desc{padding-top:6px;height:auto;min-height:32px;resize:vertical;line-height:1.35}.line-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.icon-btn{width:28px;height:32px;border:0;background:transparent;cursor:pointer;color:var(--faint);font-size:18px;line-height:1}.icon-btn:hover{color:var(--overdue)}.totals-mini{margin-left:auto;width:min(320px,100%);margin-top:12px}.totals-mini div{display:flex;justify-content:space-between;padding:3px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.totals-mini .grand{border-top:1px solid var(--ink);margin-top:4px;padding-top:8px;font-weight:700;font-size:16px}.sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;background:linear-gradient(to top,var(--bg) 70%,transparent);padding:18px 0 14px;display:flex;gap:10px;flex-wrap:wrap;z-index:5}.mobile-tabs{display:none}.method-list{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.paper-fit{width:100%;position:relative}.paper{width:794px;min-height:1123px;background:#fff;color:#15171c;box-shadow:0 1px 2px rgba(0,0,0,.08),0 8px 30px rgba(0,0,0,.08);transform-origin:top left;padding:0 64px 90px;position:absolute;top:0;left:0;font-size:12px;line-height:1.38}.paper .p-band{height:7px;margin:0 -64px 48px}.paper .p-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.paper .p-logo{max-height:62px;max-width:240px;object-fit:contain}.paper .p-brand{font-size:24px;font-weight:700}.paper .p-title{font-size:29px;font-weight:700;text-align:right;letter-spacing:-.01em}.paper .p-number{color:#6b6f78;text-align:right;font-size:13px;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paper .p-draft{color:#b45309;font-weight:700;letter-spacing:1.5px;text-align:right;font-size:12px;margin-top:6px}.paper .p-parties{display:flex;justify-content:space-between;margin-bottom:32px}.paper .p-label{font-size:10px;color:#6b6f78;margin-bottom:4px}.paper .p-name{font-weight:600;font-size:14px;margin-bottom:1px}.paper .p-small{color:#6b6f78;font-size:11.3px}.paper .p-meta{display:flex;flex-wrap:wrap;gap:8px 36px;border-top:1.3px solid #15171c;padding-top:10px;margin-bottom:30px}.paper .p-meta b{display:block;font-weight:600;font-size:12.7px}.paper .p-meta b,.paper table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paper table{width:100%;border-collapse:collapse}.paper th{font-weight:400;font-size:10px;color:#6b6f78;text-align:left;padding-bottom:6px;border-bottom:1.3px solid #15171c}.paper td{padding:8px 0;border-bottom:.7px solid #dcdee3;vertical-align:top}.paper .r{text-align:right;padding-left:10px;white-space:nowrap}.paper .p-totals{margin-left:auto;width:333px;margin-top:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.paper .p-totals div{display:flex;justify-content:space-between;padding:3px 0}.paper .p-totals .p-grand{border-top:1.3px solid #15171c;margin-top:6px;padding-top:8px;font-weight:700}.paper .p-grand span:first-child{font-size:15px}.paper .p-grand span:last-child{font-size:17px}.paper .p-notes{margin-top:34px}.paper .p-notes p{margin:0 0 8px;white-space:pre-wrap}.paper .p-legal{font-weight:600}.paper .p-pay{margin-top:24px;border-left:4px solid;padding:5px 0 5px 13px}.paper .p-pay a{display:inline-block;margin-top:6px;font-weight:600;text-decoration:none}.paper .p-footer{position:absolute;left:64px;right:64px;bottom:34px;border-top:.7px solid #dcdee3;padding-top:9px;font-size:9.4px;color:#6b6f78;white-space:pre-line}.paper .p-paid{position:absolute;right:64px;top:150px;transform:rotate(-8deg);border:2.5px solid #15803d;color:#15803d;padding:4px 14px;font-weight:700;font-size:20px;letter-spacing:2px;border-radius:4px;opacity:.85}.paper .placeholder{color:#c0c3c9}.detail{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}.detail-side{display:flex;flex-direction:column;gap:22px}.detail-amount{font-size:34px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.action-list{display:flex;flex-direction:column;gap:6px}.action-list .btn,.action-list form .btn{width:100%;justify-content:flex-start}.timeline{list-style:none;padding:0;margin:0;border-left:1px solid var(--rule-strong)}.timeline li{padding:0 0 12px 14px;position:relative;font-size:13px}.timeline li:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;background:var(--bg);border:1.5px solid var(--ink-2);border-radius:50%}.timeline time{display:block;font-size:11.5px;color:var(--muted)}.kv{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 14px;gap:4px 14px;font-size:13px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0}dialog.modal{border:1px solid var(--rule-strong);border-radius:4px;padding:0;width:min(620px,calc(100vw - 24px));box-shadow:0 20px 60px rgba(0,0,0,.18)}dialog.modal::-webkit-backdrop{background:rgba(21,23,28,.35)}dialog.modal::backdrop{background:rgba(21,23,28,.35)}.modal-body{padding:22px}.modal-foot{padding:14px 22px;border-top:1px solid var(--rule);justify-content:flex-end}.filters,.modal-foot{display:flex;gap:10px}.filters{flex-wrap:wrap;align-items:flex-end;margin-bottom:18px}.filters .field{min-width:150px}.filters .grow{flex:1 1;min-width:220px}.tabs{display:flex;gap:0;border-bottom:1px solid var(--rule);margin-bottom:16px;overflow-x:auto}.tabs a{padding:8px 14px 9px;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.vat-box{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:46px}.pay-body{min-height:100vh;background:#f4f5f7;display:flex;justify-content:center;padding:48px 16px}.pay-card{width:100%;max-width:560px;background:#fff;border-top:6px solid var(--accent);box-shadow:0 1px 2px rgba(0,0,0,.06),0 12px 40px rgba(0,0,0,.07)}.pay-inner{padding:30px 34px 34px}.pay-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.pay-head img{max-height:40px;max-width:180px}.pay-amount{font-size:40px;font-weight:700;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:4px 0 2px}.pay-btn{width:100%;height:50px;justify-content:center;font-size:16px;font-weight:600;margin-top:22px;border:0;color:#fff;border-radius:var(--radius);cursor:pointer;display:flex;align-items:center}.pay-lines{width:100%;border-collapse:collapse;margin-top:26px;font-size:13.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pay-lines td{padding:7px 0;border-bottom:1px solid var(--rule);vertical-align:top}.pay-lines td:last-child{text-align:right;padding-left:12px;white-space:nowrap}.pay-lines tr.t td{border-bottom:0;padding:3px 0;color:var(--muted)}.pay-lines tr.g td{border-top:1px solid var(--ink);border-bottom:0;font-weight:700;color:var(--ink);padding-top:8px}.pay-foot{padding:16px 34px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.pay-state{padding:12px 14px;margin-top:18px;font-weight:500}.pay-state.paid{background:#eef8f1;color:var(--paid);border-left:3px solid var(--paid)}.pay-state.info{background:#f3f4f6;border-left:3px solid var(--rule-strong)}.pay-state.bad{background:#fdf1f1;color:var(--overdue);border-left:3px solid var(--overdue)}@media (max-width:1180px){.editor{grid-template-columns:minmax(0,1fr)}.editor-preview{position:static}.detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:auto;align-items:center;padding:10px 12px;gap:10px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--rule)}.side,.side nav{flex-direction:row}.side nav a{white-space:nowrap;border-left:0;padding:6px 9px}.side nav a[aria-current=page]{border-radius:var(--radius)}.side-foot{margin:0 0 0 auto;padding:0}.side-foot .lbl{display:none}.lang-switch{margin-top:0}.brand span{display:none}.main{padding:20px 16px 80px}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figure:nth-child(3){padding-left:0;border-left:0}.figure:nth-child(n+3){border-top:1px solid var(--rule)}.figure .value{font-size:24px}.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-2{grid-template-columns:1fr;gap:12px}.mobile-tabs{display:flex;margin-bottom:14px}.editor[data-view=form] .editor-preview,.editor[data-view=preview] .editor-form,.line-head{display:none}.line-nums{grid-template-columns:1fr 1fr 1.3fr}.line-nums .line-total{grid-column:1/3;text-align:left}.line-nums .icon-btn{justify-self:end}.chooser .choice+.choice{padding-left:0;border-left:0}.pay-inner{padding:24px 20px 26px}.pay-foot{padding:14px 20px}.pay-amount{font-size:34px}.pay-body{padding:0}}@media (max-width:520px){.g2,.g3,.g4{grid-template-columns:1fr}.span2{grid-column:auto}}@media (max-width:860px){.hide-sm{display:none}}