.bank-module .ib-table td[data-column$=_date],.bank-module .ib-table td[data-column$=_cents],.bank-module .ib-table td[data-column=bank],.bank-module .ib-table td[data-column=ledger],.bank-module .ib-table td[data-column=difference]{white-space:nowrap;font-variant-numeric:tabular-nums}.bank-module .ib-table td{padding:8px 12px}.bank-module .ib-table .ib-btn{min-height:32px;padding:7px 10px;font-size:12px}.bank-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:12px 0}.bank-toolbar p{margin:0;font-size:12px}.bank-transactions{width:100%;table-layout:fixed}.bank-transactions .bank-check{width:42px;text-align:center}.bank-module input[type=checkbox]{width:16px;height:16px;accent-color:#c6f432;cursor:pointer}.bank-batch-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:12px}.bank-settlement-preview{margin-top:20px;border-top:1px solid #35353b}.bank-settlement-preview h4,.bank-invoices h4{margin:16px 0 8px}.bank-invoice-links{font-size:11px;margin-top:4px;color:#b5cf77}.bank-invoice-links summary{padding:2px 0}.bank-invoice-links div{padding:3px 0}.bank-transactions .bank-date{width:100px;white-space:nowrap;font-variant-numeric:tabular-nums}.bank-transactions .bank-amount{width:110px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bank-transactions .bank-state{width:170px;white-space:normal}.bank-transactions .bank-actions{width:230px}.bank-transactions td.bank-proposal{white-space:normal;overflow-wrap:anywhere;font-size:12px}.bank-transactions td.bank-proposal p{margin:0}.bank-transactions td.bank-proposal small{display:block;margin-top:3px;color:var(--ink-3, #9696a1);font-size:11px}.bank-transactions td.bank-description{overflow-wrap:anywhere}.bank-description strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;line-height:1.4}.bank-description small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-3, #9696a1);margin-top:3px;font-size:11px}.bank-row-actions{display:flex;gap:6px;margin:0;align-items:center;flex-wrap:nowrap}.bank-row-actions .ib-btn[aria-expanded=true]{border-color:#c8f03c;color:#c8f03c}.bank-transactions tr.bank-selected>td{background:#c6f43209;border-bottom-color:#697d32}.bank-transactions tr.bank-detail>td{padding:0;max-width:none}.bank-editor{padding:20px;border-left:3px solid #c6f432;background:#17171b;scroll-margin:24px}.bank-editor h3{margin:0;outline:none;scroll-margin-top:24px}.bank-transactions tr.bank-row{scroll-margin-top:24px}.bank-editor h3:focus-visible{outline:2px solid #c6f432;outline-offset:4px}.bank-editor p{white-space:normal;overflow-wrap:anywhere;font-size:13px}.bank-editor .erp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-editor .erp-actions{margin-bottom:0}.bank-module .bank-success{margin:10px 0}.bank-module .bank-summary{font-size:12px;color:#9696a1}@media(max-width:1500px){.bank-transactions .bank-actions{width:136px}.bank-row-actions{flex-wrap:wrap;gap:4px}.bank-transactions .bank-amount{width:100px}.bank-transactions .bank-date{width:92px}.bank-transactions .bank-state{width:160px}.bank-transactions .bank-operation{width:170px}}@media(max-width:767px){.bank-invoices .ib-table,.bank-settlement-preview .ib-table{min-width:520px}.bank-transactions,.bank-transactions tbody{display:block}.bank-transactions thead{display:none}.bank-transactions tr.bank-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;padding:12px 6px;border-bottom:1px solid #303036}.bank-transactions tr.bank-row>td{display:block;width:auto;max-width:none;padding:0;border:0;background:transparent}.bank-transactions .bank-check{grid-column:1;grid-row:1}.bank-transactions .bank-date{grid-column:2;grid-row:1}.bank-transactions .bank-amount{grid-column:3;grid-row:1;font-weight:600}.bank-transactions .bank-description,.bank-transactions .bank-state,.bank-transactions td.bank-proposal,.bank-transactions .bank-actions{grid-column:1 / -1}.bank-row-actions:empty{display:none}.bank-row-actions{flex-wrap:wrap;margin-top:3px}.bank-module .bank-row-actions .ib-btn{min-height:36px}.bank-transactions tr.bank-detail,.bank-transactions tr.bank-detail>td{display:block;width:100%}.bank-editor{padding:16px 12px;scroll-margin:64px}.bank-editor h3,.bank-transactions tr.bank-row{scroll-margin-top:64px}.bank-editor .erp-grid{grid-template-columns:1fr}.bank-module .bank-transactions-wrap{overflow:visible;width:100%;margin:0}}.bank-row-settling{opacity:.45;pointer-events:none;transition:opacity .12s ease}.bank-row-done>td{opacity:.55}.bank-row-done:hover>td{opacity:.85}.bank-row-held{opacity:.6}.bank-hold-reason{display:block;color:#efca83}@media(min-width:768px){.bank-filter .erp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bank-transactions{min-width:860px}}.bank-help{margin:8px 0 12px;font-size:12px;color:#9696a1}.bank-help p{margin:6px 0 0}.bank-match-targets{margin:0;padding-left:16px}.bank-match-assumed{display:block;margin-top:3px;font-size:11px;color:#efca83}.erp-status.s-match-sure{color:#c6f432;background:#c6f43212}.erp-status.s-match-probable{color:#efca83;background:#efca8312}.erp-status.s-match-held{color:#9fd3ff;background:#9fd3ff12}.erp-status.s-match-done{color:#9696a1;background:#ffffff0a}.bank-file-preview{margin-top:14px}.bank-match-hint{display:block;margin-top:3px;font-size:11px;color:#9fd3ff}.bank-select-visible{display:none;align-items:center;gap:6px}@media(max-width:767px){.bank-select-visible{display:inline-flex;min-height:36px}}.tq-date-field{position:relative}.tq-date-field>label{font-size:inherit;color:inherit}.tq-date-anchor{display:flex;position:relative;min-width:0}.tq-date-anchor>input{width:100%;padding-right:40px!important;min-width:0}.tq-date-trigger{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#b7b9af;cursor:pointer}.tq-date-trigger:hover{background:#c6f43216;color:#d2f97a}.tq-date-trigger:focus-visible{outline:2px solid #c6f432;outline-offset:1px}.tq-date-trigger:disabled{opacity:.4;cursor:default}.tq-calendar{position:fixed;z-index:2000;width:min(320px,calc(100vw - 16px));box-sizing:border-box;padding:12px;border:1px solid #45483e;border-radius:12px;background:#191b17;color:#ededf1;box-shadow:0 10px 45px #0009;font-family:inherit;font-size:13px}.tq-calendar button,.tq-calendar select{font:inherit;color:inherit;border:1px solid transparent;background:transparent;border-radius:6px;min-height:31px;cursor:pointer}.tq-calendar button:hover{background:#c6f43219}.tq-calendar button:focus-visible,.tq-calendar select:focus-visible{outline:2px solid #c6f432;outline-offset:1px}.tq-calendar button:disabled{opacity:.3;cursor:default}.tq-calendar-toolbar{display:grid;grid-template-columns:24px minmax(90px,1fr) 75px 24px;gap:4px;align-items:center}.tq-calendar-toolbar button{font-size:24px;line-height:1;padding:0}.tq-calendar-toolbar select{min-width:0;width:100%;border-color:#41443b;background:#242720;padding:5px 2px}.tq-calendar-announcement{margin:10px 0 7px;font-size:12px;color:#b5b7ac;text-align:center}.tq-calendar-weekdays,.tq-calendar-grid>[role=row]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.tq-calendar-weekdays{text-align:center;color:#92958a;font-size:10px;margin-bottom:3px}.tq-calendar-grid>[role=row]{margin-bottom:2px}.tq-calendar-grid [role=gridcell]{height:32px}.tq-calendar-grid button{display:block;width:100%;height:32px;padding:0;min-height:32px}.tq-calendar-grid button.is-today{border-color:#677e3c}.tq-calendar-grid button.is-selected{background:#c6f432;color:#171b0e;font-weight:700}.tq-calendar-footer{display:flex;justify-content:space-between;gap:8px;padding-top:8px;margin-top:6px;border-top:1px solid #383c32}.tq-calendar-footer button{font-size:11px;padding:4px 9px;color:#c9e6a0}.tq-period-hint{display:block;color:#e3bd88;font-size:11px;margin-top:4px}.tq-date-field small{font-size:11px;color:#93978d}.tq-date-field:has(input[aria-invalid=true]) small{color:#edb3a2}.tq-date-field input[aria-invalid=true],.tq-period-field select[aria-invalid=true]{border-color:#b47865}.tq-calendar{max-height:calc(100vh - 16px);overflow:auto}.erp-unsaved-dialog{position:fixed;inset:0;margin:auto;color:var(--ink);width:min(560px,calc(100vw - 32px));height:fit-content;max-height:calc(100vh - 32px)}.erp-unsaved-dialog::backdrop{background:#000000ad}.erp-unsaved-dialog h2{margin-top:0}.erp-unsaved-dialog .erp-actions{flex-wrap:wrap;margin-top:20px}.invoice-capture{padding-bottom:50px}.capture-next-step{border:1px solid #414337;border-left:3px solid #c6f432;border-radius:12px;padding:16px 20px;margin-bottom:20px;background:#c6f43208}.capture-next-step h2{font-size:16px;margin:0 0 10px}.capture-next-step p{margin:8px 0}.capture-next-step.is-blocked,.capture-next-step.is-error{border-left-color:#efadad}.capture-tasks{padding-left:20px;margin:10px 0}.capture-tasks:empty{display:none}.capture-tasks button{border:0;background:none;color:#efadad;font:inherit;padding:5px 0;text-align:left;text-decoration:underline;text-underline-offset:3px}.capture-tasks .is-warning button{color:#ebd28c}.capture-confirmation{border-top:1px solid #414337;margin-top:20px;padding-top:12px;scroll-margin-bottom:180px}.capture-breadcrumb{display:flex;align-items:center;gap:8px;color:#94949e;font-size:12px;margin-bottom:10px}.capture-breadcrumb button{border:0;background:none;color:#c6f432;padding:0}.invoice-capture h1{margin:0 0 8px}.capture-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.1fr);gap:22px;align-items:start}.capture-source{position:sticky;top:16px;min-width:0}.capture-layout.capture-xml-layout{display:block}.capture-xml-layout .capture-source{position:static;margin-bottom:14px}.capture-saved-scheme{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:13px}.capture-drop{padding:18px;border:1px dashed #4a4c42;background:#151710;border-radius:12px;text-align:center}.capture-drop.is-dragging{border-color:#c6f432;background:#c6f43218}.capture-drop input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.capture-drop strong{display:block;overflow-wrap:anywhere}.capture-drop p{font-size:12px;margin:8px 0 12px;color:#a9aaa1}.capture-pdf-toolbar{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#9fa0a8;margin:16px 0 8px}.capture-pdf-toolbar a{color:#c6f432}.capture-pdf{width:100%;height:min(74vh,920px);min-height:430px;background:#222;border:1px solid #35353a;border-radius:9px}.capture-source-empty{min-height:300px;border:1px solid #29292e;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;color:#93939d;margin-top:15px}.capture-source-empty p{font-size:12px}.capture-data .erp-card{margin:0 0 15px;padding:18px}.capture-data h2{font-size:16px;margin-bottom:12px}.capture-two{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.capture-field{min-width:0;margin-bottom:8px;scroll-margin-top:24px}.capture-field .erp-field{margin:0;gap:5px}.capture-field .erp-field input,.capture-field .erp-field select{padding:9px 10px;min-height:38px}.capture-provenance{font-size:10px;line-height:1.4;color:#81828b;min-height:16px;margin-top:4px}.capture-provenance button{background:none;border:0;color:#a2b774;font-size:inherit;text-align:left;padding:0}.capture-field.has-error input,.capture-field.has-error select{border-color:#ca7777}.capture-field-error{font-size:12px!important;color:#efadad;margin:5px 0}.capture-data details{margin:10px 0 0}.capture-data details summary{font-size:12px;padding:8px 0}.capture-data .ib-dim{font-size:11px;margin:8px 0}.capture-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.capture-invoice-line+.capture-invoice-line{border-top:1px solid #303036;padding-top:12px;margin-top:10px}.capture-line-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.capture-line-footer strong{font-size:14px}.capture-line-footer .ib-btn{font-size:11px;padding:8px 11px}.capture-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin:10px 0 14px}.capture-check input{flex:none;width:16px;height:16px;min-height:16px;margin:2px 0 0;accent-color:#c6f432}.capture-actions{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #414337;border-radius:12px;background:#191b13f5;box-shadow:0 8px 24px #0005;margin-top:20px}.capture-actions>span{font-size:12px;color:#afb39f}.capture-actions>span strong,.capture-actions>span small{display:block}.capture-actions>span strong{color:#e8eadf}.capture-actions>span small{margin-top:4px}.capture-actions>div{display:flex;gap:8px}.capture-progress{font-size:12px;color:#c6f432}.capture-evidence{padding:12px 14px;font-size:12px;border-left:2px solid #c6f432;background:#ffffff04;margin-top:10px}.capture-evidence blockquote{margin:8px 0 0;color:#b4b4bd;white-space:pre-wrap}.capture-posted{padding:18px 20px;border:1px solid #4a6126;background:#c6f43208;border-radius:12px;margin-bottom:18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.capture-posted p{font-size:12px;flex-basis:100%;margin:0}.capture-posted span{font-size:13px}.capture-issues{padding-left:20px}.capture-issues button{padding:4px 0;background:none;border:0;color:#efadad;text-align:left}.capture-review{scroll-margin-top:20px}.capture-review .ib-table{font-size:13px}.capture-review h3{margin-top:22px}.capture-data fieldset:disabled{opacity:.7}.capture-field input[readonly]{color:#b8b8c1;background:#141417}@media(max-width:1150px){.capture-layout{grid-template-columns:minmax(270px,.8fr) minmax(360px,1.2fr);gap:14px}.capture-data .erp-card{padding:15px}.capture-two{gap:8px}.capture-amounts{gap:7px}.capture-actions .ib-btn{font-size:12px}}@media(max-width:900px){.capture-layout{grid-template-columns:1fr}.capture-source{position:static}.capture-pdf{height:420px;min-height:320px}.capture-source-empty{min-height:130px}.capture-data .erp-card{padding:18px}.capture-actions{bottom:72px;flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.capture-actions>span{display:block}.capture-actions>div{width:100%}.capture-actions .ib-btn{flex:1}.capture-two{gap:8px 12px}}@media(max-width:480px){.capture-two{grid-template-columns:1fr}.capture-amounts{grid-template-columns:1fr 1fr}.capture-amounts>.capture-field:last-child{grid-column:1/-1}.capture-pdf{height:350px}.capture-line-footer{align-items:flex-start;flex-direction:column}.capture-data .erp-card{padding:14px}}.capture-list-link{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.capture-correction-effects{margin:0 0 12px;padding-left:18px}.capture-list-note{display:block;font-size:10px;font-weight:400;color:#9c9ca6;margin-top:5px}.capture-list-warning{color:#e0bc7e}.capture-deduction,.capture-accounting-summary{padding:16px;border:1px solid #65772e;border-radius:10px;background:#c6f43209;margin:14px 0}.capture-deduction>strong{display:block;margin-bottom:12px}.capture-deduction p,.capture-accounting-summary p{font-size:12px;line-height:1.65;color:#b4b6aa}.capture-deduction .capture-check{margin-bottom:0}.capture-account-editor{scroll-margin-top:24px}.capture-account-origin{display:block;font-size:11px;color:#a4ad8c;margin-top:5px}.capture-accounting-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.capture-accounting-summary dt{font-size:11px;color:#a6a89c;line-height:1.5}.capture-accounting-summary dd{font-size:18px;margin:4px 0 0;font-variant-numeric:tabular-nums}.capture-cost-total dd{color:#d0f279;font-weight:700}@media(max-width:700px){.capture-accounting-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.capture-manual-table{max-width:100%;margin:16px 0}.capture-manual-table table{min-width:1100px}.capture-manual-table .erp-field{margin:0;gap:0}.capture-manual-table .erp-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.capture-manual-table td{vertical-align:top;padding:10px 8px}.capture-manual-table input,.capture-manual-table select{min-height:40px;padding:8px;max-width:100%;font-size:12px}.capture-manual-table td:nth-child(2){width:26%;min-width:240px}.capture-manual-table td:nth-child(3),.capture-manual-table td:nth-child(4){width:10%;min-width:100px}.capture-manual-table td:nth-child(5){min-width:150px}.capture-manual-table td:nth-child(6){min-width:180px;max-width:260px}.capture-row-actions{display:flex;flex-direction:column;gap:5px}.capture-row-actions .ib-btn{padding:7px 8px;font-size:11px;white-space:nowrap}.capture-posting-mode p,.capture-inline-posting>.ib-dim{font-size:12px;color:#aaaeb0;line-height:1.6}.capture-posting-totals{display:flex;gap:24px;flex-wrap:wrap;margin:14px 0;font-size:13px}.capture-split{background:#ffffff05;border:1px solid #444;border-radius:8px;padding:16px;margin:12px 0}.capture-split .erp-field{max-width:300px}.capture-split p{font-size:12px;line-height:1.6}.capture-inline-posting,.capture-review,.capture-review .erp-card{min-width:0}.capture-manual-table{position:relative}.capture-row-actions{flex-direction:row;gap:6px;align-items:center}.capture-row-actions .ib-btn{position:relative;min-height:34px;padding:6px 8px;font-size:12px}.capture-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.capture-manual-table td{padding:10px 8px}.capture-posting-totals{scroll-margin-bottom:140px}.capture-inline-posting>.erp-actions{scroll-margin-bottom:140px}.capture-review{scroll-margin-top:16px;scroll-margin-bottom:140px}.capture-inline-posting .capture-deduction p{margin:8px 0}.capture-inline-posting .capture-deduction .capture-field{margin-bottom:6px}.capture-inline-posting .capture-deduction{padding:13px 16px}.capture-inline-posting .capture-posting-mode p{margin:5px 0 8px}.capture-invoice-schemes{border:1px solid var(--border, #303033);border-radius:12px;padding:16px;margin-bottom:24px}.capture-scheme-heading,.capture-scheme-select,.capture-scheme-facts{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.capture-scheme-heading h3{margin:0}.capture-scheme-heading p{margin:6px 0}.capture-scheme-select{justify-content:flex-start;margin-top:12px}.capture-scheme-select>.erp-field{flex:1;min-width:220px}.capture-scheme-facts{justify-content:flex-start;padding:12px 0}.capture-scheme-description .ib-table td,.capture-scheme-description .ib-table th{padding:8px 12px}.capture-scheme-description .ib-table td:nth-child(2),.capture-scheme-description .ib-table th:nth-child(2){min-width:76px;white-space:nowrap}.capture-scheme-panel{margin-top:16px;padding:16px;border:1px solid var(--border, #303033);border-radius:10px}.capture-scheme-panel h4{margin:0 0 16px;font-size:16px}.capture-scheme-panel .erp-actions{margin-top:16px}.capture-cost-allocation{padding:14px 0;margin:16px 0;border-top:1px solid var(--border, #303033);border-bottom:1px solid var(--border, #303033)}.capture-cost-allocation h3{font-size:14px;margin:0 0 12px}.capture-cost-allocation p{font-size:12px;line-height:1.65;color:#b4b6aa}.capture-kind{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px}.capture-kind .ib-dim{font-size:12px}.invoice-party-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.invoice-party-columns>.erp-card{margin-top:0}.invoice-xml{max-height:440px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #34343b;padding:16px;border-radius:8px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;background:#0c0c0e}.invoice-confirm{display:flex;gap:10px;align-items:flex-start;margin:20px 0;line-height:1.6;font-size:13px}.invoice-confirm input{margin-top:4px;flex:none;accent-color:#c6f432}.invoice-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:sticky;bottom:0;background:#111113f5;border:1px solid #34343b;padding:12px 18px;border-radius:10px;z-index:10}.invoice-save-bar>span{font-size:12px;color:#aaaab1}.invoice-save-bar .erp-actions{margin:0}.invoice-readonly{white-space:pre-wrap;overflow-wrap:anywhere}.invoice-link-row{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.invoice-import input[type=file]{max-width:100%}@media(max-width:800px){.invoice-party-columns{grid-template-columns:1fr}.invoice-save-bar{bottom:70px}.invoice-save-bar>.erp-actions{width:100%}.invoice-save-bar .ib-btn{flex:1}}.sales-payment>.erp-grid{align-items:start}.sales-editor .erp-grid{align-items:start}.sales-editor>.ib-page-head{margin-bottom:12px}.sales-editor>.ib-page-head h1{margin-bottom:8px}.sales-editor>.ib-page-head p{margin:0}.sales-editor .erp-card{padding:18px 20px;margin:12px 0}.sales-editor .erp-card h2{font-size:17px;margin-bottom:12px}.sales-catalog-profile dd{white-space:pre-wrap;overflow-wrap:anywhere}.ksef-submit-actions{border-top:1px solid #29292f;margin-top:16px;padding-top:14px}.ksef-submit-actions>.invoice-confirm{margin:0 0 8px}.ksef-submit-actions>.erp-actions{margin:0}.sales-editor .erp-field{margin:6px 0;gap:6px}.sales-editor .erp-grid{margin:6px 0 10px;gap:12px}.sales-editor .erp-field input,.sales-editor .erp-field select,.sales-editor .erp-field textarea{padding-top:9px;padding-bottom:9px;min-height:38px}.sales-required-hint,.sales-field-hint{font-size:11px;line-height:1.5;color:#9898a3;margin:6px 0}.sales-required-hint{margin:12px 0 6px}.sales-dates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(100px,.65fr);gap:12px;align-items:start}.sales-secondary{margin:4px 0}.sales-secondary>summary{font-size:12px;padding:8px 0;line-height:1.5;overflow-wrap:anywhere}.sales-secondary-content{padding:4px 0}.sales-secondary-panel{border:1px solid #27272c;background:#111113;border-radius:12px;padding:4px 20px;margin:12px 0}.sales-secondary-panel>summary{font-size:13px;padding:10px 0}.sales-seller-toolbar{display:flex;justify-content:flex-end;margin-bottom:6px}.sales-seller-toolbar .ib-btn{font-size:12px;min-height:32px}.sales-seller-summary{padding:14px 20px;border:1px solid #27272c;border-radius:12px;background:#111113;margin:12px 0}.sales-seller-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sales-seller-heading h2{margin:0;font-size:14px}.sales-seller-heading .ib-btn{font-size:11px;min-height:30px;padding:6px 10px}.sales-seller-facts{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(100px,.65fr) 60px;gap:8px 16px;margin:12px 0 0}.sales-seller-fact{min-width:0;overflow-wrap:anywhere;scroll-margin-top:24px}.sales-seller-fact:last-child{grid-column:1/-1}.sales-seller-fact dt{font-size:10px;color:#9898a3;margin-bottom:4px}.sales-seller-fact dd{margin:0;font-size:12px;line-height:1.5}.sales-seller-fact.has-error{border-left:2px solid #c68282;padding-left:8px}.sales-seller-fact .erp-field-error{font-size:12px;color:#ffc6c6;margin:5px 0}.sales-seller-fact:focus{outline:1px solid #c6f432;outline-offset:3px}@media(max-width:600px){.sales-seller-summary{padding:14px}.sales-seller-facts{grid-template-columns:minmax(0,1fr) minmax(100px,.8fr)}.sales-seller-fact:first-child,.sales-seller-fact:last-child{grid-column:1/-1}}.sales-buyer-identity{display:grid;grid-template-columns:minmax(160px,1fr) minmax(70px,.25fr) auto;gap:12px;align-items:start}.sales-buyer-identity>.ib-btn{align-self:start;margin-top:27px;min-height:38px;font-size:12px}.sales-buyer-contact{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;align-items:start}.sales-buyer-save.erp-actions{margin:8px 0 0;gap:12px}.sales-buyer-save .ib-btn{font-size:12px;min-height:32px}.sales-line-row{border-top:1px solid #303036;padding:12px 0 16px}.sales-line-row:first-of-type{border-top:0;padding-top:0}.sales-line-heading{display:flex;align-items:center;justify-content:space-between;min-height:26px;gap:12px;margin-bottom:3px}.sales-line-heading strong{font-size:12px;color:#a7a7b0;font-weight:600}.sales-line-heading .ib-btn{min-height:26px;padding:3px 9px;font-size:11px}.sales-line-amounts{display:grid;grid-template-columns:minmax(70px,.6fr) minmax(80px,.7fr) minmax(130px,1.1fr) minmax(110px,1fr);gap:12px;align-items:start}.sales-line-row .sales-secondary{margin-top:3px}.sales-line-row .sales-secondary>summary{padding:5px 0;font-size:11px}.sales-line-row>fieldset>.ib-dim{font-size:11px;line-height:1.45;margin:3px 0 7px}.sales-product-save.erp-actions{margin:5px 0 0}.sales-product-save .ib-btn{font-size:11px;min-height:28px;padding:5px 10px}.sales-add-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:6px}.sales-add-line>.ib-btn{font-size:12px;min-height:34px}.sales-add-line>span{font-size:12px;color:#b3b3bd}.sales-payment>.erp-grid{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}.sales-payment fieldset>p{font-size:11px;line-height:1.5;margin:6px 0}.sales-editor .invoice-save-bar{margin-top:14px}@media(max-width:900px){.sales-dates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-editor .erp-card{padding:16px}.sales-secondary-panel{padding:4px 16px}}@media(max-width:600px){.sales-line-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.sales-buyer-identity{grid-template-columns:minmax(0,1fr) 80px;gap:8px 12px}.sales-buyer-identity>.ib-btn{grid-column:1/-1;justify-self:start;margin-top:0}.sales-buyer-contact,.sales-payment>.erp-grid{grid-template-columns:1fr}.sales-editor .erp-card{padding:14px}.sales-secondary-panel{padding:3px 14px}.sales-buyer-save.erp-actions{align-items:flex-start}.sales-buyer-save .ib-btn{flex:0 1 auto}.sales-seller-toolbar{justify-content:flex-start}}.erp-searchable-select{position:relative;min-width:0}.erp-searchable-select>input{width:100%}.erp-searchable-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:65;max-height:260px;overflow-y:auto;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);box-shadow:0 8px 24px #0006;padding:4px}.erp-searchable-menu>button{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;padding:10px 12px;cursor:pointer;white-space:normal}.erp-searchable-menu>button:hover,.erp-searchable-menu>button.is-active{background:var(--bg-2)}.erp-searchable-menu>button[aria-selected=true]{color:var(--accent)}.erp-searchable-menu>p{padding:8px 12px;margin:0;color:var(--muted)}.sales-ksef-outcome .ksef-result-state{font-size:1.08rem;font-weight:650}.ksef-long-value{overflow-wrap:anywhere}.ksef-attempt-history{margin-top:1.2rem}.ksef-followup{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem 0}.ksef-sent-list{display:grid;gap:.85rem}.ksef-sent-row{border:1px solid var(--ib-border, #303034);border-radius:12px;padding:1rem;display:grid;grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto;gap:.8rem 1.2rem;align-items:start}.ksef-sent-row h3{margin:0 0 .4rem;font-size:1rem;overflow-wrap:anywhere}.ksef-sent-row p{margin:.35rem 0}.ksef-sent-row .erp-actions{justify-content:flex-end}.ksef-sent-number{grid-column:1/-1;overflow-wrap:anywhere;font-size:.9rem}.ksef-sent-filters{margin-bottom:1rem}.ksef-sent-row .ksef-money{white-space:nowrap}@media(max-width:760px){.ksef-sent-row{grid-template-columns:minmax(0,1fr)}.ksef-sent-row .erp-actions{justify-content:flex-start}.ksef-sent-number{grid-column:auto}}.erp-guide-col{display:none;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto}.erp-gcount{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0 4px;color:var(--ink-2);font-size:12px}.erp-gsteps{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.erp-gstep{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;line-height:1.35;text-align:left}button.erp-gstep{cursor:pointer}button.erp-gstep:hover{background:var(--surface-2)}button.erp-gstep:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.erp-gstep.is-current{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--ink)}.erp-gstep.is-current .erp-gname{font-weight:700}.erp-gstep.is-separate{opacity:.75}.erp-gmark{flex:none;margin-top:2px}.erp-gbody{display:flex;flex-direction:column;gap:2px;min-width:0}.erp-gname{overflow-wrap:anywhere}.erp-gnum{color:var(--ink-3);font-variant-numeric:tabular-nums}.erp-gnext{margin-left:4px;padding:0 6px;border-radius:999px;background:var(--surface-2);color:var(--accent);font-size:11px;font-weight:600}.erp-gdim{color:var(--ink-3);font-size:11px}.erp-gstate{font-size:12px;color:var(--ink-2)}.erp-gstate.tone-done,.erp-gstate.tone-approved{color:var(--pos)}.erp-gstate.tone-blocked,.erp-gstate.tone-stale{color:var(--warn)}.erp-guide-head{display:grid;gap:10px;margin:4px 0 18px}.erp-guide-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.erp-guide-titletext{min-width:0}.erp-guide-titletext h1{margin:0 0 6px}.erp-guide-hint,.erp-guide-note{margin:0}.erp-guide-then{color:var(--ink-2)}.erp-guide-note{margin-top:8px;border-left:3px solid var(--warn);padding:6px 12px;background:var(--surface-2)}.erp-guide-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.erp-guide-wait{color:var(--ink-2);font-size:13px}.erp-guide-link{display:inline-block;margin:6px 0 0;padding:0;border:0;background:none;color:var(--ink-2);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.erp-gcount .erp-guide-link{margin:0}.erp-guide-fold{border:1px solid var(--line-2);border-radius:12px;background:var(--surface);padding:4px 14px}.erp-guide-fold>summary{padding:8px 0;font-weight:600;cursor:pointer}.erp-guide-fold .erp-gsteps{margin-bottom:8px}@media(min-width:1000px){.ib-sidebar.has-guide-col .ib-nav{display:none}.ib-sidebar.has-guide-col .erp-guide-col{display:flex}.erp-guide-fold{display:none}}@media(max-width:999px){.erp-guide-titlebar{flex-direction:column}.erp-guide-actions{justify-content:flex-start}}@media(max-width:700px){.erp-guide-actions .ib-btn{flex:1 1 auto}}.erp-guided .erp-tabs{display:none}.erp-guide-sticky{position:sticky;top:0;z-index:40;height:0}.erp-guide-sticky[hidden]{display:none}.erp-guide-mini{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px;border:1px solid var(--line-2);border-top:0;border-left:4px solid var(--accent);border-radius:0 0 10px 10px;background:var(--surface);box-shadow:0 4px 14px #00000040}.erp-guide-mini-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:600}@media(max-width:820px){.erp-guide-mini{padding-left:60px}}@media(max-width:560px){.erp-guide-mini .ib-btn{padding-inline:10px;font-size:12px}}.erp-compare{margin:12px 0 16px}.erp-compare h3{margin:0 0 8px;font-size:15px}.erp-compare-table .is-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.erp-compare-table th.is-numeric{text-align:right}.erp-compare-table .erp-compare-nested{padding-left:28px}.erp-compare-table .erp-compare-changed{font-weight:700;color:#e7d2a4;background:#b48a2b1f}.erp-compare-note{margin:6px 0;font-size:13px}.erp-compare-documents{margin-top:10px}.erp-compare-documents summary{cursor:pointer}.erp-compare-slot{margin:8px 0}.erp-closing-checklist{display:grid;gap:12px}.erp-closing-item{padding:12px 0;border-bottom:1px solid var(--ib-border, #303235)}.erp-closing-item label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.erp-closing-item small{display:block;margin-top:4px}.erp-closing-config{margin-top:24px}.erp-closing-config summary{cursor:pointer}.erp-closing-template-item{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:16px 0}.erp-closing-template-item .erp-field{flex:1;min-width:220px}.erp-work-filter{display:grid;grid-template-columns:1fr 2fr;gap:16px;margin:16px 0}.erp-work-stages{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.erp-work-stages button{flex:1;min-width:110px;padding:12px;font:inherit;color:var(--ink);border:1px solid var(--line-2);border-radius:10px;background:var(--surface);cursor:pointer;text-align:left}.erp-work-stages button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.erp-work-stages span{display:block;font-size:11px;margin-top:4px}.erp-work-item{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line-2);padding:16px 0}.erp-work-item:last-child{border-bottom:0}.erp-work-item h3{margin:8px 0 4px;font-size:16px}.erp-work-item p{margin:4px 0;max-width:75ch}.erp-work-item small{color:var(--ink-2);display:block}.erp-month-steps{display:grid;gap:16px;margin:20px 0}.erp-month-step{padding:22px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface)}.erp-month-step-title{display:flex;gap:14px;align-items:center}.erp-month-step-title h2{margin:0 0 5px;font-size:20px}.erp-month-number{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid var(--line-2);border-radius:50%;font-variant-numeric:tabular-nums}.erp-month-blockers{list-style:none;padding:0;display:grid;gap:10px}.erp-month-blockers li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-left:3px solid var(--warn);padding:10px 14px;background:var(--surface-2)}.erp-month-blockers li>span{flex:1;min-width:180px}.erp-month-confirm{display:flex;gap:12px;align-items:flex-start;margin:18px 0}.erp-month-confirm input{flex-shrink:0;margin-top:5px}.erp-month-focused{outline:2px solid var(--accent);outline-offset:4px;border-radius:14px;scroll-margin-top:100px}.state-stale .erp-work-state,.state-blocked .erp-work-state{color:var(--warn)}.state-not_applicable .erp-work-state,.state-waiting .erp-work-state{color:var(--ink-2)}.erp-work-month-summary{margin-top:16px}.erp-work-state{font-size:12px;font-weight:650;color:var(--accent)}.state-blocked .erp-work-state,.state-unknown .erp-work-state{color:var(--warn)}.state-waiting .erp-work-state,.state-processing .erp-work-state{color:var(--ink-2)}.erp-context-return{display:flex;justify-content:space-between;align-items:center;margin:8px 0 14px;gap:12px}.erp-help{margin:10px 0;color:var(--ink-2)}.erp-help summary{cursor:pointer;font-size:13px}.erp-nav-group{margin-top:12px}.erp-nav-group-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);padding:10px 18px 6px}.erp-tabs .ib-btn-accent{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 -3px var(--accent);border-color:var(--line-2)}@media(max-width:700px){.erp-work-stages{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.erp-work-stages button{flex:0 0 112px}.erp-work-filter{grid-template-columns:1fr;gap:8px}.erp-work-item{align-items:stretch;flex-direction:column;gap:10px}.erp-work-item button{align-self:flex-start}}.erp-work-head h1{margin:0 0 6px}.erp-page .erp-work-head{display:grid;grid-template-columns:1fr auto;gap:8px 12px}.erp-work-head>div{display:contents}.erp-work-head>button{grid-column:2;grid-row:1}.erp-work-head p{margin:0;grid-column:1 / -1}.erp-work-filters{margin:8px 0}.erp-work-company-summary{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:baseline}.erp-work-company-summary span{color:var(--ink-2);font-size:13px}.erp-work-company-tasks>summary{color:var(--ink);font-weight:550}.erp-work-company-actions{margin-bottom:12px}.erp-work-clients{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.erp-work-clients button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;font:inherit;font-size:13px;color:var(--ink);border:1px solid var(--line-2);border-radius:999px;background:var(--surface);cursor:pointer}.erp-work-clients button span{font-size:11px;color:var(--ink-2)}.erp-work-clients button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.erp-work-shared p{margin:0 0 4px;font-size:13px}.erp-work-company-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px 24px;flex-wrap:wrap}.erp-work-company-main{flex:1 1 380px;min-width:0}.erp-work-company-main h2{margin:0 0 8px}.erp-work-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.erp-work-chip{padding:2px 10px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface-2);font-size:12px;font-weight:600}.erp-work-chip.state-action{border-color:var(--accent);color:var(--accent)}.erp-work-chip.state-blocked,.erp-work-chip.state-unknown{border-color:var(--warn);color:var(--warn)}.erp-work-stage-line{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.erp-work-next{margin:8px 0 0;font-size:13px}.erp-work-next span{color:var(--ink-2);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.erp-work-company-head .erp-work-company-actions{margin:0;flex:none}.erp-work-notes{margin:10px 0 0;font-size:13px;color:var(--ink-2)}.erp-work-company-tasks{margin-top:12px}.erp-work-stage{margin:10px 0 0 8px}.erp-work-stage>summary{font-weight:600;color:var(--ink)}.erp-work-full-title{display:block;color:var(--ink-2);overflow-wrap:anywhere}.erp-month-step-compact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 18px}.erp-month-step-compact h2{margin:0 0 2px;font-size:16px}.erp-work-head>.erp-month-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;grid-column:1 / -1}.erp-month-table .erp-step-num{text-align:right;white-space:nowrap}.erp-month-table td.erp-step-number{font-variant-numeric:tabular-nums;text-align:right}.erp-month-table .erp-step-name small{display:block}.erp-month-table tr.is-current td{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.erp-month-table tr.is-current td.erp-step-number{color:var(--accent);font-weight:700}.erp-month-table td[data-column=remaining]{max-width:340px}.erp-month-table details{margin-top:4px}.erp-work-state.tone-done,.erp-work-state.tone-approved{color:var(--pos)}.erp-work-state.tone-blocked,.erp-work-state.tone-stale{color:var(--warn)}.erp-work-state.tone-waiting,.erp-work-state.tone-dependency,.erp-work-state.tone-separate{color:var(--ink-2)}.erp-month-progress{display:flex;gap:4px;margin:10px 0 16px}.erp-month-progress span{flex:1;height:8px;border-radius:4px;background:var(--line-2)}.erp-month-progress span.is-done{background:var(--pos)}.erp-month-progress span.is-current{background:var(--accent)}.ib-table.erp-month-table td,.ib-table.erp-month-table th{padding-top:4px;padding-bottom:4px}@media(max-width:720px){.ib-table-wrap.is-stacked-mobile table.erp-month-table tbody tr{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;grid-template-areas:"num step act" ". state act" ". rem rem" ". due due";column-gap:8px;row-gap:0;align-items:center;padding:8px 12px;margin-bottom:8px}.ib-table-wrap.is-stacked-mobile table.erp-month-table td{display:block;width:auto;padding:0;text-align:left!important}.ib-table-wrap.is-stacked-mobile table.erp-month-table td:empty{display:none}.ib-table-wrap.is-stacked-mobile table.erp-month-table td:before{display:none}.ib-table-wrap.is-stacked-mobile table.erp-month-table td[data-column=due_date]:before{display:inline;content:"Termin: ";font-size:inherit;text-transform:none;letter-spacing:0;color:var(--ink-2)}.ib-table-wrap.is-stacked-mobile table.erp-month-table td[data-column=number]{grid-area:num}.ib-table-wrap.is-stacked-mobile table.erp-month-table td[data-column=step]{grid-area:step;font-weight:600}.ib-table-wrap.is-stacked-mobile table.erp-month-table td[data-column=state]{grid-area:state;font-size:12px}.ib-table-wrap.is-stacked-mobile table.erp-month-table td[data-column=remaining]{grid-area:rem;max-width:none;font-size:13px;margin-top:4px}.ib-table-wrap.is-stacked-mobile table.erp-month-table td[data-column=due_date]{grid-area:due;font-size:12px}.ib-table-wrap.is-stacked-mobile table.erp-month-table td[data-column=action]{grid-area:act;margin:0}.ib-table-wrap.is-stacked-mobile table.erp-month-table tr.is-current{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}}.erp-archive-picker{max-inline-size:39rem;margin-top:8px}.erp-archive-picker>.erp-field{margin:8px 0}.erp-archive-list{list-style:none;margin:8px 0 0;padding:0;max-height:min(24rem,55vh);overflow:auto;overscroll-behavior:auto;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--bg-2)}.erp-archive-all{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:13px}.erp-archive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--line);min-width:0}.erp-archive-row:hover,.erp-archive-row:focus-within{background:var(--surface)}.erp-archive-row:last-child{border-bottom:0}.erp-archive-main{min-width:0}.erp-archive-main>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.35}.erp-archive-meta{display:flex;align-items:center;flex-wrap:wrap;gap:0 8px;color:var(--ink-3);font-size:12px;line-height:1.35;font-variant-numeric:tabular-nums}.erp-archive-link{padding:0;min-height:24px;background:transparent;border:0;font:inherit;cursor:pointer}.erp-archive-meta a,.erp-archive-link{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:2px}.erp-archive-meta a:hover,.erp-archive-link:hover,.erp-archive-link[aria-expanded=true]{color:var(--ink);text-decoration-color:currentColor}.erp-archive-actions{white-space:nowrap}.erp-archive-picker .erp-archive-actions .ib-btn,.erp-archive-selected .ib-btn{height:auto;min-height:32px;margin:0;padding:4px 10px;font-size:12px}.erp-archive-picker .erp-archive-actions .ib-btn:not(:disabled){color:var(--accent);border-color:var(--line-2)}.erp-archive-details{grid-column:1 / -1;min-width:0;padding:8px 10px;border-radius:6px;background:var(--surface-2);font-size:12px;overflow-wrap:anywhere}.erp-archive-details pre,.erp-archive-details p,.erp-archive-details .erp-hash{margin:0}.erp-archive-pagination{display:flex;justify-content:flex-end;gap:8px;margin:8px 0}.erp-archive-pagination .ib-btn{min-height:32px;margin:0;padding:5px 11px;font-size:12px}.erp-archive-selected .erp-actions{gap:8px 12px;margin:8px 0}.erp-archive-selected .erp-actions>span{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.erp-archive-list{max-height:min(20rem,50vh)}.erp-archive-row{padding-inline:8px}.erp-archive-pagination{justify-content:stretch}.erp-archive-pagination .ib-btn{flex:1}}.erp-period-status{margin:0 0 12px;padding:6px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);color:var(--ink)}.erp-period-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.erp-period-indicator{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.erp-period-indicator:hover strong{text-decoration:underline}.erp-period-indicator:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.erp-period-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink-3)}.erp-period-indicator.is-warning .erp-period-dot{background:var(--warn)}.erp-period-indicator.is-danger .erp-period-dot{background:var(--danger)}.erp-period-indicator.is-success .erp-period-dot{background:var(--pos)}.erp-period-badge.is-warning{color:color-mix(in srgb,var(--warn) 65%,var(--ink));background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.erp-period-badge.is-danger{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.erp-period-badge.is-success{color:color-mix(in srgb,var(--pos) 65%,var(--ink));background:color-mix(in srgb,var(--pos) 9%,var(--surface))}.erp-period-badge.is-neutral{color:var(--ink-2);background:var(--surface-2)}.erp-period-help{margin:0 0 0 auto;flex:none}.erp-period-help[open]{flex-basis:100%}@media(min-width:1000px){.erp-period-row{gap:6px 10px}.erp-period-row .ib-btn{flex:none;height:32px}}.erp-period-help summary{padding:4px 0;margin:0;color:var(--ink-2);font-size:12px;cursor:pointer}.erp-period-overview{margin-top:14px}.erp-period-overview summary{cursor:pointer;font-weight:650;margin-bottom:12px}.erp-period-badge{display:inline-block;padding:5px 8px;border-radius:6px;font-size:12px}.erp-period-tools{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px}.erp-period-tools details{margin:0}.erp-period-tools details[open]{flex-basis:100%}.erp-period-tools summary{padding:6px 0;margin:0;color:var(--ink-2);font-size:12px}.erp-period-summary{margin:8px 0 20px;color:var(--ink-2)}.erp-period-summary>summary{cursor:pointer;font-size:13px;padding:8px 0}:root{--pad-card: 22px}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink)}body{font-family:var(--font-sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font-family:inherit;font-size:inherit;cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;font-size:13px;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:9px 11px;color:var(--ink);width:100%;outline:none;transition:border-color .12s ease,box-shadow .12s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::placeholder,textarea::placeholder{color:var(--ink-4)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 25%,transparent)}input[type=checkbox],input[type=radio]{width:auto;padding:0;accent-color:var(--accent)}input[type=date],input[type=number]{font-variant-numeric:tabular-nums}select{background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}textarea{resize:vertical;min-height:60px}.ib-mono{font-family:var(--font-mono);font-size:12px;letter-spacing:-.01em}.ib-dim{color:var(--ink-3)}.ib-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ib-app{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:radial-gradient(1000px 500px at 100% -10%,rgba(198,244,50,.045),transparent 60%),radial-gradient(800px 400px at -10% 110%,rgba(198,244,50,.025),transparent 60%),var(--bg)}[data-theme=light] .ib-app{background:radial-gradient(900px 500px at 100% -10%,rgba(198,244,50,.18),transparent 60%),var(--bg)}.ib-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;padding:18px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--bg-2),var(--bg));z-index:30;transition:width .18s ease,padding .18s ease}.ib-app-collapsed{grid-template-columns:64px 1fr}.ib-sidebar.is-collapsed{padding:18px 8px}.ib-sidebar.is-collapsed .ib-collapse-hide{display:none!important}.ib-sidebar.is-collapsed .ib-brand{padding:4px 0 16px;justify-content:center}.ib-sidebar.is-collapsed .ib-company{padding:8px;justify-content:center}.ib-sidebar.is-collapsed .ib-nav-item{padding:9px 10px;justify-content:center}.ib-sidebar.is-collapsed .ib-nav-icon{margin:0}.ib-sidebar.is-collapsed .ib-nav-badge{position:absolute;top:4px;right:4px;font-size:9px;min-width:14px;height:14px}.ib-sidebar.is-collapsed .ib-nav-item{position:relative}.ib-sidebar-collapse{position:absolute;top:22px;right:-12px;width:24px;height:24px;border:1px solid var(--line);background:var(--surface);border-radius:50%;color:var(--ink-3);display:grid;place-items:center;cursor:pointer;z-index:31;transition:color .12s,background .12s}.ib-sidebar-collapse:hover{color:var(--ink);background:var(--bg-2)}@media(max-width:820px){.ib-sidebar-collapse{display:none}}.ib-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;text-decoration:none;color:inherit}.ib-brand-mark{width:36px;height:36px;border-radius:10px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center}.ib-brand-mark img{width:30px;height:auto}.tq-brand{font-family:var(--font-sans);font-weight:600;letter-spacing:-.03em;font-size:20px;line-height:1;color:var(--ink);font-feature-settings:"ss01"}.tq-brand-dot{color:var(--accent)}.ib-company{display:flex;align-items:center;gap:10px;padding:10px;margin:4px 0 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.ib-company-mark{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--accent),color-mix(in oklch,var(--accent) 60%,white));color:var(--accent-ink);display:grid;place-items:center;font-weight:600;font-size:11px;letter-spacing:-.01em}.ib-company-meta{flex:1;min-width:0}.ib-company-name{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib-company-sub{font-size:11px;color:var(--ink-3)}.ib-company-logout{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);display:grid;place-items:center}.ib-company-logout:hover{background:var(--line);color:var(--ink)}.ib-nav{display:flex;flex-direction:column;gap:2px}.ib-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font-size:13px;font-weight:500;letter-spacing:-.005em;text-align:left;text-decoration:none}.ib-nav-item:hover{background:var(--surface);color:var(--ink)}.ib-nav-item.is-active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.ib-nav-item.is-active .ib-nav-icon{color:var(--accent)}.ib-nav-icon{width:22px;height:22px;display:grid;place-items:center;color:var(--ink-3)}.ib-nav-label{flex:1}.ib-nav-badge{font-size:10px;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.ib-nav-badge.dot{background:var(--danger);color:#fff}.ib-side-foot{margin-top:auto;padding-top:16px}.ib-nav-item.ghost{color:var(--ink-3)}.ib-side-trust{display:flex;align-items:center;gap:6px;padding:12px 10px 0;font-size:10.5px;color:var(--ink-4);border-top:1px solid var(--line);margin-top:10px}.ib-main{padding:22px 28px 60px;max-width:1280px;width:100%}.ib-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.ib-greeting{margin:0;font-size:22px;font-weight:600;letter-spacing:-.025em}.ib-greeting span{color:var(--ink)}.ib-greet-dim{color:var(--ink-3);font-weight:500}.ib-topbar-right{display:flex;align-items:center;gap:8px}.ib-user-pill{height:36px;padding:3px 10px 3px 3px;border:1px solid var(--line);background:var(--surface);border-radius:9px;display:flex;align-items:center;gap:6px}.ib-user-pill-name{font-size:12.5px;color:var(--ink-2);font-weight:500}.ib-avatar{width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#4a3f8a,#8e6cd6);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600;letter-spacing:-.01em;position:relative}.ib-avatar.lg{width:44px;height:44px;border-radius:11px;font-size:14px;background:linear-gradient(135deg,#c2754a,#e8a574)}.ib-avatar-status{position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--pos);border:2px solid var(--bg)}.ib-kbd{font-family:var(--font-mono);font-size:10.5px;padding:2px 6px;border-radius:5px;background:#ffffff0f;border:1px solid var(--line);color:var(--ink-3)}[data-theme=light] .ib-kbd{background:#0000000a}.ib-hero{position:relative;border-radius:var(--radius-lg);padding:26px 28px;margin-bottom:16px;background:linear-gradient(135deg,#1a1d20,#0f1011);border:1px solid var(--line-2);overflow:hidden}[data-theme=light] .ib-hero{background:linear-gradient(135deg,#fff,#f4f4f1)}.ib-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:360px;height:360px;background:radial-gradient(circle,color-mix(in oklch,var(--accent) 40%,transparent),transparent 60%);opacity:.5;pointer-events:none}.ib-hero-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;position:relative}.ib-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.ib-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:ib-pulse 2s infinite}@keyframes ib-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklch,var(--accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,var(--accent) 0%,transparent)}}.ib-hero-meta{font-size:12px;color:var(--ink-3)}.ib-hero-amount{display:flex;align-items:baseline;gap:10px;margin-bottom:22px;position:relative}.ib-hero-currency{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--ink-3)}.ib-hero-num{font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.ib-hero-rows{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-bottom:18px}.ib-hero-row{display:grid;grid-template-columns:1.5fr 2fr auto auto;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.ib-hero-row-pay{white-space:nowrap}.ib-hero-row-pay-empty{display:block;width:0}.ib-hero-row-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.ib-hero-row-meta{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ib-hero-row-mid{display:flex;flex-direction:column;gap:4px;min-width:0}.ib-hero-row-due{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2)}.ib-hero-row-due.warn{color:var(--warn)}.ib-hero-row-due.past{color:var(--danger)}.ib-hero-row-amount{font-family:var(--font-mono);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.ib-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:-.005em;text-decoration:none}.ib-btn-accent{background:var(--accent);color:var(--accent-ink)}.ib-btn-accent:hover{filter:brightness(1.05)}.ib-btn-ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.ib-btn-ghost:hover{border-color:var(--line-2)}.ib-btn-ghost-light{background:transparent;color:var(--ink-2);border:1px solid var(--line)}.ib-btn-ghost-light:hover{background:var(--surface);color:var(--ink)}.ib-btn-sm{height:32px;padding:0 12px;font-size:12px;border-radius:8px}.ib-btn-lg{height:48px;padding:0 22px;font-size:14px;border-radius:12px}.ib-btn:disabled{opacity:.55;cursor:not-allowed}.ib-form-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:16px 0;margin-top:18px;border-top:1px solid var(--line);position:sticky;bottom:0;background:linear-gradient(180deg,transparent 0,var(--bg) 30%);z-index:5}@media(max-width:640px){.ib-form-actions{flex-direction:column-reverse;align-items:stretch}.ib-form-actions .ib-btn{width:100%;justify-content:center}}.ib-link-btn{background:transparent;border:0;padding:4px 6px;color:var(--ink-3);font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px;border-radius:6px;text-decoration:none}.ib-link-btn:hover{color:var(--ink);background:var(--surface-2)}.ib-welcome-hero{border-radius:var(--radius-xl);padding:40px 44px;margin-bottom:18px;background:linear-gradient(135deg,#1a1d20,#0f1011);border:1px solid var(--line-2);position:relative;overflow:hidden}.ib-welcome-hero:before{content:"";position:absolute;top:-150px;right:-100px;width:480px;height:480px;background:radial-gradient(circle,color-mix(in oklch,var(--accent) 30%,transparent),transparent 65%);pointer-events:none}.ib-welcome-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);position:relative;margin-bottom:14px}.ib-welcome-h1{font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 12px;max-width:600px;position:relative}.ib-welcome-h1 .accent{color:var(--accent)}.ib-welcome-sub{font-size:15px;color:var(--ink-2);line-height:1.55;max-width:540px;margin:0 0 28px;position:relative}.ib-welcome-actions{display:flex;gap:10px;flex-wrap:wrap;position:relative}.ib-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:ib-pulse 2s infinite;display:inline-block}.ib-pulse.warn{background:var(--danger)}.ib-pulse.calm{background:var(--ink-3);animation:none}@keyframes ib-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--accent) 60%,transparent)}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.ib-steps-track{display:flex;gap:1px;background:var(--line);border-radius:12px;overflow:hidden;border:1px solid var(--line);margin-bottom:18px;position:relative}.ib-step{flex:1;padding:18px 20px;background:var(--bg-2);display:flex;flex-direction:column;gap:6px;position:relative}.ib-step.done{background:color-mix(in oklch,var(--pos) 10%,var(--bg-2))}.ib-step.active{background:color-mix(in oklch,var(--accent) 12%,var(--bg-2))}.ib-step-num{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--ink-4);letter-spacing:-.02em}.ib-step.done .ib-step-num{color:var(--pos)}.ib-step.active .ib-step-num{color:var(--accent)}.ib-step-title{font-size:14px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.ib-step-body{font-size:12px;color:var(--ink-3);line-height:1.5}.ib-step-meta{margin-top:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;display:inline-flex;align-items:center;gap:5px}.ib-step.done .ib-step-meta{color:var(--pos)}.ib-step.active .ib-step-meta{color:var(--accent)}.ib-quick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:22px}.ib-quick-btn{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-size:13px;font-weight:500;letter-spacing:-.005em;text-align:left;text-decoration:none}.ib-quick-btn:hover{border-color:var(--line-2);background:var(--surface-2)}.ib-quick-icon{width:28px;height:28px;border-radius:7px;background:var(--bg-2);color:var(--accent);display:grid;place-items:center}.ib-grid{display:grid;grid-template-columns:1fr 360px;gap:16px;align-items:start}.ib-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--pad-card);margin-bottom:14px}.ib-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.ib-card-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:4px}.ib-card-title{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.ib-todo-tabs{display:flex;gap:2px;background:var(--bg-2);padding:3px;border-radius:8px}.ib-todo-tabs button,.ib-todo-tabs a{border:0;background:transparent;padding:5px 10px;font-size:12px;font-weight:500;color:var(--ink-3);border-radius:6px;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ib-todo-tabs button.is-active,.ib-todo-tabs a.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000026}.ib-todo-tabs button span,.ib-todo-tabs a span{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-3);padding:1px 5px;background:var(--bg-2);border-radius:4px}.ib-todo-group{margin:0 0 14px}.ib-task-sections{display:grid;gap:16px;min-width:0}.ib-office-review .ib-card-title{font-size:14px}.ib-office-review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;color:var(--ink);text-decoration:none;font-size:13px}.ib-office-review-row+.ib-office-review-row{border-top:1px solid var(--line)}.ib-office-review-row:last-child{padding-bottom:0}.ib-office-review-row>span{min-width:0;overflow-wrap:anywhere}.ib-office-review-reason{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--ink-2)}.ib-month-summary .ib-card-head{flex-wrap:wrap;gap:12px}.ib-month-summary .ib-link-btn{white-space:nowrap;flex-shrink:0}.ib-month-summary .ib-pnl-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:12px;align-items:baseline}.ib-month-summary .ib-pnl-value,.ib-month-summary .ib-pnl-row.sub .ib-pnl-value{font-size:14px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;text-align:right}.ib-month-summary .ib-pnl-footnote{font-size:12px;line-height:1.6;color:var(--ink-2)}.ib-todo-group:last-child{margin-bottom:0}.ib-todo-group-head{display:flex;align-items:center;gap:8px;padding:10px 0 8px;font-size:11.5px}.ib-todo-group-title{text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink-2)}.ib-todo-group-count{font-family:var(--font-mono);font-size:10px;color:var(--ink-3);padding:1px 6px;background:var(--bg-2);border-radius:4px}.ib-todo-group-hint{font-size:11px;color:var(--ink-3);margin-left:auto}.ib-todo-list{border-top:1px solid var(--line)}.ib-todo-row{display:grid;grid-template-columns:16px 1fr auto auto 24px;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.ib-todo-row:last-child{border-bottom:0}.ib-todo-row:hover{background:var(--bg-2);margin:0 -8px;padding:14px 8px;border-radius:8px;border-bottom-color:transparent}.ib-todo-bullet{width:8px;height:8px;border-radius:50%;background:var(--ink-4);margin:0 4px}.ib-todo-row.prio-urgent .ib-todo-bullet{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch,var(--accent) 25%,transparent)}.ib-todo-row.prio-normal .ib-todo-bullet{background:var(--warn)}.ib-todo-row.prio-low .ib-todo-bullet{background:var(--ink-4)}.ib-todo-main{min-width:0}.ib-todo-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ib-todo-tag{font-family:var(--font-mono);font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--bg-2);color:var(--ink-3);border:1px solid var(--line)}.ib-todo-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ib-todo-meta{font-size:11.5px;color:var(--ink-3);margin-top:3px}.ib-todo-due{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2);white-space:nowrap}.ib-todo-row.prio-urgent .ib-todo-due{color:var(--accent)}.ib-todo-amount{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.ib-todo-go{width:24px;height:24px;border:0;background:transparent;color:var(--ink-3);border-radius:6px;display:grid;place-items:center}.ib-todo-empty{padding:40px 20px;text-align:center}.ib-todo-empty-art{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:color-mix(in oklch,var(--accent) 18%,transparent);color:var(--accent);display:grid;place-items:center}.ib-todo-empty-title{font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.ib-todo-empty-sub{font-size:13px;color:var(--ink-3);max-width:380px;margin:0 auto;line-height:1.55}.ib-hero-empty .ib-hero-empty-title{font-size:36px;font-weight:600;letter-spacing:-.03em;margin:12px 0 8px}.ib-hero-empty .ib-hero-empty-sub{font-size:13.5px;color:var(--ink-2);max-width:580px;line-height:1.6}.ib-summary-main{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.ib-summary-big-label{font-size:11.5px;color:var(--ink-3);margin-bottom:4px}.ib-summary-big-value{font-size:26px;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink)}.ib-summary-big-value.neg{color:var(--danger)}.ib-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding-top:16px;border-top:1px solid var(--line)}.ib-summary-cell-label{font-size:11px;color:var(--ink-3);margin-bottom:4px}.ib-summary-cell-value{font-size:15px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.ib-summary-cell-value.neg{color:var(--danger)}.ib-summary-cell-value.pos{color:var(--pos)}.ib-summary-cell-meta{font-size:10.5px;color:var(--ink-4);margin-top:2px}.ib-summary-net{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.ib-summary-net-label{font-size:12px;color:var(--ink-2);font-weight:600}.ib-summary-net-value{font-family:var(--font-mono);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent)}.ib-summary-net-value.neg{color:var(--danger)}.ib-pnl{display:flex;flex-direction:column;margin-top:4px}.ib-pnl-row{display:flex;justify-content:space-between;align-items:baseline;padding:7px 0}.ib-pnl-label{font-size:13px;color:var(--ink-2)}.ib-pnl-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.015em;color:var(--ink)}.ib-pnl-value.neg{color:var(--danger)}.ib-pnl-value.pos{color:var(--pos)}.ib-pnl-value.pending{color:var(--warn)}.ib-pnl-row.sub{border-top:1px solid var(--line);padding-top:11px;margin-top:5px}.ib-pnl-row.sub .ib-pnl-label{color:var(--ink);font-weight:600;font-size:13.5px}.ib-pnl-row.sub .ib-pnl-value{font-size:16px}.ib-pnl-row.final{border-top:1px solid var(--line);padding-top:13px;margin-top:7px}.ib-pnl-row.final .ib-pnl-label{color:var(--ink-2);font-weight:600;font-size:13px}.ib-pnl-row.final .ib-pnl-value{font-family:var(--font-mono);font-size:18px;font-weight:600;color:var(--accent)}.ib-pnl-row.final .ib-pnl-value.neg{color:var(--danger)}.ib-pnl-row.final .ib-pnl-value.pos{color:var(--pos)}.ib-pnl-row.final .ib-pnl-value.pending{color:var(--warn)}.ib-pnl-row.final .ib-pnl-value:not(.pos):not(.neg):not(.pending){color:var(--ink)}.ib-pnl-footnote{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.ib-pnl-footnote-row{display:flex;justify-content:space-between;align-items:baseline}.ib-pnl-footnote-sub{margin-top:2px;font-size:11.5px;color:var(--ink-3)}.ib-footer{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;border-top:1px solid var(--line);font-size:11.5px;color:var(--ink-3);flex-wrap:wrap;gap:10px}.ib-lang-switch{display:flex;gap:4px}.ib-lang-btn{width:24px;height:16px;border:1px solid var(--line);background:var(--surface);border-radius:3px;font-size:9px;font-weight:600;color:var(--ink-3);display:grid;place-items:center;cursor:pointer}.ib-lang-btn.is-active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ib-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.ib-page-title{font-size:22px;font-weight:600;letter-spacing:-.025em;margin:0}.ib-page-eyebrow{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin-bottom:4px}.ib-table{width:100%;border-collapse:collapse;font-size:13px}.ib-table th,.ib-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.ib-table th{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);background:var(--bg-2)}.ib-table td.align-right,.ib-table th.align-right{text-align:right;font-variant-numeric:tabular-nums}.ib-table tr:hover td{background:var(--bg-2)}.ib-table .neg{color:var(--danger)}.ib-table .pos{color:var(--pos)}.ib-modal-backdrop{position:fixed;inset:0;background:#000000a6;display:grid;place-items:center;z-index:100;padding:16px;animation:ib-fade-in .15s ease}.ib-modal{position:relative;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);padding:24px 26px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.ib-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:8px;display:grid;place-items:center}.ib-modal-close:hover{background:var(--bg-2);color:var(--ink)}.ib-modal-head{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;padding-right:36px}.ib-modal-body{display:flex;flex-direction:column;gap:12px}.ib-modal-body .ib-form-actions{position:static;background:transparent;border-top:1px solid var(--line);margin-top:6px}.ib-modal{max-width:560px}.ib-modal textarea{resize:vertical;min-height:56px}.ib-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.ib-form-grid{grid-template-columns:1fr}}.ib-upload-method{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:start}.ib-upload-method:last-of-type{border-bottom:0}.ib-upload-method-num{width:24px;height:24px;border-radius:50%;background:var(--bg-2);color:var(--ink-2);font-size:11px;font-weight:600;display:grid;place-items:center;margin-top:2px}.ib-upload-method-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;margin-bottom:4px}.ib-upload-method-body{font-size:12.5px;color:var(--ink-2);line-height:1.5}.ib-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line)}.ib-pill-ok{background:color-mix(in oklch,var(--pos) 16%,transparent);color:var(--pos);border-color:color-mix(in oklch,var(--pos) 30%,transparent)}.ib-pill-warn{background:color-mix(in oklch,var(--warn) 16%,transparent);color:var(--warn);border-color:color-mix(in oklch,var(--warn) 30%,transparent)}.ib-pill-neg{background:color-mix(in oklch,var(--danger) 16%,transparent);color:var(--danger);border-color:color-mix(in oklch,var(--danger) 30%,transparent)}.ib-pill-accent{background:color-mix(in oklch,var(--accent) 18%,transparent);color:var(--accent);border-color:color-mix(in oklch,var(--accent) 30%,transparent)}.ib-picker{position:relative}.ib-picker-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:var(--bg-2);border:1px dashed var(--line-2);border-radius:10px;color:var(--ink-3);font-size:12.5px;text-align:left;cursor:pointer}.ib-picker-trigger:hover{border-color:var(--accent);color:var(--ink-2)}.ib-picker-trigger-icon{width:22px;height:22px;border-radius:6px;background:var(--surface);color:var(--accent);display:grid;place-items:center}.ib-picker-chip{display:flex;align-items:center;gap:10px;width:100%;padding:10px 10px 10px 12px;background:color-mix(in oklch,var(--accent) 8%,var(--surface));border:1px solid color-mix(in oklch,var(--accent) 30%,transparent);border-radius:10px;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.ib-picker-chip:hover{border-color:var(--accent)}.ib-picker-chip-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ib-picker-chip-code{font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;background:var(--bg-2);border-radius:4px;color:var(--ink-3)}.ib-picker-chip-name{font-weight:600;letter-spacing:-.01em}.ib-picker-chip-price{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--ink-2)}.ib-picker-chip-clear{width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--ink-3);cursor:pointer}.ib-picker-chip-clear:hover{background:var(--bg-2);color:var(--danger)}.ib-picker-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 12px 36px #00000073;z-index:50;overflow:hidden;animation:ib-pop-in .12s ease}@keyframes ib-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ib-picker-search{width:100%;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13.5px;font-family:inherit;outline:none}.ib-picker-search::placeholder{color:var(--ink-3)}.ib-picker-list{max-height:320px;overflow-y:auto;padding:4px}.ib-picker-row{display:flex;align-items:stretch;gap:4px;width:100%;background:transparent;border:0;border-radius:8px;text-align:left;color:var(--ink)}.ib-picker-row:hover{background:var(--bg-2)}.ib-picker-row.is-active{background:color-mix(in oklch,var(--accent) 12%,transparent)}.ib-picker-row-pick{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:10px 12px;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer;color:inherit}.ib-picker-row-del{display:grid;place-items:center;width:30px;margin:6px 6px 6px 0;background:transparent;border:0;border-radius:6px;color:var(--ink-4);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease}.ib-picker-row:hover .ib-picker-row-del{opacity:1}.ib-picker-row-del:hover{background:color-mix(in oklch,var(--danger) 18%,transparent);color:var(--danger)}@media(hover:none){.ib-picker-row-del{opacity:1}}.ib-picker-row-custom{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px;padding-bottom:12px}.ib-picker-row-icon{width:28px;height:28px;border-radius:7px;background:var(--bg-2);color:var(--accent);display:grid;place-items:center;flex-shrink:0}.ib-picker-row-main{flex:1;min-width:0}.ib-picker-row-title{display:flex;align-items:center;gap:8px;font-weight:600;letter-spacing:-.01em}.ib-picker-row-code{font-family:var(--font-mono);font-size:10.5px;font-weight:500;padding:1px 5px;background:var(--bg-2);border-radius:4px;color:var(--ink-3)}.ib-picker-row-desc{font-size:11.5px;color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-picker-row-meta{display:flex;gap:8px;font-size:10.5px;color:var(--ink-4);margin-top:4px}.ib-picker-row-price{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--ink)}.ib-picker-empty{padding:20px;text-align:center;color:var(--ink-3);font-size:12.5px}.ib-line-card{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px;position:relative}.ib-line-card-num{position:absolute;top:14px;left:-10px;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:700;display:grid;place-items:center}.ib-line-card-remove{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;background:transparent;color:var(--ink-3);border-radius:6px;cursor:pointer;display:grid;place-items:center}.ib-line-card-remove:hover{background:color-mix(in oklch,var(--danger) 16%,transparent);color:var(--danger)}.ib-line-totals{display:flex;align-items:center;gap:16px;padding:10px 12px;margin-top:10px;border-top:1px dashed var(--line);font-size:11px;color:var(--ink-3);flex-wrap:wrap}.ib-line-totals strong{color:var(--ink);font-family:var(--font-mono)}.ib-line-save-catalog{display:inline-flex;align-items:center;gap:4px;margin-right:auto;padding:4px 8px;background:transparent;border:1px dashed var(--line-2);border-radius:6px;font-size:10.5px;color:var(--ink-3);cursor:pointer}.ib-line-save-catalog:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in oklch,var(--accent) 8%,transparent)}.ib-line-save-catalog:disabled{opacity:.5;cursor:not-allowed}.ib-empty-hint{padding:32px 20px;text-align:center;color:var(--ink-3);font-size:13px;background:var(--bg-2);border-radius:var(--radius-sm);border:1px dashed var(--line)}.ib-segmented{display:inline-flex;background:var(--bg-2);padding:3px;border-radius:8px;gap:2px}.ib-segmented button,.ib-segmented a{border:0;background:transparent;padding:5px 10px;font-size:12px;font-weight:500;color:var(--ink-3);border-radius:6px;text-decoration:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ib-segmented button.is-active,.ib-segmented a.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000026}.ib-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.ib-section-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.ib-section-count{font-family:var(--font-mono);font-size:11px;color:var(--ink-3);padding:1px 6px;background:var(--bg-2);border-radius:4px}.ib-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;margin-bottom:14px}.ib-table-wrap .ib-table{margin:0}.ib-table-wrap .ib-table th{background:transparent}.ib-table a{color:var(--ink);text-decoration:none;border-bottom:1px dotted var(--ink-3)}.ib-table a:hover{color:var(--accent);border-bottom-color:var(--accent)}.ib-notice{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--accent) 14%,transparent);border:1px solid color-mix(in oklch,var(--accent) 25%,transparent);font-size:13px;color:var(--ink);margin-bottom:14px}.ib-notice.warn{background:color-mix(in oklch,var(--warn) 14%,transparent);border-color:color-mix(in oklch,var(--warn) 25%,transparent)}.ib-notice.danger{background:color-mix(in oklch,var(--danger) 14%,transparent);border-color:color-mix(in oklch,var(--danger) 25%,transparent)}.ib-form{display:flex;flex-direction:column;gap:12px}.ib-form label{font-size:11.5px;color:var(--ink-3);display:flex;flex-direction:column;gap:4px}.ib-input,.ib-form input[type=text],.ib-form input[type=number],.ib-form input[type=email],.ib-form input[type=date],.ib-form select,.ib-form textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;color:var(--ink)}.ib-form input:focus,.ib-form select:focus,.ib-form textarea:focus{outline:2px solid color-mix(in oklch,var(--accent) 50%,transparent);border-color:var(--accent)}.ib-drawer-toggle{display:none;position:fixed;top:12px;left:12px;width:40px;height:40px;border:1px solid var(--line);background:var(--surface);border-radius:9px;color:var(--ink);z-index:50;align-items:center;justify-content:center}.ib-drawer-toggle svg{width:20px;height:20px}@media(max-width:1100px){.ib-grid{grid-template-columns:1fr}.ib-hero-row{grid-template-columns:1fr auto;gap:8px}.ib-hero-row-mid{grid-column:1 / -1}.ib-hero-row-pay{grid-column:1 / -1;justify-self:stretch;justify-content:center}.ib-hero-row-pay-empty{display:none}}@media(max-width:820px){.ib-app{grid-template-columns:1fr}.ib-sidebar{position:fixed;top:0;left:-100%;width:280px;height:100vh;transition:left .25s ease}.ib-sidebar.is-open{left:0;box-shadow:0 8px 32px #0006}.ib-drawer-toggle{display:inline-flex}.ib-main{padding:64px 16px 40px}.ib-quick{grid-template-columns:repeat(2,1fr)}.ib-welcome-hero{padding:28px 22px}.ib-welcome-h1{font-size:28px}.ib-steps-track{flex-direction:column}.ib-hero-num{font-size:44px}.ib-hero{padding:20px}.ib-todo-row{grid-template-columns:12px 1fr auto;gap:10px}.ib-todo-row .ib-todo-due,.ib-todo-row .ib-todo-go{display:none}}@media(max-width:480px){.ib-quick{grid-template-columns:1fr}.ib-greeting{font-size:18px}.ib-hero-num{font-size:36px}}.ib-m-bottom-nav{display:none}@media(max-width:820px){.ib-m-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));margin:0;padding:8px;background:color-mix(in oklch,var(--surface) 75%,transparent);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--line-2);border-radius:var(--radius-xl);z-index:30;box-shadow:0 8px 32px #00000052}.ib-m-bottom-nav-btn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;background:transparent;border:0;color:var(--ink-3);font-size:9.5px;font-weight:500;letter-spacing:.01em;border-radius:14px;text-decoration:none}.ib-m-bottom-nav-btn.is-active{color:var(--accent-ink);background:var(--accent)}.ib-m-bottom-nav-btn.is-active svg{stroke-width:2}.ib-m-bottom-nav-ic{display:grid;place-items:center}.ib-m-bottom-nav-lbl{line-height:1}.ib-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:720px){.ib-table-wrap.is-stacked-mobile{border:0;background:transparent;overflow:visible}.ib-table-wrap.is-stacked-mobile .ib-table,.ib-table-wrap.is-stacked-mobile .ib-table tbody,.ib-table-wrap.is-stacked-mobile .ib-table tr,.ib-table-wrap.is-stacked-mobile .ib-table td{display:block;width:100%}.ib-table-wrap.is-stacked-mobile .ib-table thead{display:none}.ib-table-wrap.is-stacked-mobile .ib-table tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:10px}.ib-table-wrap.is-stacked-mobile .ib-table tr:hover td{background:transparent}.ib-table-wrap.is-stacked-mobile .ib-table td{border:0;padding:4px 0;text-align:left!important;display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:baseline}.ib-table-wrap.is-stacked-mobile .ib-table td:before{content:attr(data-label);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.ib-table-wrap.is-stacked-mobile .ib-table td:not([data-label]){display:block;margin-top:6px}.ib-table-wrap.is-stacked-mobile .ib-table td.is-stacked-head{grid-template-columns:1fr;margin-bottom:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ib-table-wrap.is-stacked-mobile .ib-table td.is-stacked-head:before{display:none}.ib-table-wrap.is-stacked-mobile .ib-table td.is-stacked-head a{font-size:15px;font-weight:600;border-bottom:0}}.ib-pay-modal-backdrop{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow-y:auto;animation:ib-fade-in .15s ease-out}@keyframes ib-fade-in{0%{opacity:0}to{opacity:1}}.ib-pay-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:480px;box-shadow:0 16px 48px #0006;display:flex;flex-direction:column;margin-top:4vh}.ib-pay-modal-head{padding:20px 22px 14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ib-pay-modal-title{font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.ib-pay-modal-sub{margin-top:6px;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.ib-pay-modal-close{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;flex-shrink:0;transition:background .12s,color .12s}.ib-pay-modal-close:hover{background:var(--surface);color:var(--ink)}.ib-pay-modal-body{padding:16px 22px 22px;display:flex;flex-direction:column;gap:16px}.ib-pay-modal-empty{padding:24px 0;text-align:center;color:var(--ink-3);font-size:13px}.ib-pay-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}.ib-pay-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.ib-pay-card-kind{font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:2px}.ib-pay-card-label{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ib-pay-card-due{font-size:11.5px;color:var(--ink-3);margin-top:2px}.ib-pay-card-amount{font-family:var(--font-mono);font-size:17px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.ib-pay-qr-wrap{background:#fff;padding:14px;border-radius:10px;display:flex;justify-content:center;margin:4px 0 14px}.ib-pay-qr-wrap svg{display:block;height:auto;max-width:100%}.ib-pay-fields{display:flex;flex-direction:column;gap:10px}.ib-pay-field-label{font-size:10.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.ib-pay-field-row{display:flex;align-items:center;gap:8px}.ib-pay-field-value{flex:1;min-width:0;font-size:13px;color:var(--ink);word-break:break-all}.ib-pay-field-value.mono{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.02em}.ib-pay-field-copy{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font-size:11.5px;font-weight:500;padding:5px 10px;border-radius:6px;cursor:pointer;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.ib-pay-field-copy:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.ib-pay-hint{margin-top:14px;display:flex;gap:6px;align-items:flex-start;font-size:11.5px;line-height:1.4;color:var(--ink-4)}.ib-pay-hint svg{flex-shrink:0;margin-top:1px}@media(max-width:480px){.ib-pay-modal{margin-top:2vh}.ib-pay-modal-head{padding:16px 16px 12px}.ib-pay-modal-body{padding:12px 16px 16px}.ib-pay-card{padding:14px}}.ib-paylist{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ib-pay-row{display:grid;grid-template-columns:56px 1fr auto auto;gap:16px;align-items:center;padding:14px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .15s ease,background .15s ease}.ib-pay-row:hover{border-color:var(--line-2)}.ib-pay-row.is-today{border-color:color-mix(in oklch,var(--warn) 35%,var(--line));background:color-mix(in oklch,var(--warn) 5%,var(--surface))}.ib-pay-row.is-overdue{border-color:color-mix(in oklch,var(--danger) 40%,var(--line));background:color-mix(in oklch,var(--danger) 5%,var(--surface))}.ib-pay-row-kind{display:grid;place-items:center}.ib-pay-row-kind-tag{display:inline-grid;place-items:center;height:44px;min-width:56px;padding:0 8px;border-radius:10px;background:var(--bg-2);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em}.ib-pay-row-main{min-width:0}.ib-pay-row-title{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ib-pay-row-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px;font-size:11.5px;color:var(--ink-3)}.ib-pay-row-meta code{font-family:var(--font-mono);font-size:11px;color:var(--ink-2)}.ib-pay-row-due{display:inline-flex;align-items:center;gap:4px;color:var(--ink-3)}.ib-pay-row-due.is-today{color:var(--warn)}.ib-pay-row-due.is-overdue{color:var(--danger);font-weight:500}.ib-pay-row-amount{font-family:var(--font-mono);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.ib-pay-row-amount .pos{color:var(--pos)}.ib-pay-row-amount .neg{color:var(--danger)}.ib-pay-row-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:720px){.ib-pay-row{grid-template-columns:48px 1fr;grid-template-areas:"kind main" "kind amount" "actions actions";row-gap:8px}.ib-pay-row-kind{grid-area:kind;align-items:flex-start}.ib-pay-row-main{grid-area:main}.ib-pay-row-amount{grid-area:amount;justify-self:end}.ib-pay-row-actions{grid-area:actions}.ib-pay-row-actions .ib-btn{flex:1;justify-content:center}}.ib-settings{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start}.ib-settings-nav{position:sticky;top:22px;display:flex;flex-direction:column;gap:2px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.ib-settings-nav-item{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:8px;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;position:relative;scroll-margin-top:22px}.ib-settings-nav-item:hover{background:var(--bg-2);color:var(--ink)}.ib-settings-nav-item.has-warn{color:var(--warn)}.ib-settings-nav-dot{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:7px;height:7px;background:var(--warn);border-radius:50%}.ib-settings-main{min-width:0}.ib-settings-main>div{scroll-margin-top:22px}@media(max-width:820px){.ib-settings{grid-template-columns:1fr}.ib-settings-nav{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding:6px}.ib-settings-nav-item{white-space:nowrap;flex-shrink:0}}.ib-outnew{display:grid;grid-template-columns:1fr 320px;gap:22px;align-items:start}.ib-outnew-main{min-width:0;display:flex;flex-direction:column;gap:14px}.ib-outnew-main .ib-card{margin:0}.ib-outnew-side{position:sticky;top:22px}.ib-outnew-side-inner{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.ib-outnew-side-amount{font-family:var(--font-mono);font-size:32px;font-weight:600;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums;margin-top:6px}.ib-outnew-side-rows{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ib-outnew-side-row{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;color:var(--ink-2)}.ib-outnew-side-row.is-total{font-weight:600;color:var(--ink);padding-top:6px;border-top:1px solid var(--line);margin-top:4px}.ib-outnew-side-meta{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ib-outnew-side-meta-row{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-3)}.ib-outnew-side-meta-row>span:last-child{color:var(--ink-2)}.ib-outnew-side-actions{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ib-outnew-side-actions .ib-btn{width:100%;justify-content:center}@media(max-width:980px){.ib-outnew{grid-template-columns:1fr}.ib-outnew-side{position:static}}.ib-toast-host{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:1200;max-width:min(92vw,440px)}.ib-toast{display:flex;align-items:center;gap:12px;background:var(--ink, #16161a);color:var(--bg, #fff);border-radius:10px;padding:10px 14px;font-size:13px;box-shadow:0 8px 28px #00000059}.ib-toast-text{flex:1}.ib-toast-action{background:none;border:none;color:var(--accent, #c6f432);font:inherit;font-weight:600;cursor:pointer;padding:4px 6px}.ib-toast-close{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:4px 6px}.ib-pay-row-noroute{font-size:11px;color:var(--ink-3);max-width:180px;text-align:right}@media(pointer:coarse){.ib-btn-sm{min-height:44px}.ib-pay-field-copy{min-height:44px;min-width:44px}}.sales-steps{display:flex;gap:.65rem;list-style:none;padding:0;margin:1rem 0 1.5rem;flex-wrap:wrap}.sales-steps li{border:1px solid var(--ib-border, #303235);border-radius:999px;padding:.55rem .9rem;color:var(--ib-muted, #a4a7ab);font-size:.9rem}.sales-steps li[aria-current=step]{background:#c9f83f;color:#10130a;border-color:#c9f83f;font-weight:700}.sales-editor [hidden]{display:none!important}#sales-review{scroll-margin-top:1rem;outline:none}#sales-review:focus-visible{outline:2px solid #c9f83f;outline-offset:4px}.sales-action-notice{outline:none;scroll-margin-bottom:7rem}.sales-action-notice:empty{display:none}.sales-number-link{border:0;background:none;color:var(--ib-text, #f4f4f4);font:inherit;font-weight:650;white-space:nowrap;cursor:pointer;text-decoration:underline;text-underline-offset:.22em;padding:.2rem 0;text-align:left}.sales-number-link:hover{color:#c9f83f}.sales-table-secondary{display:block;color:var(--ib-muted, #a4a7ab);font-size:.88rem;margin-top:.4rem;line-height:1.4}.sales-nowrap{white-space:nowrap}.sales-list-table .ib-table{min-width:760px}.sales-list-table td[data-column=number]{min-width:190px;max-width:310px}.sales-list-table td[data-column=issue_date],.sales-list-table td[data-column=due_date]{white-space:nowrap}@media(max-width:680px){.sales-steps{gap:.4rem}.sales-steps li{font-size:.8rem;padding:.45rem .6rem}.sales-editor .invoice-save-bar{gap:.7rem;flex-wrap:wrap}.sales-editor .invoice-save-bar .erp-actions{width:100%}.sales-editor .invoice-save-bar button{flex:1;min-height:44px}#sales-review .invoice-party-columns{grid-template-columns:1fr}}.jdg-print{display:none}#jdg-records-report .ib-table{min-width:50rem}#jdg-records-report [data-column=description]{min-width:10rem;word-break:normal;overflow-wrap:break-word}#jdg-records-report [data-column=record]{white-space:nowrap}@media print{@page jdg-records{size:A4 landscape;margin:10mm}body:has(>.jdg-print)>:not(.jdg-print){display:none!important}html:has(.jdg-print),body:has(>.jdg-print){height:auto!important;overflow:visible!important;margin:0;padding:0;background:#fff!important;color:#111!important}.jdg-print{page:jdg-records;display:block;font:9pt/1.25 Arial,sans-serif;color:#111}.jdg-print h1{margin:0 0 4mm;font-size:17pt}.jdg-print h2{margin:4mm 0 2mm;font-size:11pt;break-after:avoid}.jdg-print p{margin:1.5mm 0}.jdg-print table{margin:3mm 0;width:100%;table-layout:fixed;border-collapse:collapse}.jdg-print thead{display:table-header-group}.jdg-print tr{break-inside:avoid}.jdg-print th,.jdg-print td{border:.25mm solid #777;padding:1mm .7mm;vertical-align:top;overflow-wrap:anywhere;font-size:8pt}.jdg-print .jdg-print-total{font-weight:700}}.erp-test-runtime{display:grid;grid-template-rows:auto minmax(0,1fr);height:100dvh;overflow:hidden}.erp-test-surface{min-height:0;position:relative;contain:layout;overflow:hidden}.erp-test-surface>.ib-app,.erp-test-surface>.erp-auth{min-height:0;height:100%;overflow:auto}.erp-test-runtime .ib-sidebar{height:100%}.erp-sandbox-banner{position:sticky;top:0;z-index:1000;padding:10px 16px;background:#f6c453;color:#211a09;text-align:center;font-weight:650;font-size:14px}:root{color-scheme:dark}body{margin:0;min-width:320px;background:var(--bg, #0a0a0b);color:var(--text, #f5f5f5);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,select,textarea{font:inherit}@media(max-width:768px),(pointer:coarse){input,select,textarea{font-size:16px}}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}a{color:inherit}h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.035em;margin:14px 0 24px;font-weight:650}h2{font-size:19px;margin:0 0 18px;letter-spacing:-.02em}h3{font-size:16px;margin:24px 0 14px}p{line-height:1.65}fieldset{border:0;padding:0;margin:0;min-width:0}summary{cursor:pointer;color:#b4b4ba;padding:10px 0}details{margin:12px 0}.erp-content{max-width:1450px;width:100%;margin:0 auto;padding:28px 34px 72px}.erp-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #27272c}.erp-workspace-title{display:grid;gap:6px;max-width:36%}.erp-workspace-title strong{font-size:16px;overflow-wrap:anywhere}.erp-eyebrow{font-size:10px;letter-spacing:.16em;color:#8b8b92}.erp-context-controls{display:flex;align-items:flex-end;gap:12px}.erp-context-controls .erp-field{margin:0;max-width:250px}.erp-context-controls .ib-btn{margin-bottom:1px;white-space:nowrap}.erp-card{padding:24px;margin:18px 0;background:#111113;border:1px solid #27272c;border-radius:14px;min-width:0}.erp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;align-items:start;margin:14px 0 20px}.erp-field{display:flex;flex-direction:column;gap:8px;margin:12px 0;min-width:0;font-size:12px;color:#aaaab1}.erp-grid>.erp-field{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:8px;align-self:stretch;margin:0}.erp-grid>:not(.erp-field){grid-row:span 4;align-self:start}.erp-grid>.erp-field>:nth-child(2){align-self:start}.erp-field>span:first-child,.erp-field>label:first-child{font-weight:550;margin:0}.erp-field input,.erp-field select,.erp-field textarea,input[type=file],.ib-table select{width:100%;padding:11px 12px;color:#f4f4f5;background:#19191d;border:1px solid #34343b;border-radius:8px;min-height:42px;outline:none}.erp-field input:focus,.erp-field select:focus{border-color:#c6f432;box-shadow:0 0 0 2px #c6f43218}.erp-field input[type=checkbox]{width:16px;min-height:16px;accent-color:#c6f432;margin-right:8px;vertical-align:middle}.erp-field small{color:#8b8b92;font-size:11px}.erp-field span:has(input[type=checkbox]){line-height:1.7;color:#d5d5db}.erp-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}.erp-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}.erp-alert{border:1px solid #4c5d20;background:#a2c8320c;border-radius:9px;padding:13px 16px;margin:16px 0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.erp-alert.error{border-color:#854747;background:#b53a3a15;color:#ffc6c6}.erp-alert.warning{border-color:#73603c;background:#b48a2b0c;color:#e7d2a4}.erp-empty{color:#93939d;padding:20px 0;font-size:13px}.erp-status{display:inline-block;border-radius:20px;background:#25252c;color:#c7c7d1;font-size:11px;line-height:1.5;padding:4px 9px;white-space:nowrap}.erp-status.s-posted,.erp-status.s-accepted,.erp-status.s-confirmed_entries,.erp-status.s-confirmed_zero{color:#c6f432;background:#c6f43212}.erp-status.s-invalid,.erp-status.s-stale{color:#efca83;background:#efca8312}.erp-status.s-rejected,.erp-status.s-cancelled{color:#eca5a5;background:#eca5a512}.erp-line{padding:14px 16px;margin:12px 0;border:1px solid #303036;border-radius:10px;background:#ffffff02}.erp-line .erp-grid{margin:0}.erp-line .erp-grid .ib-btn{margin-bottom:13px}.erp-hash{font:11px ui-monospace,SFMono-Regular,Consolas,monospace;color:#8f929a;overflow-wrap:anywhere;line-height:1.7}.erp-values{display:grid;gap:0;font-size:12px;overflow-wrap:anywhere}.erp-values>div{padding:9px 0;border-bottom:1px solid #29292f;display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:20px}.erp-values dt{color:#93939e}.erp-values dd{margin:0;min-width:0}.erp-values .erp-values{margin:0}.erp-total{font-weight:650;border-top:1px solid #37373e;padding:18px 0 0;margin-top:14px}.erp-auth{width:min(100% - 32px,490px);margin:8vh auto}.erp-auth>.ib-brand{margin-bottom:30px;width:fit-content}.erp-auth .erp-card{padding:30px}.erp-auth .ib-btn{margin-top:18px;width:100%}.erp-hero{padding:28px 0 38px;max-width:780px}.erp-hero h1{font-size:clamp(34px,4vw,54px);line-height:1.1;max-width:700px;margin:18px 0}.erp-hero p{max-width:560px;color:#9d9da7;margin-bottom:25px}.erp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.erp-stats .erp-card{margin:0}.erp-number{font-size:38px;letter-spacing:-.04em}.erp-stats strong{color:#c6f432}.ib-main{min-width:0}.ib-table{font-size:12px}.ib-table th{white-space:nowrap}.ib-table td{vertical-align:middle;max-width:420px;overflow-wrap:anywhere}.ib-table td .ib-btn{white-space:nowrap}.ib-table-wrap{overflow:auto;max-width:100%}#account-settings-list .ib-table{min-width:40rem}#account-settings-list td[data-column=code],#account-settings-list td[data-column=role]{white-space:nowrap}#account-settings-list td[data-column=name]{min-width:12rem}.erp-journal-list .ib-table{min-width:960px}.erp-journal-list td[data-column=description]{min-width:260px}@media(max-width:720px){.erp-journal-list .ib-table,.erp-journal-list td[data-column=description]{min-width:0}}.ib-page-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.ib-brand-mark img{width:24px;height:24px}.erp-scrim{position:fixed;inset:0;background:#0009;border:0;z-index:90}.ib-sidebar{z-index:100}.ib-drawer-toggle,.ib-m-bottom-nav{z-index:110}.ib-footer{padding:20px 34px;color:#72727c;font-size:11px}.ib-btn{min-height:38px;line-height:1.3}.ib-btn-accent{color:var(--accent-ink)}.ib-btn-danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 55%,transparent)}.ib-btn-danger:hover{border-color:var(--danger)}.erp-confirm{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 55%,transparent);border-radius:10px}.erp-confirm p{margin:0}.ib-dim{color:#9696a1}.erp-card>.erp-grid:first-child{margin-top:0}@media(max-width:1150px){.erp-workspace-bar{align-items:flex-start;flex-direction:column}.erp-workspace-title{max-width:100%}.erp-context-controls{width:100%;flex-wrap:wrap}.erp-stats{grid-template-columns:1fr}.erp-stats .erp-card{margin:0}.erp-content{padding:24px}.erp-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media(max-width:767px){.erp-content{padding:62px 16px 86px}.erp-workspace-bar{gap:16px;padding-bottom:18px;margin-bottom:18px}.erp-context-controls{display:grid;grid-template-columns:1fr 1fr}.erp-context-controls .erp-field{max-width:none}.erp-context-controls>.ib-btn{justify-content:center;font-size:12px}.erp-card{padding:18px;border-radius:11px}.erp-grid{grid-template-columns:1fr;gap:4px}.erp-hero{padding:12px 0 25px}.erp-hero h1{font-size:36px}.ib-page-head{align-items:flex-start;flex-direction:column;margin-bottom:20px}.erp-values>div{grid-template-columns:1fr;gap:5px}.erp-line{padding:12px}.erp-actions>.ib-btn{flex:1 1 auto}.erp-tabs .ib-btn{font-size:12px}.ib-sidebar.is-open{transform:translate(0)!important;display:flex!important}.ib-footer{padding:18px;font-size:10px}.erp-auth{margin:30px auto}.erp-auth .erp-card{padding:22px}.ib-table-wrap{margin-left:-4px;margin-right:-4px;width:calc(100% + 8px)}}.ib-main{padding:0;max-width:none}.erp-field input[type=checkbox],input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox}.erp-field select,.ib-table select{-webkit-appearance:auto;appearance:auto;padding-right:32px}.erp-required-mark{color:#e4c98a}.erp-field.has-error input,.erp-field.has-error select,.erp-field.has-error textarea{border-color:#c68282}.erp-field .erp-field-error{color:#ffc6c6;font-size:12px;line-height:1.5}.erp-field.has-error{scroll-margin-top:24px}@media(min-width:768px)and (max-width:820px){.erp-content{padding-top:66px}}.erp-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:18px 0 24px}.erp-metric{display:grid;gap:8px;align-content:start;background:#17171b;border:1px solid #303036;border-radius:10px;padding:18px;min-width:0}.erp-metric>span{color:#aaaab1;font-size:12px}.erp-metric>strong{font-size:clamp(19px,2vw,27px);font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}.erp-report-basis{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0;color:#aaaab1;font-size:12px}.erp-report-basis p{width:100%;margin:0}.erp-report-context{display:flex;align-items:center;gap:24px}.erp-report-context>.erp-field{min-width:190px}.erp-report-context>p{margin:0}.erp-financial-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.erp-financial-columns>section{min-width:0}.erp-financial-columns h3{margin-top:6px}.erp-financial-columns h3:not(:first-child){margin-top:28px}.erp-report-note{display:block;color:#92929b;font-size:10px;margin-top:5px}.erp-inline-form{display:flex;gap:10px;align-items:end}.erp-inline-form .erp-field{min-width:160px;margin:0}.erp-inline-form .erp-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.erp-inline-form .ib-btn{margin:0}.erp-reconcile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.erp-reconcile-grid .erp-metric{margin:0}.erp-card code{font-size:12px;overflow-wrap:anywhere}@media(max-width:1100px){.erp-financial-columns,.erp-reconcile-grid{grid-template-columns:1fr}}@media(max-width:767px){.erp-metrics{grid-template-columns:1fr}.erp-report-context{display:block}.erp-inline-form{min-width:260px}}.erp-alert .erp-notice-followup{margin:6px 0 0}.erp-notice-details{margin:8px 0 0}.erp-notice-details>summary{padding:4px 0}.erp-notice-details>.erp-values{margin:4px 0 0}@media(max-width:820px){.ib-sidebar{height:100vh;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.ib-sidebar>*{flex-shrink:0}.ib-sidebar .ib-side-foot{margin-top:16px}}.ib-table td[data-column$=_cents],.ib-table td[data-column$=_minor],.ib-table td[data-column=amount]{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.ib-table td[data-column$=_date],.ib-table td[data-column$=_on],.ib-table td[data-column=date]{white-space:nowrap;overflow-wrap:normal}.ib-table td[data-column=current]{overflow-wrap:normal;word-break:normal;min-width:9rem}.erp-amount-diff{color:var(--danger)}.erp-metric strong{white-space:nowrap;font-variant-numeric:tabular-nums}.ib-table td[data-column=account]{white-space:nowrap;overflow-wrap:normal}.erp-statement .ib-table-wrap{margin:0;width:100%}.erp-statement .ib-table,.erp-statement .ib-table tbody{display:block;width:100%}.erp-statement .ib-table thead{display:none}.erp-statement .ib-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:3px;padding:11px 2px;border-bottom:1px solid #27272c}.erp-statement .ib-table td{display:block;padding:0;border:0;max-width:none;min-width:0}.erp-statement td[data-column=name]{grid-column:1;grid-row:1;font-size:13px;font-weight:600;line-height:1.35}.erp-statement td[data-column=amount_cents]{grid-column:2;grid-row:1;text-align:right;font-size:13px;font-weight:600}.erp-statement td[data-column=account]{grid-column:1;grid-row:2;font-size:11px;color:#8b8b92}.erp-statement td[data-column=counterparty_name]{grid-column:2;grid-row:2;font-size:11px;color:#8b8b92;text-align:right;max-width:46vw;overflow-wrap:anywhere}.erp-statement td[data-column=details]{grid-column:1/-1;grid-row:3}.erp-statement td[data-column=details]:empty{display:none}.erp-statement .erp-report-note{display:block;font-weight:400}.erp-drilldown ul{padding-left:16px;margin:6px 0}.erp-drilldown li{margin:4px 0;font-size:12px}@media(max-width:1100px){.erp-financial-columns section+section{margin-top:22px}}@media(max-width:767px){.erp-total{font-size:14px}}.erp-drilldown li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.erp-drilldown .ib-btn{height:auto;min-height:0;padding:2px 8px;font-size:12px;line-height:1.5;border-radius:6px}.ib-table th[data-column$=_cents],.ib-table td[data-column$=_cents],.ib-table th[data-column$=_minor],.ib-table td[data-column$=_minor],.ib-table th[data-column=amount],.ib-table td[data-column=amount]{text-align:right}.ib-table td[data-column$=_date],.ib-table td[data-column=as_of],.ib-table td[data-column=date]{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.erp-zus-recon .ib-table td[data-column=group]{white-space:nowrap;overflow-wrap:normal}.erp-zus-recon .ib-table th{white-space:normal;line-height:1.25;vertical-align:bottom}.erp-status.s-check-pass{color:#c6f432;background:#c6f43212}.erp-status.s-check-fail{color:#eca5a5;background:#eca5a512}.erp-status.s-check-no_xml,.erp-status.s-check-explained,.erp-status.s-check-no_statement,.erp-status.s-check-attention{color:#efca83;background:#efca8312}.erp-month-checks .ib-table td[data-column=period],.erp-month-checks .ib-table td[data-column=difference_cents]{white-space:nowrap}.erp-month-checks .ib-table th{white-space:normal;line-height:1.25;vertical-align:bottom}.erp-month-checks .ib-table td small{display:block}.erp-month-details-row td{background:transparent}.erp-month-details-row summary{cursor:pointer;font-size:12px;color:var(--ink-3, #9a9aa5)}.erp-month-details section{margin:14px 0}.erp-month-details h3{font-size:13px;margin:0 0 6px}.erp-month-checks .ib-table th,.erp-month-checks .ib-table td{padding-left:4px;padding-right:4px}.erp-month-checks .ib-table{font-size:12.5px}.erp-month-checks .ib-table td[data-column=review],.erp-month-checks .ib-table td[data-column=recorded]{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.erp-month-checks .ib-table td[data-column=recorded]{min-width:88px}.erp-month-checks .ib-table .erp-status{white-space:nowrap}@media(max-width:720px){.ib-table-wrap.is-stacked-mobile.erp-month-checks .ib-table td{grid-template-columns:150px 1fr}.ib-table-wrap.is-stacked-mobile.erp-month-checks .ib-table td[data-column=difference_cents]{white-space:normal}.ib-table-wrap.is-stacked-mobile.erp-month-checks .ib-table td[data-column=action]{display:block}.ib-table-wrap.is-stacked-mobile.erp-month-checks .ib-table td[data-column=action]:before{display:none}.erp-month-checks .ib-table td[data-column=recorded]{min-width:0}}.erp-mf-env{margin:8px 0;padding:10px 12px;border-radius:8px;font-size:15px}.erp-mf-env.is-prod{color:#eca5a5;background:#eca5a51a;border:1px solid #eca5a5}.erp-mf-env.is-test{color:#efca83;background:#efca831a;border:1px solid #efca83}.erp-mf-env.is-off{color:var(--muted, #a3a3a3);border:1px solid currentColor}.erp-mf-confirm,.erp-mf-amount{margin:14px 0}.erp-status.s-filing-accepted{color:#c6f432;background:#c6f43212}.erp-status.s-filing-rejected{color:#eca5a5;background:#eca5a512}.erp-status.s-filing-unknown,.erp-status.s-filing-opening,.erp-status.s-filing-sent,.erp-status.s-filing-processing{color:#efca83;background:#efca8312}.ib-table td[data-column=reference_number]{overflow-wrap:anywhere}.ib-table td[data-column=mf_description]{min-width:150px;overflow-wrap:normal}.erp-document-link{display:inline;padding:0;color:var(--ink);font-size:inherit;font-weight:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px;cursor:pointer}.erp-open-source{display:block;margin-top:3px;color:var(--ink-3);font-size:11px;white-space:normal;overflow-wrap:anywhere}.erp-open-source .erp-document-link{color:inherit}.erp-owner-toggle{display:flex;align-items:center;gap:8px;margin:10px 0 14px;font-size:13px}@media(max-width:768px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}.erp-loading{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;border:1px solid var(--accent);border-left-width:4px;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:13px;font-weight:600}.erp-spinner{display:inline-block;flex:none;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:erp-spin .8s linear infinite;vertical-align:-2px}@keyframes erp-spin{to{transform:rotate(360deg)}}.erp-refreshing{opacity:.5;transition:opacity .15s;pointer-events:none}.erp-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;overflow:hidden;background:color-mix(in srgb,var(--accent) 25%,transparent)}.erp-progress:after{content:"";position:absolute;top:0;bottom:0;width:35%;background:var(--accent);animation:erp-progress 1.1s ease-in-out infinite}@keyframes erp-progress{0%{left:-35%}to{left:100%}}@media(prefers-reduced-motion:reduce){.erp-spinner{animation:none;border-right-color:currentColor;border-style:dotted}.erp-progress:after{animation:none;width:100%;left:0;opacity:.6}.erp-refreshing{transition:none}}.erp-update-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0;padding:8px 14px;border:1px solid var(--warn);border-radius:9px;background:#f5b54a14;font-size:13px}:root{--accent: #c6f432;--accent-2: color-mix(in oklch, var(--accent) 60%, white);--accent-ink: #0a0a0a;--bg: #0a0a0b;--bg-2: #0f1011;--surface: #141517;--surface-2: #1a1c1f;--line: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .12);--ink: #f4f4f5;--ink-2: #c2c2c8;--ink-3: #8e8e96;--ink-4: #57575c;--danger: #ff5d54;--neg: #ff5d54;--muted: var(--ink-3);--warn: #f5b54a;--pos: #4ade80;--radius-sm: 10px;--radius: 12px;--radius-lg: 16px;--radius-xl: 22px;--font-sans: "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}[data-theme=light]{--bg: #fafbfc;--bg-2: #ffffff;--surface: #ffffff;--surface-2: #f1f3f6;--line: rgba(10, 10, 11, .07);--line-2: rgba(10, 10, 11, .12);--ink: #0a0a0a;--ink-2: #4a5a72;--ink-3: #6b7d92;--ink-4: #a5a5ac;--accent: #7fb800;--accent-ink: #0a0a0a}
