.permission-matrix[data-v-3956bfdd]{margin-top:12px}.permission-matrix th[data-v-3956bfdd]{white-space:normal;min-width:95px}.permission-matrix th[data-v-3956bfdd]:first-child{min-width:180px}.permission-matrix select[data-v-3956bfdd]{min-width:88px;font-size:12px;padding:5px}.allow[data-v-3956bfdd]{color:#176253;background:#eef8f3}.deny[data-v-3956bfdd]{color:#a32929;background:#fff2f1}.company-access-row[data-v-fe4e3de1]{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;align-items:center;margin:8px 0}pre[data-v-fe4e3de1]{max-width:560px;max-height:250px;overflow:auto;font-size:11px}@media(max-width:600px){.company-access-row[data-v-fe4e3de1]{grid-template-columns:1fr}}.date-input[data-v-21de5694]{position:relative;display:block;width:100%;min-width:0;color:inherit}.date-input .date-input-field[data-v-21de5694]{display:block;width:100%;min-width:0;font-variant-numeric:tabular-nums}.date-input.has-calendar .date-input-field[data-v-21de5694]{padding-right:38px}.date-input .date-input-field[aria-invalid=true][data-v-21de5694]{border-color:#b84741}.date-input .date-input-native[data-v-21de5694]{position:absolute;right:10px;bottom:3px;width:1px;height:1px;min-width:0;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.date-input .date-input-calendar[data-v-21de5694]{position:absolute;right:1px;top:1px;bottom:1px;display:grid;place-items:center;width:34px;padding:0;border:0;border-radius:0 7px 7px 0;background:transparent;color:#526c73;cursor:pointer}.date-input .date-input-calendar[data-v-21de5694]:hover:not(:disabled){background:#edf3f4;color:#214f58}.date-input .date-input-calendar[data-v-21de5694]:focus-visible{outline:2px solid #2b7778;outline-offset:-3px}.date-input .date-input-calendar[data-v-21de5694]:disabled{cursor:default;opacity:.45}.date-input .date-input-hint[data-v-21de5694]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fiscal-library[data-v-6c4d4f3e]{padding:16px;margin:12px 0}.fiscal-library summary[data-v-6c4d4f3e]{cursor:pointer;font-weight:600}.fiscal-library small[data-v-6c4d4f3e]{display:block;color:var(--text-muted)}.fiscal-library td[data-v-6c4d4f3e]{max-width:420px;overflow-wrap:anywhere}.fiscal-library fieldset[data-v-6c4d4f3e]{border:0;margin:0;padding:0}.fiscal-rule[data-v-6c4d4f3e]{padding:12px;margin-bottom:12px}.fiscal-library .message[data-v-6c4d4f3e]{margin:12px 0}.fiscal-library .table-toolbar[data-v-6c4d4f3e]{gap:8px;flex-wrap:wrap}.cfop-input[data-v-ba51592c]{display:block;min-width:0}.cfop-input input[data-v-ba51592c]{width:100%}.audit-evidence[data-v-f15289fd]{font-size:13px;overflow-wrap:anywhere}.audit-evidence dl[data-v-f15289fd]{margin:8px 0}.audit-evidence dl>div[data-v-f15289fd]{display:grid;grid-template-columns:minmax(130px,28%) minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid #edf0f2}.audit-evidence dt[data-v-f15289fd]{font-weight:600;color:#496477}.audit-evidence dd[data-v-f15289fd]{margin:0;min-width:0}.audit-evidence details[data-v-f15289fd]{padding:8px 0}.audit-evidence summary[data-v-f15289fd]{cursor:pointer}@media(max-width:600px){.audit-evidence dl>div[data-v-f15289fd]{grid-template-columns:1fr;gap:4px}}.audit-document[data-v-75412b37]{padding:12px 0}.document-fields[data-v-75412b37]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.document-fields dt[data-v-75412b37]{color:#688496;font-size:12px}.document-fields dd[data-v-75412b37]{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.document-key[data-v-75412b37]{overflow-wrap:anywhere}.item-detail[data-v-75412b37]{padding:12px 0;border-top:1px solid #e2e8ec}.item-detail>summary[data-v-75412b37]{font-weight:600;cursor:pointer}.item-detail details[data-v-75412b37]{padding:8px 0}.audit-document h3[data-v-75412b37]{margin:16px 0 8px}.audit-document table td[data-v-75412b37]{font-variant-numeric:tabular-nums}@media(max-width:700px){.document-fields[data-v-75412b37]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.document-fields[data-v-75412b37]{grid-template-columns:1fr}}.inspection-head[data-v-15f708dc]{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.inspection-head code[data-v-15f708dc]{overflow-wrap:anywhere;font-size:12px}.key-state[data-v-15f708dc]{font-size:11px;border-radius:12px;padding:4px 9px}.valid[data-v-15f708dc]{background:#e2f1e8;color:#216447}.invalid[data-v-15f708dc]{background:#fff0cf;color:#865710}.inspection-actions[data-v-15f708dc]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.inspection-actions span[data-v-15f708dc]{font-size:12px;color:#506b7e}.inspection-tabs[data-v-15f708dc]{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #d7e0e5;margin:18px 0}.inspection-tabs button[data-v-15f708dc]{border:0;background:transparent;white-space:nowrap;padding:12px 10px;color:#587080}.inspection-tabs button.active[data-v-15f708dc]{color:#225f57;border-bottom:3px solid #225f57;font-weight:700}.inspection-content[data-v-15f708dc]{min-height:320px}.inspection-content h3[data-v-15f708dc]{font-size:15px;margin:16px 0 12px}.inspection-facts[data-v-15f708dc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;background:#f3f6f8;border-radius:6px;padding:16px;margin:12px 0}.inspection-facts dt[data-v-15f708dc],small[data-v-15f708dc]{font-size:11px;color:#617d8d;display:block}.inspection-facts dd[data-v-15f708dc]{margin:5px 0;font-weight:600;overflow-wrap:anywhere}.selected-item[data-v-15f708dc],.finding[data-v-15f708dc]{padding:16px;border:1px solid #d7e0e5;border-radius:7px;margin-top:16px}td[data-v-15f708dc]{vertical-align:top}.xml-view[data-v-15f708dc]{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f4f6;padding:16px;max-height:500px;overflow:auto;font-size:11px}.pdf-preview[data-v-15f708dc]{width:100%;height:540px;border:1px solid #d7e0e5}.hint[data-v-15f708dc]{color:#61798a;font-size:12px}@media(max-width:600px){.inspection-facts[data-v-15f708dc]{grid-template-columns:1fr}.inspection-content[data-v-15f708dc]{min-height:260px}}.audit-kpis[data-v-afa0adbf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.audit-kpis article[data-v-afa0adbf]{padding:16px;background:#f2f6f8;border:1px solid #dce5e9;border-radius:8px;display:flex;flex-direction:column;gap:7px}.audit-kpis span[data-v-afa0adbf]{font-size:12px;color:#527084}.audit-kpis strong[data-v-afa0adbf]{font-size:22px;color:#163e52;letter-spacing:-.4px}.audit-kpis small[data-v-afa0adbf]{font-size:11px;color:#718793}.audit-kpis article.attention[data-v-afa0adbf]{background:#fff3ed;border-color:#f0d9cc}.audit-kpis .attention strong[data-v-afa0adbf]{color:#a44332}.audit-two-columns[data-v-afa0adbf]{display:grid;grid-template-columns:1fr 1.25fr;gap:16px}.analysis-card[data-v-afa0adbf]{border:1px solid #dce5e9;border-radius:8px;padding:18px;margin-bottom:16px;min-width:0}.analysis-card h3[data-v-afa0adbf]{font-size:15px;color:#183e50;margin-bottom:12px}.analysis-card p[data-v-afa0adbf]{font-size:13px;line-height:1.6;margin:8px 0}.priorities[data-v-afa0adbf]{padding-left:20px;margin:0}.priorities li[data-v-afa0adbf]{padding:6px 0 10px}.priorities button[data-v-afa0adbf]{background:none;border:0;text-align:left;cursor:pointer;color:#234759;padding:0}.priorities small[data-v-afa0adbf]{display:block;color:#68808f;font-size:11px;margin:4px 0}.priorities p[data-v-afa0adbf]{font-size:12px;color:#5f7784;margin:0}.severity-dot[data-v-afa0adbf]{width:7px;height:7px;background:#72919f;border-radius:50%;display:inline-block;margin-right:6px}.critical[data-v-afa0adbf],.high[data-v-afa0adbf]{background:#b74f42!important}.medium[data-v-afa0adbf]{background:#c39030!important}.analysis-bar[data-v-afa0adbf]{display:flex;align-items:center;gap:10px;font-size:12px;margin:12px 0}.analysis-bar>span[data-v-afa0adbf]{width:70px}.analysis-bar>div[data-v-afa0adbf]{flex:1;height:7px;background:#eef2f4;border-radius:7px;overflow:hidden}.analysis-bar i[data-v-afa0adbf]{display:block;height:7px;background:#4e887c}.category-row[data-v-afa0adbf]{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf1f4;font-size:12px}.formula[data-v-afa0adbf]{padding:12px;background:#edf4f3;border-left:3px solid #225f57;font-family:monospace}.note[data-v-afa0adbf]{color:#617b8b}.difference[data-v-afa0adbf]{color:#a34533;font-weight:700;background:#fff2e9}.method[data-v-afa0adbf]{display:grid;grid-template-columns:150px minmax(0,1fr);font-size:12px;gap:10px}.method dd[data-v-afa0adbf]{margin:0;overflow-wrap:anywhere}.audit-quick-actions[data-v-afa0adbf]{display:flex;gap:10px;flex-wrap:wrap}summary[data-v-afa0adbf]{padding:12px 0;cursor:pointer}li[data-v-afa0adbf]{line-height:1.7}td[data-v-afa0adbf]{font-variant-numeric:tabular-nums}@media(max-width:1000px){.audit-kpis[data-v-afa0adbf]{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-two-columns[data-v-afa0adbf]{grid-template-columns:1fr}}@media(max-width:500px){.audit-kpis[data-v-afa0adbf]{gap:8px}.audit-kpis article[data-v-afa0adbf]{padding:12px}.audit-kpis strong[data-v-afa0adbf]{font-size:18px}.method[data-v-afa0adbf]{grid-template-columns:1fr}}.panel[data-v-0e6a29d8]{margin-bottom:16px}.panel-body[data-v-0e6a29d8]{padding:18px}.actions[data-v-0e6a29d8]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;align-items:center}td[data-v-0e6a29d8]{vertical-align:top}details[data-v-0e6a29d8]{margin:8px 0}code[data-v-0e6a29d8]{overflow-wrap:anywhere}.auditor-tabs[data-v-73321bb7]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.auditor-tabs button[data-v-73321bb7]{padding:8px;border:1px solid #ccd5d1;border-radius:6px;background:#f6f8f7;color:#243b34}.auditor-tabs button.active[data-v-73321bb7]{background:#225f57;color:#fff}.audit-finding[data-v-73321bb7]{padding:14px 0;border-bottom:1px solid #ddd}.panel-body[data-v-73321bb7]{padding:18px}.panel[data-v-73321bb7]{margin-bottom:16px}.actions[data-v-73321bb7]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.history-table[data-v-73321bb7],.source-table[data-v-73321bb7]{max-height:380px;overflow:auto}td[data-v-73321bb7]{vertical-align:top}progress[data-v-73321bb7]{width:100%;accent-color:#225f57}.wrap[data-v-73321bb7],code[data-v-73321bb7]{overflow-wrap:anywhere}summary[data-v-73321bb7]{cursor:pointer}details[data-v-73321bb7]{margin:10px 0}.hint[data-v-73321bb7]{font-size:12px;color:#647d8b;margin:12px 0}.panel-heading small[data-v-73321bb7]{color:#69808d;font-size:12px}.audit-documents[data-v-73321bb7]{margin:12px 0}.audit-documents small[data-v-73321bb7]{display:block;color:#708593;font-size:10px;margin-top:4px}.audit-documents td[data-v-73321bb7]{padding:13px 10px}.numeric[data-v-73321bb7]{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sort-button[data-v-73321bb7]{background:none;border:0;color:inherit;font:inherit;padding:0;cursor:pointer}.finding-heading[data-v-73321bb7]{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.finding-heading small[data-v-73321bb7]{margin-left:auto;color:#728894}.severity-badge[data-v-73321bb7]{padding:4px 9px;border-radius:12px;background:#eef3f6;font-size:11px}.severity-badge.high[data-v-73321bb7],.severity-badge.critical[data-v-73321bb7]{background:#fce7e2;color:#a83f31}.severity-badge.medium[data-v-73321bb7]{background:#fff1d0;color:#866319}.finding-columns[data-v-73321bb7]{display:grid;grid-template-columns:1fr 1fr;gap:18px;background:#f6f8fa;padding:12px;border-radius:6px;font-size:12px}.treatment[data-v-73321bb7]{background:#eaf3ef;padding:10px;border-left:3px solid #488676;font-size:12px}.file-diagnostics[data-v-73321bb7],.report-history[data-v-73321bb7]{border-top:1px solid #dee6ea;margin-top:18px;padding-top:12px}.report-sections[data-v-73321bb7]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.report-sections article[data-v-73321bb7]{padding:16px;background:#f1f6f7;border:1px solid #d8e5e7;border-radius:7px;display:flex;flex-direction:column;gap:8px}.report-sections small[data-v-73321bb7]{font-size:12px;color:#627c8a}.audit-report-preview[data-v-73321bb7]{width:100%;height:680px;border:1px solid #ccd9df;margin-top:18px}@media(max-width:800px){.report-sections[data-v-73321bb7],.form-grid.four[data-v-73321bb7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.report-sections[data-v-73321bb7],.finding-columns[data-v-73321bb7],.form-grid.four[data-v-73321bb7]{grid-template-columns:1fr}.panel-body[data-v-73321bb7]{padding:12px}.finding-heading small[data-v-73321bb7]{margin-left:0}.audit-report-preview[data-v-73321bb7]{height:480px}}.account-select[data-v-7a106377]{display:grid;gap:5px;min-width:0}.account-select small[data-v-7a106377]{font-size:11px;font-weight:400;line-height:1.4;color:var(--muted,#68758b)}.account-select select[data-v-7a106377],.account-select input[data-v-7a106377]{min-width:0;width:100%}section+section[data-v-5a44b49b]{margin-top:1.5rem;border-top:1px solid var(--border,#ddd);padding-top:1rem}fieldset[data-v-5a44b49b]{border:0;padding:0;min-width:0}fieldset[data-v-5a44b49b]:disabled{opacity:.7}.registration-row[data-v-5a44b49b]{padding:.75rem 0;border-bottom:1px solid var(--border,#ddd)}pre[data-v-5a44b49b],.value[data-v-5a44b49b]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}pre[data-v-5a44b49b]{max-height:18rem;overflow:auto}details[data-v-5a44b49b]{margin:.75rem 0}label[data-v-5a44b49b]{margin:.5rem 0}@media(min-width:1021px){.view-heading[data-v-a28c15c4]{margin-bottom:18px}.metrics-grid[data-v-a28c15c4]{gap:12px;margin-bottom:16px}.metric-card[data-v-a28c15c4]{padding:12px 16px}.metric-card>strong[data-v-a28c15c4]{margin-top:5px;margin-bottom:5px}.dashboard-grid[data-v-a28c15c4]{gap:14px}.dashboard-grid .panel-heading[data-v-a28c15c4]{padding:11px 15px}.dashboard-grid th[data-v-a28c15c4]{padding-top:8px;padding-bottom:8px}.dashboard-grid td[data-v-a28c15c4]{padding-top:9px;padding-bottom:9px}.dashboard-grid .cell-secondary[data-v-a28c15c4]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid[data-v-a28c15c4] .empty-state{padding:18px 20px}.workflow-row[data-v-a28c15c4]{padding:7px 15px}.workflow-tip[data-v-a28c15c4]{padding:8px 15px}.period-state[data-v-a28c15c4]{padding:7px 15px}.context-summary[data-v-a28c15c4]{margin:8px 15px;padding:9px}.context-summary small[data-v-a28c15c4]{margin-top:3px}.context-panel>.button[data-v-a28c15c4]{width:calc(100% - 30px);margin:0 15px 12px}}.bulk-toolbar[data-v-4e8e13e6]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border,#ddd)}.bulk-toolbar small[data-v-4e8e13e6]{flex-basis:100%;color:var(--muted,#666)}.bulk-preview[data-v-4e8e13e6]{margin-top:16px}.bulk-summary[data-v-4e8e13e6]{font-size:1.1em}.operation-details[data-v-4e8e13e6]{margin-top:16px}.operation-details summary[data-v-4e8e13e6]{cursor:pointer}.operation-details p[data-v-4e8e13e6],.operation-details li[data-v-4e8e13e6]{overflow-wrap:anywhere}.operation-details ul[data-v-4e8e13e6]{display:block;padding-left:22px}.operation-details li[data-v-4e8e13e6]{margin:6px 0}.operation-details h4[data-v-4e8e13e6]{margin:14px 0 8px}.bulk-counts[data-v-4e8e13e6]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.bulk-counts dd[data-v-4e8e13e6]{margin:0}.bulk-rows[data-v-4e8e13e6]{max-height:280px;overflow:auto;padding-left:24px}.bulk-rows li[data-v-4e8e13e6]{overflow-wrap:anywhere;margin:8px 0}.global-plan[data-v-8f47fad8]{padding:18px;display:grid;gap:14px;margin-bottom:18px}.global-plan h2[data-v-8f47fad8],.global-plan p[data-v-8f47fad8]{margin:0}.global-plan h2[data-v-8f47fad8]{font-size:17px}.plan-detail[data-v-8f47fad8]{display:grid;gap:12px}.table-scroll[data-v-8f47fad8]{max-height:360px}pre[data-v-8f47fad8]{max-height:240px;overflow:auto;white-space:pre-wrap}fieldset[data-v-8f47fad8]{border:0;padding:0;min-width:0}.account-plan-panel[data-v-86e186e3]{padding:18px;display:grid;gap:16px;margin-bottom:18px}.account-plan-panel h2[data-v-86e186e3],.account-plan-panel h3[data-v-86e186e3],.account-plan-panel p[data-v-86e186e3]{margin:0}.account-plan-panel h2[data-v-86e186e3]{font-size:17px}.account-plan-panel p[data-v-86e186e3]{line-height:1.6}.plan-actions[data-v-86e186e3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.plan-actions>div[data-v-86e186e3]:first-child{flex:1;min-width:220px}.plan-fields[data-v-86e186e3]{border:1px solid var(--border,#dce1e8);border-radius:8px;padding:16px;display:grid;gap:16px;min-width:0}.plan-fields legend[data-v-86e186e3]{padding:0 6px;font-weight:600}.plan-preview[data-v-86e186e3]{display:grid;gap:14px;border-top:1px solid var(--border,#dce1e8);padding-top:16px}.plan-preview>button[data-v-86e186e3]{justify-self:start}.account-plan-panel pre[data-v-86e186e3]{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.account-plan-panel .table-scroll[data-v-86e186e3]{max-height:360px}.account-plan-panel .hash[data-v-86e186e3]{overflow-wrap:anywhere;font-size:12px}.account-plan-panel ul.message[data-v-86e186e3]{display:block;padding-left:32px}.account-plan-panel fieldset[data-v-86e186e3]:disabled{opacity:.75}.report-pdf[data-v-1fe18f18]{margin:16px 0}.report-pdf-frame[data-v-1fe18f18]{width:100%;height:65vh;min-height:320px;border:1px solid #d7e0e5;background:#eee}.report-pdf .actions[data-v-1fe18f18]{margin-bottom:12px;flex-wrap:wrap}.modal-overlay:has(.report-pdf-maximized){padding:16px}.modal-overlay .modal-dialog:has(.report-pdf-maximized){width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none}.modal-overlay .modal-dialog:has(.report-pdf-maximized) .modal-body{flex:1;min-height:0;display:flex}.report-pdf-maximized[data-v-1fe18f18]{width:100%;height:100%}.report-pdf-maximized .report-pdf-frame[data-v-1fe18f18]{height:100%;min-height:0}.preview-table td[data-v-f19cb3f4]:has(.date-input){min-width:170px}.preview-table td[data-v-f19cb3f4]:has(.cfop-input){min-width:210px}.diff-value[data-v-f19cb3f4]{white-space:pre-wrap;word-break:break-word;max-width:460px}summary[data-v-f19cb3f4]{cursor:pointer}.analytic-detail>td[data-v-f19cb3f4]{background:var(--bg-soft,#f8fafc);padding:8px 16px}.analytic-detail summary[data-v-f19cb3f4]{font-weight:600}.analytic-detail table[data-v-f19cb3f4]{margin-top:12px}.analytic-detail .field-help[data-v-f19cb3f4]{margin:8px 0}.inline-choice[data-v-f19cb3f4]{white-space:normal}.import-view .view-heading[data-v-f19cb3f4]{margin-bottom:16px}.import-view .view-heading>.actions[data-v-f19cb3f4]{flex-wrap:wrap;justify-content:flex-end}.import-steps[data-v-f19cb3f4]{list-style:none;display:flex;gap:24px;padding:0;margin:0 0 18px;font-size:13px;color:var(--muted)}.import-steps li[data-v-f19cb3f4]{display:flex;align-items:center;gap:8px}.import-steps li>span[data-v-f19cb3f4]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#eaf0f3;font-weight:600}.import-steps .current[data-v-f19cb3f4]{color:var(--accent,#285b70);font-weight:600}.import-steps .current>span[data-v-f19cb3f4]{background:#dcecf0}.import-steps .done>span[data-v-f19cb3f4]{background:#e5f1ee;color:#318067}.import-view .upload-panel[data-v-f19cb3f4],.import-view .import-history[data-v-f19cb3f4]{margin-bottom:18px}.import-view .dropzone[data-v-f19cb3f4]{flex-direction:row;text-align:left;gap:14px;padding:18px}.import-view .upload-circle[data-v-f19cb3f4]{width:42px;height:42px;margin:0;flex-shrink:0}.file-choice[data-v-f19cb3f4]{min-width:0;flex:1}.file-choice strong[data-v-f19cb3f4]{display:block;overflow-wrap:anywhere;font-size:13px}.file-choice small[data-v-f19cb3f4]{display:block;font-size:11px;color:var(--muted);margin-top:7px}.import-view .dropzone>.button[data-v-f19cb3f4]{flex-shrink:0}.import-view .upload-options[data-v-f19cb3f4]{padding-bottom:16px}.posting-option[data-v-f19cb3f4]{max-width:460px}.import-view .upload-action[data-v-f19cb3f4]{display:flex;align-items:center;justify-content:space-between;gap:16px}.import-view .advanced-reading[data-v-f19cb3f4]{padding-top:14px;border-top:1px solid var(--line)}.advanced-reading>.text-button[data-v-f19cb3f4]{margin-bottom:0}.advanced-reading .form-grid[data-v-f19cb3f4]{margin-top:16px}.history-search[data-v-f19cb3f4]{padding:0 20px 12px}.import-view .history-list[data-v-f19cb3f4]{max-height:300px}.import-view .history-list strong[data-v-f19cb3f4]{white-space:normal;overflow-wrap:anywhere}.import-optional[data-v-f19cb3f4]{margin-top:12px;border:1px solid var(--line);border-radius:7px;padding:12px}.import-optional>summary[data-v-f19cb3f4]{font-size:12px;font-weight:600}.import-optional>summary>span[data-v-f19cb3f4]{font-weight:400;color:var(--muted);margin-left:12px}.import-optional[open]>summary[data-v-f19cb3f4]{margin-bottom:14px}.import-optional>.panel[data-v-f19cb3f4]{margin-bottom:12px}.import-review-settings>p[data-v-f19cb3f4]{font-size:12px;margin-bottom:12px}.document-import-details>summary[data-v-f19cb3f4]{font-size:12px;padding:3px 0}.document-import-details[open]>summary[data-v-f19cb3f4]{margin-bottom:12px}.import-view .preview-table[data-v-f19cb3f4]{max-height:55vh}.confirmation-status[data-v-f19cb3f4]{display:flex;flex-direction:column;gap:5px;font-size:12px}.import-view .import-confirmation[data-v-f19cb3f4]{position:sticky;bottom:0;z-index:2;background:#fff;border-top:1px solid var(--line);box-shadow:0 -3px 8px #23495709}.import-error[data-v-f19cb3f4]{position:sticky;top:0;z-index:3}.import-view .preview-panel>.panel-heading[data-v-f19cb3f4]{flex-wrap:wrap}.import-view .preview-panel>.panel-heading>div[data-v-f19cb3f4]{min-width:0;flex:1}.import-view .preview-panel h2[data-v-f19cb3f4]{overflow-wrap:anywhere}@media(max-width:760px){.import-steps[data-v-f19cb3f4]{gap:10px;font-size:11px}.import-steps li[data-v-f19cb3f4]{gap:5px}.import-steps li>span[data-v-f19cb3f4]{width:21px;height:21px;flex-shrink:0}.import-view .dropzone[data-v-f19cb3f4]{flex-wrap:wrap;padding:14px}.file-choice[data-v-f19cb3f4]{flex-basis:calc(100% - 60px)}.import-view .dropzone>.button[data-v-f19cb3f4]{width:100%}.import-view .upload-action[data-v-f19cb3f4]{flex-direction:column;align-items:stretch}.import-optional>summary>span[data-v-f19cb3f4]{display:block;margin:5px 0 0}.import-view .view-heading[data-v-f19cb3f4]{flex-wrap:wrap}.import-view .view-heading>.actions[data-v-f19cb3f4]{flex-direction:row;justify-content:flex-start}.import-view .import-confirmation[data-v-f19cb3f4]{position:static}.import-view .history-list>button[data-v-f19cb3f4]{flex-wrap:wrap}.import-view .history-list>button>span[data-v-f19cb3f4]:nth-child(2){flex-basis:65%}}.month-grid[data-v-0bd92ec8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.month-card[data-v-0bd92ec8]{border:1px solid #dce3e7;border-radius:8px;padding:14px;min-width:0}.month-card.active[data-v-0bd92ec8]{border-color:#28776a;background:#f4faf8}.month-card.blocked[data-v-0bd92ec8]{border-left:4px solid #bc8c31}.month-card h2[data-v-0bd92ec8]{font-size:15px;margin:0}.period-reason[data-v-0bd92ec8]{font-size:12px;overflow-wrap:anywhere;color:#61717c;min-height:28px}.month-card .actions[data-v-0bd92ec8]{flex-wrap:wrap}.month-card small[data-v-0bd92ec8]{font-size:11px}.panel-heading form[data-v-0bd92ec8]{align-items:end}@media(max-width:1100px){.month-grid[data-v-0bd92ec8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.month-grid[data-v-0bd92ec8]{grid-template-columns:1fr}.panel-heading[data-v-0bd92ec8]{flex-wrap:wrap}}:root{font-family:Inter,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:#263e4b;background:#f3f5f7;font-size:13px;line-height:1.45;--primary:#164657;--primary-hover:#10394a;--accent:#087e8b;--muted:#657985;--line:#e0e7ec;--bg:#f3f5f7;--green:#28755b;--radius:10px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}button,select,input,textarea{outline:none}button:focus-visible,a:focus-visible{outline:3px solid #58a9bb;outline-offset:2px}input:focus,select:focus,textarea:focus{border-color:#5c9cae;box-shadow:0 0 0 3px #15718e13}input,select,textarea{width:100%;background:#fff;color:#263e4b;border:1px solid #ccd7df;border-radius:6px;padding:8px 10px;min-height:36px;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#8998a3}select{padding-right:25px}input[type=checkbox],input[type=radio]{accent-color:var(--primary);width:16px;height:16px;min-height:16px;flex-shrink:0;box-shadow:none}input[type=date],input[type=month]{min-width:0}textarea{resize:vertical}label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;min-width:0}label small{font-size:11px;font-weight:400;color:var(--muted);line-height:1.4}h1,h2,h3,p{margin:0}h1{font-size:27px;line-height:1.22;font-weight:650;letter-spacing:-.7px;color:#153b4c}h2{font-size:16px;font-weight:650;letter-spacing:-.2px}h3{font-size:14px;font-weight:650}strong,b{font-weight:600}small{font-size:11px}svg{flex-shrink:0;vertical-align:middle}a{color:var(--accent)}.button{border:1px solid #d8e1e7;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:600;padding:8px 13px;min-height:36px;white-space:nowrap;text-decoration:none;transition:background .15s,border-color .15s}.button:hover:not(:disabled){background:#f2f6f8;border-color:#bacbd5}.button.primary{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 2px 3px #0c35470d}.button.primary:hover:not(:disabled){background:var(--primary-hover)}.button.outline{color:var(--primary);border-color:#b8cbd4;background:#fff}.button.danger{background:#fff5f3;color:#ad3e32;border-color:#e8c7c0}.button.small{min-height:29px;font-size:11px;padding:5px 9px}.button.full{width:100%}.muted-button{background:#edf5f0!important;border-color:transparent!important;color:#38765b!important;opacity:1!important}.icon-button{display:inline-flex;justify-content:center;align-items:center;border:0;background:transparent;min-width:30px;width:32px;height:32px;padding:6px;border-radius:5px;color:#607986}.icon-button:hover:not(:disabled){background:#eaf0f4;color:var(--primary)}.text-button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;color:var(--primary);font-weight:600;font-size:12px;white-space:nowrap}.text-button:hover{text-decoration:underline}.actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.right{text-align:right}.money,.mono,.money-input{font-variant-numeric:tabular-nums}.mono{font-family:Cascadia Code,Consolas,SFMono-Regular,monospace;font-size:12px}.money{white-space:nowrap}.money-input{text-align:right}.nowrap{white-space:nowrap}.positive{color:#247153}.negative,.danger-text{color:#b34339}.subtle{color:var(--muted)}.push-right{margin-left:auto}.count{font-size:11px;color:var(--muted);white-space:nowrap;margin-left:auto}.dot{display:inline-block;border-radius:50%;width:6px;height:6px;flex-shrink:0;background:#8c9eab}.dot.green{background:#319573}.dot.amber{background:#c68a37}.badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;vertical-align:middle;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.2;border-radius:4px;white-space:nowrap;border:1px solid transparent}.badge.success{color:#276e52;background:#e9f4ee}.badge.warning{color:#916220;background:#fcf2df}.badge.info{color:#266e87;background:#e9f3f8}.badge.neutral{color:#5c707e;background:#edf1f4}.badge.error{color:#a34539;background:#fbebe7}.blue{color:#347e9d;background:#eaf3f8}.teal{color:#29837b;background:#eaf6f3}.amber{color:#b5853c;background:#fcf4e7}.green{color:#3c8c62;background:#ecf6ef}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.35px;color:#728591;margin-bottom:8px}.message{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:6px;margin:14px 0;font-size:12px;line-height:1.5;border:1px solid transparent}.message svg{margin-top:1px}.message.error{color:#9b3b31;background:#fff1ef;border-color:#f1d0cb;white-space:pre-line}.message.warning{color:#8f622c;background:#fdf6e9;border-color:#f2e3c7}.message.success{color:#276b51;background:#ecf7f0;border-color:#d3eadd}.message.subtle,.message.info{color:#526e80;background:#f0f5f8;border-color:#e1ebf0}.message div{min-width:0}.message div strong,.message div span{display:block}.field-help{font-size:11px;color:var(--muted);font-weight:400;line-height:1.6}.read-field{display:block;min-height:36px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-weight:400;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.view{max-width:1750px;margin:0 auto}.view-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.view-heading p{font-size:12px;color:var(--muted);margin-top:8px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 3px #283e4e03;min-width:0;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px}.panel-heading p{font-size:11px;color:var(--muted);margin-top:5px}.panel-heading>svg{color:#8a9eab}.panel-action{padding:15px 20px;border-top:1px solid var(--line)}.panel-action.split{display:flex;align-items:center;justify-content:space-between;gap:20px}.summary-strip{display:flex;align-items:center;gap:25px;min-height:49px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px 16px;margin-bottom:17px;font-size:11px}.summary-strip>div{display:flex;align-items:center;gap:8px}.summary-strip svg{color:#668796}.summary-strip strong{font-size:12px}.panel>.summary-strip{margin:0;border-radius:0;border-left:0;border-right:0;background:#fafcfd}.table-toolbar{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.table-toolbar>select{width:auto;min-width:145px;font-size:12px}.search-field{display:flex;align-items:center;gap:9px;border:1px solid #d7e0e6;border-radius:6px;padding:0 10px;min-width:180px;background:#fff;flex:1;max-width:420px;color:#8295a2}.search-field:focus-within{border-color:#5c9cae;box-shadow:0 0 0 3px #15718e13}.search-field input{border:0;box-shadow:none;min-width:0;background:transparent;padding-left:0;font-size:12px;min-height:34px}.table-scroll{overflow:auto;max-width:100%;overscroll-behavior:contain}table{width:100%;border-collapse:collapse;font-size:12px}th{font-size:10px;font-weight:650;letter-spacing:.25px;background:#f7f9fb;color:#768996;text-align:left;white-space:nowrap;padding:12px 14px;border-bottom:1px solid var(--line)}td{padding:13px 14px;border-bottom:1px solid #edf1f4;vertical-align:middle}th:first-child,td:first-child{padding-left:20px}th:last-child,td:last-child{padding-right:20px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fafcfd}tbody tr.active-row{background:#f3f9f8}tfoot td{font-weight:650;background:#f5f8fa;border-top:1px solid var(--line)}.cell-secondary{display:block;max-width:440px;color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5}.truncate-cell{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#748692;border-top:1px solid var(--line);padding:12px 20px;line-height:1.6;background:#fcfdfe}.loading-line{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);padding:25px}.empty-state{text-align:center;padding:40px 24px;max-width:550px;margin:0 auto}.empty-icon{margin:0 auto 15px;width:58px;height:58px;display:flex;justify-content:center;align-items:center;background:#f1f6f8;border:1px solid #e6edf1;border-radius:16px;color:#7595a6}.empty-state h3{margin-bottom:7px}.empty-state p{font-size:12px;color:var(--muted);line-height:1.7;max-width:360px;margin:0 auto}.empty-state .button{margin-top:18px}.segmented{display:flex;align-items:center;gap:4px;padding:4px;width:max-content;max-width:100%;background:#e9eef2;border:1px solid #dfe6ec;border-radius:8px;margin-bottom:18px;overflow:auto}.segmented button{border:0;background:transparent;border-radius:5px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:550;padding:8px 14px;white-space:nowrap;color:#657e8c}.segmented button.selected{background:#fff;color:var(--primary);box-shadow:0 1px 4px #36526419}.segmented button span{font-size:10px;background:#e9f1f4;border-radius:4px;padding:1px 5px}.info-card{display:flex;gap:13px;border:1px solid var(--line);border-radius:7px;padding:18px;background:#f9fbfc;margin:16px 0}.info-card>svg{color:#608596;margin-top:2px}.info-card p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.65}.modal-overlay{position:fixed;inset:0;background:#152b3c66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:100;display:flex;align-items:center;justify-content:center;padding:18px}.modal-dialog{width:740px;max-width:100%;max-height:calc(100dvh - 36px);background:#fff;border:1px solid #d6e1e7;border-radius:12px;box-shadow:0 25px 100px #112e4955;display:flex;flex-direction:column;overflow:hidden;animation:appear .16s ease-out}.modal-dialog.wide{width:1000px}.modal-dialog.narrow{width:490px}.modal-header{padding:20px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-shrink:0}.modal-header h2{font-size:20px;color:#183e50}.modal-header p{color:var(--muted);font-size:12px;margin-top:5px}.modal-header .icon-button{margin-top:-3px;margin-right:-6px}.modal-body{overflow:auto;padding:20px 24px;overscroll-behavior:contain;min-height:0}.modal-footer{padding:16px 24px;border-top:1px solid var(--line);background:#f9fbfc;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-shrink:0}.footer-hint{font-size:10px;color:#6b8290;margin-right:auto;display:flex;align-items:center;gap:6px;max-width:46%}.modal-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:-7px 0 20px;overflow:auto}.modal-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#708592;padding:10px 0 13px;font-size:12px;font-weight:600;white-space:nowrap}.modal-tabs button.selected{color:var(--primary);border-bottom-color:var(--primary)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.section-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;font-weight:650;color:#345365;margin:3px 0 16px}.section-label:not(:first-child){margin-top:24px}.section-label span{font-size:10px;font-weight:400;color:var(--muted)}.context-notice{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#eef6f7;border:1px solid #d7e9ec;border-radius:6px;font-size:12px;margin-bottom:19px;color:#3b6777}.context-notice>.badge{margin-left:auto}.plain-fieldset{border:0;padding:0;margin:0;min-width:0}.plain-fieldset:disabled input,.plain-fieldset:disabled select{background:#f5f7f9;color:#5e7584}.choice-card{display:flex;flex-direction:row;align-items:flex-start;gap:11px;padding:15px;border:1px solid #dce6ec;background:#f7fafc;border-radius:7px;margin:19px 0}.choice-card input{margin-top:2px}.choice-card div{display:flex;flex-direction:column;gap:5px}.choice-card small{font-size:11px;line-height:1.6;font-weight:400;color:var(--muted)}.check-label{flex-direction:row;align-items:center;font-weight:400}.check-label input{margin-right:3px}.confirm-message{font-size:13px;color:#516c7b;line-height:1.7;margin:0 0 20px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:16px}.detail-grid>div{display:flex;flex-direction:column;gap:5px}.detail-grid small{color:var(--muted)}.detail-history{background:#f6f9fb;padding:12px 15px;margin-bottom:15px;border-radius:6px}.source-details{display:grid;grid-template-columns:180px minmax(0,1fr);font-size:12px;gap:11px 20px;margin:20px 0}.source-details dt{color:var(--muted)}.source-details dd{margin:0;overflow-wrap:anywhere}.source-tax-details{padding:12px 15px;background:#f6f9fb;border-radius:6px;margin-top:18px}.source-tax-details summary{font-size:12px;color:var(--primary);cursor:pointer;font-weight:600}.toast-stack{position:fixed;right:24px;bottom:22px;display:flex;flex-direction:column;align-items:flex-end;gap:9px;z-index:200;max-width:480px}.toast{display:flex;align-items:center;gap:10px;padding:12px 13px 12px 16px;border-radius:8px;background:#fff;border:1px solid #c8e3d8;box-shadow:0 8px 35px #183e4c22;font-size:12px;color:#336851;animation:appear .18s ease-out}.toast.error{color:#a34034;border-color:#edc4bc}.toast.warning{color:#88632f;border-color:#ebd6b6}.toast .icon-button{min-width:23px;width:23px;height:23px}@keyframes appear{0%{transform:translateY(5px);opacity:.4}to{transform:translateY(0);opacity:1}}[hidden]{display:none!important}.app-shell{display:flex;height:100dvh;overflow:hidden}.sidebar{width:214px;background:#f9fbfc;border-right:1px solid #dce5eb;display:flex;flex-direction:column;flex-shrink:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:28px 24px 32px}.brand img{width:35px;height:35px}.brand strong{display:block;font-size:20px;font-weight:680;letter-spacing:-.6px;line-height:1.1;color:#173f50}.brand span{display:block;color:#8296a0;font-size:8px;font-weight:650;letter-spacing:3.7px;margin-top:5px}.nav-label{font-size:8px;letter-spacing:1.4px;font-weight:700;color:#8a9da8;padding:0 22px 12px}.sidebar nav{padding:0 11px;display:flex;flex-direction:column;gap:5px}.sidebar nav button{position:relative;border:0;background:transparent;border-radius:7px;text-align:left;display:flex;align-items:center;gap:11px;font-size:12px;font-weight:500;min-height:42px;padding:11px 12px;color:#647e8d;white-space:nowrap}.sidebar nav button:hover{background:#eef3f6}.sidebar nav button.selected{background:#e3eef1;color:#194e62;font-weight:650}.nav-indicator{position:absolute;right:12px;width:5px;height:5px;background:#2c7888;border-radius:50%}.sidebar-bottom{margin-top:auto;padding:20px 16px 17px}.office-sign{border:1px solid #e0e8ee;border-radius:8px;background:#fff;padding:11px;display:flex;align-items:center;gap:9px}.office-monogram{height:30px;width:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#eaf2f5;color:#35708a;font-weight:700}.office-sign strong{font-size:11px;display:block}.office-sign small{display:block;font-size:9px;color:#7c919f;margin-top:3px}.connection{display:flex;align-items:center;gap:6px;font-size:9px;color:#8295a2;margin:15px 1px 0}.connection small{font-size:8px;margin-left:auto}.workspace{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:79px;background:#fff;display:flex;align-items:center;gap:25px;padding:0 26px;flex-shrink:0;border-bottom:1px solid var(--line)}.company-switch{display:flex;gap:11px;align-items:center;min-width:260px;max-width:380px;flex:1}.company-switch-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid #dce8eb;background:#f1f7f8;border-radius:9px;color:#3f7484;flex-shrink:0}.company-switch>div{min-width:0;flex:1}.company-switch label,.period-picker label{font-size:8px;letter-spacing:1px;color:#8a9ca6;font-weight:700;margin-bottom:2px}.company-switch select{padding:0 20px 0 0;min-height:21px;border:0;color:#234957;font-size:13px;font-weight:650;box-shadow:none;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.company-switch small{display:block;color:#81949e;font-family:Consolas,monospace;font-size:9px;letter-spacing:.3px;margin-top:2px}.period-picker{min-width:140px;padding:1px 22px;border-left:1px solid #e3e9ee;border-right:1px solid #e3e9ee}.period-picker input{padding:1px 0;border:0;min-height:25px;font-size:12px;box-shadow:none;color:#365463;max-width:150px}.global-search{display:flex;align-items:center;gap:9px;border:1px solid #e1e7ec;border-radius:6px;background:#f9fbfc;color:#91a0ab;padding:8px 10px;font-size:10px;flex:1;max-width:250px;margin-left:auto;white-space:nowrap}.global-search svg{width:15px}.global-search kbd{margin-left:auto;font-size:12px;color:#a0adb5}.user-menu{display:flex;align-items:center;gap:9px;font-size:11px;color:#54707e}.user-avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#e5eff3;color:#276478;border:1px solid #d3e5eb;border-radius:50%;font-size:11px;font-weight:650}.user-menu>.icon-button{width:25px;min-width:25px}.demo-banner{display:flex;align-items:center;gap:8px;min-height:26px;flex-shrink:0;background:#f9f5e9;color:#907044;border-bottom:1px solid #eee5cf;padding:4px 27px;font-size:9px}.demo-banner>span:last-child{margin-left:auto;color:#a28b68}.workspace-tabs{min-height:43px;display:flex;align-items:stretch;border-bottom:1px solid #dce5eb;background:#f8fafc;padding:0 14px;flex-shrink:0;overflow:auto;scrollbar-width:thin}.workspace-tab{display:flex;align-items:center;position:relative;border-left:1px solid transparent;border-right:1px solid transparent;white-space:nowrap}.workspace-tab.selected{background:#fff;border-color:#e1e8ed;border-top:2px solid #377d8e;margin-top:0;margin-bottom:-1px}.workspace-tab>button:first-child{border:0;background:none;display:flex;align-items:center;gap:7px;padding:11px;font-size:10px;color:#8294a0;height:100%}.workspace-tab.selected>button:first-child{color:#1e566c;font-weight:650}.tab-close{padding:4px 7px 4px 0;border:0;background:none;color:#9daab2}.tabs-spacer{flex:1;min-width:10px}.context-locks{display:flex;gap:12px;align-items:center;white-space:nowrap;padding:0 10px;color:#79909c;font-size:9px}.context-locks>span{display:flex;gap:5px;align-items:center}.context-locks .dot{width:5px;height:5px}.main-content{flex:1;overflow:auto;padding:28px 28px 32px;overscroll-behavior:contain;scrollbar-width:thin;min-height:0}.mobile-only{display:none}.boot-screen{display:flex;min-height:100dvh;justify-content:center;align-items:center;flex-direction:column;gap:15px}.boot-screen img{width:60px}.boot-screen p{display:flex;align-items:center;gap:8px;color:var(--muted)}.login-page{min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr;background:#fff}.login-intro{background:#153f50;color:#d6e5ec;display:flex;flex-direction:column;align-items:flex-start;padding:50px 11%;position:relative;overflow:hidden}.login-intro:after{content:"";position:absolute;bottom:-250px;right:-160px;border:1px solid #56808f55;border-radius:50%;width:700px;height:700px;pointer-events:none;box-shadow:0 0 0 90px #476c7912,0 0 0 180px #476c790c}.login-intro .brand{padding:0 0 70px;position:relative;z-index:1}.login-intro .brand strong{color:#f5fafc}.login-intro .brand span{color:#9fbac4}.login-intro .eyebrow{color:#98b8c5;font-size:9px;letter-spacing:2px;margin-bottom:22px}.login-intro h1{color:#fff;font-size:48px;letter-spacing:-1.8px;line-height:1.15;margin-bottom:25px;z-index:1}.login-intro>p{font-size:14px;line-height:1.8;max-width:380px;color:#a9c2ce;z-index:1}.login-points{display:flex;flex-direction:column;gap:16px;margin:37px 0 70px;font-size:12px;z-index:1}.login-points>span{display:flex;align-items:center;gap:12px}.login-points svg{color:#8fb6c2}.login-intro>small{margin-top:auto;color:#7e9daa;font-size:9px}.login-card{align-self:center;max-width:380px;width:calc(100% - 70px);margin:50px auto}.login-card h2{font-size:25px;color:#173d50}.login-card>p{font-size:13px;line-height:1.7;color:#79909d;margin:12px 0 28px}.login-card form{display:flex;flex-direction:column;gap:19px}.login-card input,.login-card .button{min-height:42px}.login-card form .button{margin-top:4px}.demo-login{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;display:flex;flex-direction:column;gap:14px}.demo-login>span{text-align:center;font-size:11px;color:#8b9da8}.search-results{display:flex;flex-direction:column;gap:4px;margin-top:18px}.search-results>small{font-size:9px;color:#8b9daa;letter-spacing:1px;margin:12px 0 7px}.search-results>button{border:0;background:#f7fafb;text-align:left;display:flex;align-items:center;gap:10px;padding:12px;border-radius:6px;font-size:12px}.search-results>button:hover{background:#eaf2f6}.search-results>button>svg:last-child,.search-results .badge{margin-left:auto}.workspace-tabs{overflow-x:auto;overflow-y:hidden;max-height:43px}.workspace-tab.selected{margin-bottom:0}.period-picker input{letter-spacing:.5px;font-weight:600}.sidebar nav details summary{padding:12px 14px 6px;cursor:pointer;color:#90a6ad;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar nav details button{padding-left:19px;font-size:12px;min-height:36px}.sidebar nav details button span{white-space:normal;line-height:1.3}.sidebar nav{overflow:auto;min-height:0}.sidebar{display:flex;flex-direction:column}.sidebar-bottom{margin-top:auto}.period-picker .text-button{font-size:10px;white-space:nowrap}.period-picker label{white-space:nowrap}.period-picker{min-width:143px}a[aria-busy=true]{opacity:.65;cursor:progress}a.button[aria-busy=true]:after{content:" · preparando…";font-size:.85em}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric-card{background:#fff;border:1px solid var(--line);padding:17px 19px 18px;border-radius:9px}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6b8390;font-size:10px}.metric-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px}.metric-icon svg{width:16px;height:16px}.metric-card>strong{display:block;color:#234957;font-size:25px;letter-spacing:-.8px;font-weight:650;margin:10px 0 7px;font-variant-numeric:tabular-nums}.metric-card>small{color:#92a1ab;font-size:9px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:20px}.dashboard-grid .panel-heading{padding:17px 18px}.dashboard-grid h2{font-size:14px}.dashboard-grid .panel-heading p{font-size:10px}.dashboard-grid td{padding-top:13px;padding-bottom:13px;font-size:11px}.dashboard-grid .cell-secondary{max-width:280px;font-size:9px}.dashboard-grid .empty-state{padding:30px 20px}.dashboard-grid .empty-state p{font-size:11px}.workflow-panel{display:flex;flex-direction:column}.workflow-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;border:0;background:#fff;text-align:left;transition:background .15s}.workflow-row:hover{background:#f7fafb}.workflow-row>span:nth-child(2){display:flex;flex-direction:column;gap:5px}.workflow-row strong{font-size:11px}.workflow-row small{color:#8ba0ac;font-size:10px}.workflow-row>svg{margin-left:auto;color:#a0afb7}.workflow-icon{height:34px;width:34px;display:flex;align-items:center;justify-content:center;border-radius:8px}.workflow-icon svg{width:17px}.workflow-tip{margin-top:auto;background:#f6fafb;border-top:1px solid #eaf0f3;padding:14px 18px;display:flex;align-items:flex-start;gap:9px;color:#8aa2ae}.workflow-tip p{font-size:9px;line-height:1.7}.period-state{padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:#607c8c}.context-summary{display:flex;align-items:center;gap:10px;background:#f7fafb;border:1px solid #e6edf2;border-radius:7px;padding:13px;margin:14px 18px;color:#6f919f}.context-summary strong{font-size:10px;color:#476b7b}.context-summary small{display:block;font-size:9px;color:#8a9eab;margin-top:5px}.context-panel>.button{width:calc(100% - 36px);margin:0 18px 17px;font-size:10px;min-height:32px}.company-cell{display:flex;align-items:center;gap:10px}.company-cell strong{font-size:12px}.company-cell small{display:block;font-size:10px;color:#8598a4;margin-top:4px}.company-cell .badge{margin-left:3px}.avatar{display:flex;align-items:center;justify-content:center;height:34px;width:34px;flex-shrink:0;background:#eef4f6;border:1px solid #e1ebef;border-radius:7px;color:#6a8fa0}.active-row .avatar{background:#e5f1ee;color:#478b78}.entry-lines{margin-bottom:10px}.entry-line{display:grid;grid-template-columns:minmax(180px,2fr) minmax(120px,1.3fr) minmax(90px,.8fr) minmax(90px,.8fr) 28px;gap:10px;margin-bottom:10px;align-items:center}.line-labels{font-size:10px;color:var(--muted);font-weight:600}.entry-line input,.entry-line select{font-size:12px}.entry-totals{display:flex;align-items:center;gap:30px;padding:17px 20px;background:#f4f8fa;border:1px solid #e2ebf0;border-radius:7px;margin-top:20px}.entry-totals>div{display:flex;flex-direction:column;gap:6px}.entry-totals small{font-size:10px;color:var(--muted)}.entry-totals strong{font-size:18px;color:#294e5f;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.balance{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:550}.balance.balanced{color:#318067}.balance.unbalanced{color:#b18541}.finance-top{display:flex;align-items:center;gap:28px;margin-bottom:19px}.finance-top .segmented{margin:0 auto 0 0}.mini-metric{display:flex;flex-direction:column;gap:4px;padding-left:24px;border-left:1px solid #dce5eb}.mini-metric span{font-size:10px;color:var(--muted)}.mini-metric strong{font-size:18px;letter-spacing:-.5px}.settlement-title{display:flex;flex-direction:column;gap:7px;padding:14px 16px;background:#f2f7f9;border:1px solid #e1ebef;border-radius:7px;margin-bottom:19px}.settlement-title span{font-size:11px;color:var(--muted)}.settlement-title b{color:#345b70;font-weight:650}.editable-table input{min-width:75px;font-size:11px;min-height:32px;padding:6px 7px}.editable-table td{padding:8px 5px}.editable-table th{padding:10px 5px}.editable-table td:first-child{min-width:210px}.editable-table td:last-child{padding-right:0}.editable-table th:first-child{padding-left:5px}.editable-table th:nth-child(2){width:110px}.editable-table th:nth-child(3){width:85px}.editable-table th:nth-child(4){width:100px}.editable-table th:nth-child(5){width:120px}.import-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:20px;margin-bottom:22px;align-items:start}.dropzone{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px dashed #b6cdd8;border-radius:8px;margin:0 20px 16px;padding:25px 20px;background:#f8fbfc;gap:10px}.dropzone.dragging{background:#eaf6f6;border-color:#408d97}.dropzone input[type=file]{display:none}.upload-circle{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:14px;border:1px solid #dceaf0;background:#edf5f8;color:#5d95a7;margin-bottom:4px}.dropzone>strong{font-size:13px;max-width:100%;overflow-wrap:anywhere}.dropzone>span:not(.upload-circle){color:#8ba0ad;font-size:11px}.dropzone>.button{margin:4px 0}.dropzone>small{color:#8c9eaa;font-size:9px;line-height:1.8;margin-top:5px}.upload-options{padding:0 20px 18px}.upload-options>.text-button{margin-bottom:16px}.upload-options>.form-grid{margin-bottom:18px;gap:12px}.upload-options>label>small{font-size:10px}.history-list{padding:0 15px 15px;max-height:430px;overflow:auto}.history-list>button{border:0;border-top:1px solid #edf2f5;background:#fff;width:100%;display:flex;align-items:center;gap:10px;padding:14px 4px;text-align:left}.history-list>button:hover{background:#f8fbfc}.history-list>button>span:nth-child(2){flex:1;min-width:0}.history-list strong{display:block;font-size:11px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-list small{display:block;margin-top:4px;font-size:9px;color:#8ba0ad}.file-icon{padding:8px;color:#7898aa;background:#f0f5f8;border-radius:7px}.issues-list{padding:0 18px;max-height:290px;overflow:auto}.issues-list .message{font-size:11px;margin:10px 0;padding:10px 12px}.issues-list .message strong{font-size:10px;margin-bottom:3px}.preview-table{max-height:330px}.preview-panel>.message{margin-left:18px;margin-right:18px}.preview-panel>.panel-action>.field-help{max-width:60%}.reconcile-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(350px,1.2fr);gap:20px;align-items:start}.reconcile-note{display:flex;align-items:flex-start;gap:8px;color:#7b929f;font-size:10px;line-height:1.65;max-width:420px;margin-left:auto}.reconcile-note svg{margin-top:2px}.reconcile-filters{padding:0 18px 14px;display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.reconcile-filters .search-field{flex:1;max-width:none}.reconcile-filters>select{flex:1;min-width:160px;font-size:11px}.reconcile-filters .segmented{margin:0;flex-basis:100%;width:max-content;max-width:fit-content}.reconcile-filters .segmented button{font-size:11px;padding:6px 10px}.reconcile-bank-list{list-style:none;padding:0;margin:0;max-height:520px;overflow:auto}.reconcile-bank-list>li{border-bottom:1px solid #e9eff3}.reconcile-bank-list>li:last-child{border-bottom:0}.reconcile-bank-row{width:100%;background:#fff;border:0;text-align:left;display:flex;flex-direction:column;gap:13px;padding:17px 18px;border-left:3px solid transparent}.reconcile-bank-row:hover{background:#f7fbfc}.reconcile-bank-row.selected{background:#eef7f8;border-left-color:#41869b}.reconcile-row-main{display:flex;align-items:center;gap:10px;width:100%}.reconcile-row-label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.reconcile-row-label strong{font-size:11px;line-height:1.5}.reconcile-row-label small{color:#8298a4;font-size:10px}.reconcile-row-main>.money{font-size:12px}.reconcile-transaction-icon{display:flex;align-items:center;justify-content:center;width:31px;height:31px;flex-shrink:0;border-radius:8px}.reconcile-transaction-icon.incoming{background:#e4f2e9;color:#488b66}.reconcile-transaction-icon.outgoing{background:#f8eee6;color:#b18759}.reconcile-row-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-left:41px;font-size:9px;color:#839aa7}.reconcile-row-meta>.badge{font-size:9px}.reconcile-detail{padding:2px 20px 20px;border-bottom:1px solid var(--line)}.reconcile-detail-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px}.reconcile-detail-top .eyebrow{font-size:8px;display:block}.reconcile-detail-top h3{font-size:14px;line-height:1.6}.reconcile-amount{font-size:22px;letter-spacing:-.5px}.reconcile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:18px 0}.reconcile-facts dt{font-size:10px;color:#8196a3;margin-bottom:5px}.reconcile-facts dd{font-size:11px;margin:0;overflow-wrap:anywhere}.reconcile-source{display:flex;align-items:center;gap:6px;font-size:9px;color:#8ca1ad;margin-top:18px}.reconcile-candidates{padding:0 18px 15px}.reconcile-candidate{border:1px solid #dae7ec;background:#f8fbfc;border-radius:7px;padding:15px;margin-bottom:10px}.reconcile-candidate-main,.reconcile-candidate-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.reconcile-candidate-main{font-size:12px}.reconcile-candidate-meta{font-size:9px;color:#8098a5;margin-top:12px}.reconcile-manual{display:flex;flex-direction:column;align-items:center;gap:10px;padding:17px 18px;background:#f8fbfc;border-top:1px solid var(--line)}.reconcile-manual small{color:#8ba0ad;font-size:9px}.reconcile-linked{padding:20px}.reconcile-linked-heading{display:flex;align-items:center;gap:11px;color:#43886e}.reconcile-linked-heading p{color:#708c9b;font-size:12px;margin-top:5px}.reconcile-reason{background:#f2f7f5;border:1px solid #e1ede7;padding:13px;font-size:12px;line-height:1.6;margin:16px 0 22px;border-radius:6px}.reconcile-modal-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f6f9fb;padding:15px;border-radius:6px;margin-bottom:20px}.reconcile-modal-summary small{display:block;color:#8398a5;font-size:10px;margin-top:6px}.reconcile-modal-summary>.money{font-size:18px}.modal-body .reconcile-note{margin:18px 0 0;max-width:none}.settings-tabs{flex-wrap:wrap}.settings-fieldset{border:0;padding:0;margin:0;min-width:0}.settings-rule-picker{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:7px}.settings-picker-row{display:flex;align-items:flex-start;flex-direction:row;gap:10px;padding:12px 14px;border-bottom:1px solid #e7eef2}.settings-picker-row:last-child{border-bottom:0}.settings-picker-row>input{margin-top:3px}.settings-picker-row>div{flex:1;min-width:0}.settings-picker-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.settings-version-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.settings-version-list{display:flex;flex-direction:column;gap:7px;max-height:430px;overflow:auto}.settings-version-button{border:1px solid var(--line);background:#f9fbfc;border-radius:6px;padding:12px;text-align:left;font-size:11px}.settings-version-button.selected{border-color:#8bb4c2;background:#edf7f8}.settings-version-button small{display:block;color:var(--muted);margin-top:4px;font-size:10px}.settings-simulation{background:#eef7f4;border:1px solid #d8ebe2;border-radius:7px;padding:17px;margin-top:18px}.settings-simulation strong{font-size:22px;color:#386f58}.settings-memory{padding-left:20px;line-height:1.8;font-size:12px;color:#4a7161}.settings-audit-value{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.settings-inline-note{font-size:11px;line-height:1.6;color:var(--muted);margin:14px 0}.settings-rule-picker+.field-help{margin-top:8px}@media(max-width:1100px){.reconcile-grid{grid-template-columns:minmax(0,1fr)}.reconcile-bank-list{max-height:300px}.finance-top>.reconcile-note{max-width:300px;font-size:9px}.reconcile-detail-top{margin-top:4px}}@media(max-width:760px){.reconcile-note{margin:0;flex-basis:100%;max-width:none!important}.reconcile-grid{gap:15px}.reconcile-bank-list{max-height:300px}.reconcile-bank-row{padding:15px 13px}.reconcile-detail{padding:0 15px 15px}.reconcile-detail-top{flex-wrap:wrap;gap:13px}.reconcile-amount{font-size:21px}.reconcile-facts{gap:14px}.reconcile-candidate-meta{flex-wrap:wrap;gap:10px}.reconcile-linked{padding:15px}.reconcile-linked .actions{flex-wrap:wrap}.reconcile-filters,.reconcile-candidates{padding:0 14px 14px}.settings-version-layout{grid-template-columns:1fr}.settings-version-list{flex-direction:row;max-height:none;overflow:auto}.settings-version-button{flex-shrink:0;min-width:135px}.settings-version-layout .source-details{margin-top:0}}.dashboard-grid .panel-heading{padding:14px 16px}.dashboard-grid td{padding-top:9px;padding-bottom:9px}.dashboard-grid th{padding-top:10px;padding-bottom:10px}.workflow-row{padding:9px 16px}.workflow-icon{width:30px;height:30px}.workflow-tip{padding:10px 16px}.metric-card{padding-top:15px;padding-bottom:15px}.metric-top{min-height:26px}.metric-icon{width:26px;height:26px}.metric-card>strong{margin-top:8px;margin-bottom:6px}.lookup-assist{margin:12px 0}.lookup-review{padding:14px;border:1px solid var(--border,#dce2df);border-radius:10px;margin-top:12px}.lookup-review td{max-width:260px;white-space:normal;overflow-wrap:anywhere}.lookup-review input[type=checkbox],.inline-choice input[type=checkbox]{width:auto;min-width:16px}.inline-choice{display:flex;gap:9px;align-items:center;margin:12px 0}.report-controls,.report-note{padding:20px}.report-output .summary-strip{flex-wrap:wrap}.source-json{white-space:pre-wrap;overflow-wrap:anywhere;max-height:60vh;overflow:auto}.wrap-anywhere{overflow-wrap:anywhere}.assessment-entry{padding:16px 0;border-top:1px solid var(--border,#dce2df)}.sidebar nav{overflow-y:auto;min-height:0}.sidebar-bottom{flex-shrink:0}@media print{.sidebar,.topbar,.workspace-tabs,.demo-banner,.view-heading,.report-controls,.no-print,.toast-stack{display:none!important}.app-shell,.workspace,.main-content,.view{display:block!important;margin:0!important;padding:0!important;background:#fff!important}.report-output{border:0!important;box-shadow:none!important}.report-output .table-scroll{overflow:visible!important}.report-output tbody tr{display:table-row!important}.report-output table{font-size:8pt!important;width:100%!important}.report-output th,.report-output td{white-space:normal!important;padding:5px!important}.report-output .summary-strip{display:flex!important}thead{display:table-header-group}tr{break-inside:avoid}@page{size:A4 landscape;margin:12mm}}.origin-summary{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,3fr);gap:8px 16px}.origin-summary dt{color:var(--text-muted)}.origin-summary dd{margin:0;overflow-wrap:anywhere}.toast-stack{z-index:90;pointer-events:none}.toast .icon-button{pointer-events:auto}@media(min-width:1600px){.sidebar{width:228px}.topbar{padding:0 34px}.main-content{padding:32px 34px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.metric-card{padding:20px 22px}.metric-card>strong{font-size:28px}.view-heading{margin-bottom:26px}.metrics-grid{margin-bottom:24px}.dashboard-grid td{padding-top:16px;padding-bottom:16px}}@media(max-width:1250px){.sidebar{width:195px}.sidebar nav button{font-size:11px;gap:9px}.brand{padding-left:20px}.main-content{padding:24px 20px}.topbar{gap:15px;padding:0 20px}.company-switch{min-width:225px}.period-picker{padding:1px 15px;min-width:135px}.user-menu>span:not(.user-avatar){display:none}.global-search{max-width:180px}.global-search kbd{display:none}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(255px,1fr)}.metric-card{padding:14px}.metric-card>strong{font-size:22px}.metric-top{font-size:9px}.metric-icon{width:26px;height:26px}.table-toolbar{flex-wrap:wrap}.summary-strip{gap:16px}.summary-strip>div{gap:6px}.view-heading h1{font-size:25px}.cell-secondary{max-width:330px}.context-locks{display:none}.import-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}}@media(max-width:1020px){.global-search{flex:0;padding:8px}.global-search>span{display:none}.topbar{gap:13px}.company-switch{max-width:none}.period-picker{border-right:0;padding-right:0}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-top{font-size:11px}.metric-card>strong{font-size:25px}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.workflow-panel,.context-panel{display:none}.view-heading{align-items:flex-start}.view-heading>.actions{flex-wrap:wrap}.import-layout{grid-template-columns:minmax(0,1fr)}.summary-strip{flex-wrap:wrap}.finance-top{gap:16px}.mini-metric{padding-left:16px}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four .span-3,.form-grid.four .span-4{grid-column:span 2}.footer-hint{font-size:9px}.entry-line{grid-template-columns:minmax(150px,2fr) minmax(110px,1.3fr) minmax(80px,.8fr) minmax(80px,.8fr) 25px;gap:8px}}@media(max-width:760px){.mobile-only{display:inline-flex}.sidebar{position:fixed;top:0;bottom:0;left:0;width:225px;transform:translate(-100%);transition:transform .2s;z-index:50;box-shadow:10px 0 35px #25465722}.sidebar.visible{transform:translate(0)}.sidebar .brand{padding:24px 20px 28px}.sidebar .brand>.icon-button{margin-left:auto}.sidebar nav button{font-size:12px}.sidebar-scrim{position:fixed;inset:0;background:#17364855;z-index:49}.topbar{height:78px;padding:0 12px;gap:8px}.company-switch{min-width:0;gap:7px}.company-switch-icon{display:none}.company-switch select{font-size:12px;max-width:100%}.company-switch small{font-size:8px}.company-switch label,.period-picker label{font-size:7px}.period-picker{min-width:112px;padding-left:9px;border-left:1px solid #e3e9ee}.period-picker input{font-size:11px;width:112px}.global-search,.user-menu{display:none}.demo-banner{padding:5px 14px;font-size:8px;min-height:25px}.demo-banner>span:last-child{display:none}.workspace-tabs{min-height:40px;padding:0 7px}.workspace-tab>button:first-child{font-size:9px;padding:10px}.main-content{padding:21px 14px 24px}.view-heading{gap:12px;margin-bottom:18px}.view-heading h1{font-size:23px}.view-heading .eyebrow{font-size:8px;letter-spacing:1px}.view-heading p{font-size:11px;line-height:1.6;margin-top:6px;max-width:310px}.view-heading>.button{font-size:10px;padding:8px 10px;min-height:34px}.view-heading>.button>svg{width:14px}.view-heading>.actions{gap:6px;flex-direction:column;align-items:stretch}.view-heading>.actions .button{font-size:10px;min-height:30px;padding:6px 8px}.view-heading>.badge{display:none}.metrics-grid{gap:10px;margin-bottom:16px}.metric-card{padding:13px}.metric-top{font-size:9px}.metric-card>strong{font-size:21px;letter-spacing:-.6px}.metric-card>small{font-size:8px}.metric-icon{display:none}.dashboard-grid{gap:15px}.panel-heading{padding:16px}.panel-heading h2{font-size:14px}.panel-heading .text-button{font-size:10px}.summary-strip{font-size:10px;gap:10px;padding:12px}.summary-strip>div{flex-wrap:wrap;gap:6px}.summary-strip .push-right{margin-left:0}.summary-strip strong{font-size:11px}.table-toolbar{padding:12px;gap:8px}.search-field{max-width:none;min-width:160px}.search-field input{font-size:11px}.table-toolbar>select{font-size:10px;min-width:120px;max-width:100%}.count{font-size:9px}.table-footer{padding:10px 12px;font-size:9px;gap:10px}.table-footer>span:last-child{flex-shrink:0}table{font-size:11px}th{font-size:9px;padding:11px 10px}td{padding:12px 10px}td:first-child,th:first-child{padding-left:14px}td:last-child,th:last-child{padding-right:14px}.company-cell{min-width:225px}.modal-overlay{padding:10px}.modal-dialog{max-height:calc(100dvh - 20px);border-radius:9px}.modal-header{padding:17px}.modal-header h2{font-size:18px}.modal-header p{font-size:11px}.modal-body{padding:17px}.modal-footer{padding:13px 17px;flex-wrap:wrap;gap:9px}.footer-hint{display:none}.modal-tabs{gap:18px;margin-top:-4px}.modal-tabs button{font-size:11px}.form-grid,.form-grid.three,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.span-3,.span-4,.form-grid.three .span-3{grid-column:span 2}.section-label{font-size:11px}.section-label>span{font-size:9px}.context-notice{font-size:11px;gap:7px;flex-wrap:wrap}.context-notice>.badge{font-size:9px}.entry-lines{overflow:auto}.entry-line{min-width:650px;gap:8px}.entry-totals{gap:20px;flex-wrap:wrap;padding:14px}.entry-totals strong{font-size:17px}.entry-totals .balance{margin-left:0;flex-basis:100%;font-size:11px}.finance-top{flex-wrap:wrap;gap:15px}.finance-top .segmented{margin-right:0;flex-basis:100%;width:max-content;max-width:fit-content}.mini-metric{border-left:0;padding:0;flex:1}.mini-metric strong{font-size:17px}.source-details{grid-template-columns:115px minmax(0,1fr);gap:10px 12px;font-size:11px}.source-details dt{overflow-wrap:anywhere}.detail-grid{gap:12px;font-size:11px}.import-layout{gap:15px}.upload-options{padding:0 15px 15px}.dropzone{margin-left:15px;margin-right:15px}.upload-options>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-options .span-3{grid-column:span 2}.preview-panel>.panel-heading{flex-wrap:wrap}.panel-action.split{flex-direction:column;align-items:stretch;gap:12px}.preview-panel>.panel-action>.field-help{max-width:none}.toast-stack{bottom:14px;right:14px;left:14px;max-width:none}.toast{font-size:11px;padding:11px}.login-page{grid-template-columns:1fr}.login-intro{padding:30px 30px 35px}.login-intro .brand{padding-bottom:32px}.login-intro .eyebrow{font-size:8px;margin-bottom:12px}.login-intro h1{font-size:34px;margin-bottom:15px}.login-intro>p{font-size:12px;max-width:100%}.login-points,.login-intro>small{display:none}.login-card{margin:35px auto;width:calc(100% - 60px)}.login-card h2{font-size:22px}.login-card>p{font-size:12px}.segmented{max-width:100%}.segmented button{font-size:11px;padding:7px 11px}}@media(max-width:420px){.view-heading{flex-wrap:wrap}.view-heading>.actions{flex-direction:row;flex-wrap:wrap}.view-heading>.button{margin-top:0}.form-grid.three,.form-grid.four{grid-template-columns:minmax(0,1fr)}.form-grid.three .span-2,.form-grid.three .span-3,.form-grid.four .span-2,.form-grid.four .span-3,.form-grid.four .span-4{grid-column:span 1}.form-grid:not(.three):not(.four){gap:12px 10px}.form-grid.three label,.form-grid.four label{gap:5px}.modal-footer .actions{gap:5px;width:100%;justify-content:flex-end}.modal-footer .button{font-size:10px;padding:8px 9px}.topbar>.icon-button{width:25px;min-width:25px}.company-switch select{font-size:11px}.period-picker{min-width:104px;padding-left:7px}.period-picker input{width:104px;font-size:10px}.metric-card>strong{font-size:19px}.summary-strip{margin-bottom:14px}.summary-strip>div:first-child{flex-basis:100%}.source-details{grid-template-columns:100px minmax(0,1fr)}.section-label{align-items:flex-start}.section-label>span{text-align:right}.entry-totals{gap:20px}.detail-grid{grid-template-columns:repeat(2,1fr)}}@media print{body,#app{background:#fff!important;height:auto!important;color:#000!important}.sidebar,.topbar,.demo-banner,.workspace-tabs,.view-heading,.report-controls,.report-toolbar,.toast-stack,.modal-overlay,.segmented,.table-toolbar,.print-hide,.no-print{display:none!important}.app-shell,.workspace,.main-content{display:block!important;height:auto!important;overflow:visible!important;padding:0!important}.view{max-width:none!important}.panel{border:0!important;box-shadow:none!important;overflow:visible!important}.table-scroll{overflow:visible!important;max-height:none!important}table{font-size:9px!important}th,td{padding:6px!important;white-space:normal!important}thead{display:table-header-group}tr{break-inside:avoid}.report-print-header{display:block!important}.report-note{font-size:9px}.table-footer{border-top:1px solid #aaa}button{display:none!important}@page{size:A4 landscape;margin:12mm}}.entry-defaults{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.entry-defaults label{display:inline-flex;flex-direction:row;align-items:center;gap:4px;margin:0;white-space:nowrap}.entry-defaults input{width:16px;height:16px;padding:0;flex:none}.operation-month{max-width:220px;margin-bottom:12px}.wrap-code{display:block;overflow-wrap:anywhere}.modal-footer{flex-wrap:wrap}.panel>.panel-body{padding:20px}.panel-body>.toolbar{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
