.posting-review-backdrop{z-index:1400;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.posting-review-modal{color:#243446;background:#fff;border:1px solid #d6e0ea;border-radius:16px;flex-direction:column;width:min(1020px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 80px #0f172a40}.posting-review-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 16px;display:flex}.posting-review-header h2{margin:0 0 6px}.posting-review-header p{overflow-wrap:anywhere;color:#5b6d80;max-width:76ch;margin:0}.posting-review-header>button{flex-shrink:0}.posting-review-content{min-height:80px;padding:18px 24px;overflow:auto}.posting-review-entry{border:1px solid #dce4ed;border-radius:10px;margin:0 0 18px;overflow:hidden}.posting-review-entry-heading{background:#f8fafc;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 16px 8px;display:flex}.posting-review-entry-heading h3{margin:0 0 5px;font-size:15px}.posting-review-entry-heading p{overflow-wrap:anywhere;margin:0}.posting-review-status{background:#eaf1f8;border-radius:6px;flex-shrink:0;padding:5px 8px;font-size:12px}.posting-review-date{color:#607286;background:#f8fafc;margin:0;padding:0 16px 12px;font-size:12px}.posting-review-table-wrap{overflow-x:auto}.posting-review-table{width:100%}.posting-review-table th,.posting-review-table td{vertical-align:top;padding:10px 12px}.posting-review-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.posting-review-table tfoot{background:#f2f6fa;font-weight:600}.posting-review-reference{color:#6d7c8c;overflow-wrap:anywhere;margin:10px 16px;font-size:11px}.posting-review-note{overflow-wrap:anywhere}.posting-review-warnings,.posting-review-error,.posting-review-info{color:#654a11;background:#fff8e8;border:1px solid #e6cc91;border-radius:9px;margin:0 0 18px;padding:13px 15px}.posting-review-warnings ul{margin:8px 0 0;padding-left:20px}.posting-review-warnings li+li{margin-top:6px}.posting-review-error{color:#8b3030;background:#fff2f2;border-color:#edb9b9}.posting-review-error p{margin:8px 0}.posting-review-info{color:#2e4d71;background:#eff6ff;border-color:#c7d9ee}.posting-review-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex}.posting-review-footer p{color:#607286;max-width:65ch;margin:0;font-size:12px}.posting-review-footer button{flex-shrink:0}@media (width<=720px){.posting-review-backdrop{padding:8px}.posting-review-modal{max-height:96vh}.posting-review-header,.posting-review-content,.posting-review-footer{padding:14px}.posting-review-entry-heading{flex-direction:column}.posting-review-footer{flex-direction:column;align-items:stretch;gap:10px}.posting-review-table{min-width:620px}}.automatic-review-dialog{width:min(1100px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text,#1c293b);background:#fff;border:1px solid #bac7d5;border-radius:.8rem;padding:0}.automatic-review-dialog::backdrop{background:#13253bb3}.automatic-review-header{border-bottom:1px solid #dce3eb;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.automatic-review-header h2,.automatic-review-header p{margin:.2rem 0}.automatic-review-dialog button:not(.primary-button){cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:.5rem;padding:.5rem .7rem}.automatic-review-dialog button:disabled{cursor:default;opacity:.55}.automatic-review-header>button{flex-shrink:0}.automatic-review-content{padding:1rem 1.25rem}.automatic-review-content small{color:var(--muted,#596579);margin-top:.25rem;display:block}.automatic-scan-progress{background:#f6f9fc;border:1px solid #dce3eb;border-radius:.6rem;padding:.8rem}.automatic-scan-progress progress{width:100%;margin:.7rem 0;display:block}.batch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.batch-toolbar label{align-items:center;gap:.6rem;display:flex}.batch-toolbar input[type=checkbox],.batch-review-table input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0}.batch-review-table{min-width:740px}.batch-review-table td{vertical-align:middle;padding:.65rem}.batch-review-table td:first-child{width:3rem}.batch-review-table td:last-child{max-width:22rem}.batch-review-table .link-button{display:block}.batch-approval{background:#f6f9fc;border:1px solid #bfccd9;border-radius:.7rem;margin-top:1rem;padding:1rem}.batch-approval article{background:#fff;border-bottom:1px solid #dae2ea;padding:.8rem}.batch-preview-heading{justify-content:space-between;gap:1rem;display:flex}.batch-approval details{margin-top:.6rem}.batch-approval summary{cursor:pointer;color:#174a86}.batch-warning{color:#6c4600;background:#fff3d8;padding:.5rem}@media (width<=720px){.automatic-review-header{flex-wrap:wrap;align-items:flex-start}.automatic-review-header,.automatic-review-content{padding:.9rem}.automatic-review-content .batch-review-table{width:100%;min-width:0}.batch-review-table thead{display:none}.batch-review-table,.batch-review-table tbody{display:block}.batch-review-table tr{border-bottom:1px solid #dce3eb;grid-template-columns:1.6rem minmax(0,1fr);padding:.65rem 0;display:grid}.batch-review-table td{overflow-wrap:anywhere;border:0;grid-column:2;padding:.3rem;display:block}.batch-review-table td:first-child{grid-area:1/1/4;width:auto}.batch-review-table td:last-child{max-width:none}.batch-approval{padding:.6rem}.batch-approval article>div{overflow-x:auto}.batch-preview-heading{flex-direction:column;gap:.25rem}}.bank-sync-health-list{gap:8px;display:grid}.bank-sync-health-row{background:#fff;border:1px solid #d9e0e9;border-left:3px solid #6285b7;border-radius:8px;min-width:0;padding:10px 12px}.bank-sync-health-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.bank-sync-identity{flex-wrap:wrap;align-items:baseline;gap:5px 14px;min-width:0;display:flex}.bank-sync-identity strong{overflow-wrap:anywhere}.bank-sync-health-heading button{margin:0;padding:7px 12px}.bank-sync-health-row p{margin:7px 0}.bank-sync-health-row>small{color:#56637a;margin-top:5px;display:block}.bank-sync-state{font-size:.85rem;font-weight:600}.bank-sync-action_required,.bank-sync-error{border-left-color:#b9770e}.bank-sync-running{border-left-color:#2769b6}.bank-sync-ready{border-left-color:#29814f}.bank-sync-excluded{border-left-color:#8793a3}.bank-sync-next{line-height:1.5}.bank-sync-health-row>button{margin-top:10px}.bank-sync-account-details{margin-top:7px}.bank-sync-account-details summary{cursor:pointer;color:#465b76;font-size:.85rem}.bank-sync-account-list{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.bank-sync-account-list li{background:#f4f6f9;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:4px 14px;padding:7px 10px;display:flex}.bank-sync-account-list small{color:#56637a}.bank-sync-account-list button{margin-top:5px;display:block}.bank-sync-progress{background:#f0f5fc;border-radius:6px;gap:3px;margin-top:8px;padding:8px 10px;display:grid}.bank-sync-progress>strong{color:#245b99;font-size:.9rem}.bank-sync-progress small{color:#56637a}.bank-sync-idle{color:#82550c;font-size:.85rem}.bank-sync-challenge{background:#f6f1e4;border-radius:8px;margin-top:10px;padding:10px 12px}.bank-sync-challenge p{white-space:pre-wrap;overflow-wrap:anywhere}.bank-sync-challenge img{max-width:240px;max-height:240px;margin:10px 0;display:block}.bank-sync-challenge label,.bank-sync-credentials label{gap:5px;max-width:340px;margin-top:10px;display:grid}.bank-sync-wait{color:#245b99;font-weight:600}.bank-sync-credentials{border-top:1px solid #d9e0e9;margin-top:12px;padding-top:10px}.bank-sync-credentials button{margin:12px 8px 0 0}.bank-sync-error{overflow-wrap:anywhere;background:#fff4df;border-left:4px solid #b9770e;border-radius:6px;margin-bottom:12px;padding:12px}.bank-sync-error button{margin-left:12px}@media (width<=640px){.bank-sync-health-heading{align-items:flex-start}.bank-sync-health-row{padding:10px}.bank-sync-account-list li{display:grid}}.bank-sync-checked{color:#56637a;font-size:.8rem}:root{color:#18202a;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}body{margin:0;overflow:hidden}button{font:inherit}.shell{grid-template-columns:270px minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.sidebar{color:#fff;overscroll-behavior:contain;background:#111821;flex-direction:column;align-self:start;height:100vh;min-height:0;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{margin-bottom:4px;font-size:18px;font-weight:750}.version{color:#758394;margin-bottom:26px;font-size:12px}nav{gap:7px;display:grid}nav button{color:#aeb9c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;gap:3px;padding:11px 12px;transition:background .15s,color .15s;display:grid}nav button:hover{color:#fff;background:#19232e}nav button.nav-active{color:#fff;background:#202b37}nav button span{font-weight:650}nav button small{color:#758394;font-size:11px}nav button.nav-active small{color:#9ca9b6}.sidebar-footer{color:#8d9aa8;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:12px;display:flex}.sidebar-dot{background:#7ea889;border-radius:50%;width:8px;height:8px;display:inline-block}main{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%;max-width:1500px;height:100vh;padding:34px;overflow-y:auto}header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}h1{margin:3px 0 8px;font-size:32px}h2{margin:0 0 8px;font-size:18px}.eyebrow{letter-spacing:.12em;margin:0;font-size:12px;font-weight:750}.muted{color:#677484;margin:4px 0 0;line-height:1.5}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.card,.panel{background:#fff;border:1px solid #dde3e9;border-radius:12px;padding:18px}.card{min-height:112px}.card-row,.panel{justify-content:space-between;align-items:center;gap:20px;display:flex}.module-card .muted{margin-top:13px}.panel{margin-top:14px}.panel-stack{align-items:flex-start}.badge{white-space:nowrap;text-transform:lowercase;border:1px solid #c9d0d8;border-radius:999px;padding:5px 8px;font-size:11px}.badge-healthy,.badge-ok,.badge-enabled{background:#eef8f1}.badge-unreachable{background:#fff0f0}.badge-not_configured,.badge-not_probed_yet,.badge-loading,.badge-foundation,.badge-planned{background:#f4f6f8}.badge-locked{background:#fff6e7}.alert{background:#fff;border:1px solid #e7b6b6;border-radius:10px;margin-bottom:16px;padding:14px}.action-button{color:#778392;background:#f5f7f9;border:1px solid #cfd6de;border-radius:8px;padding:9px 13px}.action-button:disabled{cursor:not-allowed}@media (width<=800px){body{overflow:auto}.shell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.sidebar{z-index:30;height:auto;min-height:auto;padding:16px;position:sticky;top:0;overflow:visible;box-shadow:0 8px 24px #1118211f}.brand,.version,.sidebar-footer{display:none}nav{scrollbar-width:thin;gap:6px;display:flex;overflow-x:auto}nav button{flex:none;min-width:118px;padding:10px}nav button small{display:none}main{scrollbar-gutter:auto;height:auto;padding:20px;overflow:visible}}.auth-shell{background:#eef2f5;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #dce3e9;border-radius:16px;width:min(460px,100%);padding:30px;box-shadow:0 18px 60px #141e2814}.auth-card.wide{width:min(680px,100%)}.auth-card h1{margin-top:8px}.auth-card form{gap:16px;display:grid}.auth-card label{gap:6px;font-size:13px;font-weight:650;display:grid}.auth-card input{background:#fff;border:1px solid #ccd5dd;border-radius:9px;outline:none;width:100%;padding:11px 12px}.auth-card input:focus{border-color:#7a8ea2;box-shadow:0 0 0 3px #4664821a}.primary-button{color:#fff;cursor:pointer;background:#17212b;border:0;border-radius:9px;padding:11px 14px;font-weight:700}.primary-button:disabled{opacity:.6;cursor:not-allowed}.code-panel{color:#e9eef3;background:#111821;border-radius:10px;gap:9px;margin:18px 0;padding:16px;display:grid;overflow-x:auto}.secret-box{background:#f7f9fa;border:1px solid #d7dfe6;border-radius:10px;gap:6px;padding:14px;display:grid}.secret-box span{color:#677484;font-size:12px}.secret-box strong{letter-spacing:.06em;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.break-code{word-break:break-all;margin-top:8px;font-size:11px;display:block}.header-actions{align-items:center;gap:12px;display:flex}.user-chip{background:#fff;border:1px solid #dde3e9;border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.user-chip>div{display:grid}.user-chip small{color:#788593;text-transform:uppercase;font-size:10px}.link-button{color:#536579;cursor:pointer;background:0 0;border:0;font-size:12px}.badge-protected{background:#eef8f1}.badge-next{background:#eef4fb}.checkbox-row{cursor:pointer;align-items:center;grid-template-columns:none!important;gap:9px!important;font-weight:500!important;display:flex!important}.checkbox-row input{height:16px;margin:0;width:16px!important}.update-panel{background:#fff;border:1px solid #dde3e9;border-radius:12px;margin-top:14px;padding:18px}.update-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.upload-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.upload-row input[type=file]{background:#f8fafb;border:1px dashed #c9d2da;border-radius:9px;flex:1;min-width:260px;padding:10px}.release-list{gap:10px;margin-top:16px;display:grid}.release-row{background:#fbfcfd;border:1px solid #e1e6eb;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.release-main{flex:1;min-width:0}.release-main small{color:#7a8794}.release-actions{gap:8px;display:flex}.release-actions button{cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:8px 11px}.release-actions .primary-button{color:#fff;background:#17212b;border:0}.info-box,.job-box{background:#f8fafb;border:1px solid #d8e0e7;border-radius:10px;margin-top:14px;padding:13px 14px}.job-box{background:#fff}.progress-track{background:#e8edf1;border-radius:999px;height:9px;margin-top:12px;overflow:hidden}.progress-fill{background:#40556b;height:100%;transition:width .3s}.log-viewer{color:#dde6ee;white-space:pre-wrap;word-break:break-word;background:#111821;border-radius:8px;max-height:320px;padding:12px;font-size:11px;overflow:auto}.error-text{color:#9d3030;margin:8px 0 0}.tiny-note{color:#8a96a2;margin:14px 0 0;font-size:11px}.badge-ready,.badge-validated,.badge-succeeded,.badge-installed{background:#eef8f1}.badge-blocked,.badge-invalid,.badge-failed,.badge-rolled_back{background:#fff0f0}.badge-uploaded,.badge-installing,.badge-running,.badge-queued{background:#eef4fb}@media (width<=800px){.release-row,.update-heading{flex-direction:column;align-items:stretch}.release-actions{width:100%}.release-actions button{flex:1}}.button-link{color:#253443;background:#fff;border:1px solid #ccd5dd;border-radius:8px;justify-content:center;align-items:center;padding:8px 11px;font-size:13px;text-decoration:none;display:inline-flex}.secret-list{gap:10px;margin-top:16px;display:grid}.secret-row{background:#fbfcfd;border:1px solid #e1e6eb;border-radius:10px;grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.secret-meta{gap:4px;display:grid}.secret-meta small,.secret-meta span{color:#7a8794;font-size:11px}.secret-row input{background:#fff;border:1px solid #ccd5dd;border-radius:9px;width:100%;padding:10px 11px}@media (width<=900px){.secret-row{grid-template-columns:1fr}}.settings-stack{gap:14px;display:grid}.history-details{border-top:1px solid #e5e9ed;margin-top:12px;padding-top:10px}.history-details summary{cursor:pointer;color:#657485;-webkit-user-select:none;user-select:none;font-size:12px}.history-list{gap:6px;margin-top:10px;display:grid}.history-row{background:#f7f9fa;border-radius:7px;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:7px 9px;font-size:12px;display:grid}.history-row span:nth-child(2),.history-row small{color:#768391}.compact-empty{padding:6px 0}.badge-configured{background:#eef8f1}@media (width<=800px){nav{grid-template-columns:repeat(6,minmax(0,1fr))}.history-row{grid-template-columns:1fr;gap:3px}}.badge-reconnecting{background:#fff6e7}.badge-banking_core,.badge-prepared,.badge-active,.badge-draft{background:#eef4fb}.toolbar-panel{background:#fff;border:1px solid #dde3e9;border-radius:12px;justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;padding:14px 18px;display:flex}.toolbar-panel label,.inline-form label{gap:6px;font-size:12px;font-weight:650;display:grid}.toolbar-panel select,.toolbar-panel input,.inline-form select,.inline-form input{background:#fff;border:1px solid #ccd5dd;border-radius:8px;min-width:190px;padding:9px 10px}.toolbar-note{color:#768391;max-width:680px;font-size:12px;line-height:1.45}.banking-kpis .card{align-content:center;gap:5px;min-height:94px;display:grid}.kpi-label{color:#798693;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.kpi-value{font-size:26px}.kpi-value.small{font-size:15px}.two-column-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inline-form{border-top:1px solid #e6eaee;flex-wrap:wrap;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.transaction-table-wrap{margin-top:14px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;color:#73808e;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dde3e9;padding:9px 10px;font-size:11px}.data-table td{vertical-align:top;border-bottom:1px solid #edf0f2;padding:11px 10px}.data-table td strong,.data-table td small{display:block}.data-table td small{color:#798693;max-width:650px;margin-top:3px}.data-table .numeric{text-align:right;white-space:nowrap}.amount-credit{color:#17212b}.amount-debit{color:#c62828;font-weight:700}.empty-cell{color:#798693;text-align:center;padding:26px!important}.banking-filter-panel{align-items:end;gap:12px}.banking-filter-panel button{min-height:38px}.banking-transactions td:first-child{white-space:nowrap}.banking-transactions .numeric{font-variant-numeric:tabular-nums;font-weight:700}.banking-settings-note{margin:12px 2px 0}@media (width<=980px){.two-column-layout{grid-template-columns:1fr}.toolbar-panel{flex-direction:column;align-items:stretch}}.badge-analyzed,.badge-verified,.badge-confirmed,.badge-imported{background:#eef8f1}.badge-analysis_error,.badge-rejected{background:#fff0f0}.badge-uploaded{background:#eef4fb}.document-upload-layout .update-panel{margin-top:14px}.document-list{gap:12px;margin-top:14px;display:grid}.document-row{background:#fbfcfd;border:1px solid #e1e6eb;border-radius:11px;padding:15px}.document-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-head>div{min-width:0}.document-head strong,.document-head small{display:block}.document-head small{color:#7b8793;word-break:break-all;margin-top:4px;font-size:11px}.document-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.document-analysis-grid>div{background:#fff;border:1px solid #e3e8ed;border-radius:8px;gap:3px;padding:10px 11px;display:grid}.document-analysis-grid span,.match-box span{color:#7b8793;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.document-analysis-grid strong{font-size:13px}.document-analysis-grid small{color:#7b8793;font-size:11px}.document-rationale{color:#566575;background:#fff;border-left:3px solid #aeb9c4;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.document-empty{margin-top:12px}.document-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.match-box{background:#fff;border:1px solid #dce3e9;border-radius:9px;gap:4px;padding:11px;display:grid}.match-box small{color:#6f7d8b;font-size:11px;line-height:1.4}.match-box .release-actions{margin-top:6px}.match-confirmed{background:#f4fbf6;border-color:#a9ceb3}.match-rejected{opacity:.7}.document-actions{justify-content:flex-end;margin-top:12px}.document-actions button{cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:8px 11px}.document-actions .primary-button{color:#fff;background:#17212b;border:0}.statement-history{grid-template-columns:170px 1fr auto}@media (width<=980px){.document-analysis-grid{grid-template-columns:1fr 1fr}.document-links,.statement-history{grid-template-columns:1fr}}@media (width<=620px){.document-analysis-grid{grid-template-columns:1fr}.document-head{flex-direction:column}}.statement-account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.statement-account-fields label{gap:6px;font-size:12px;font-weight:650;display:grid}.statement-account-fields input{box-sizing:border-box;background:#fff;border:1px solid #ccd5dd;border-radius:8px;width:100%;padding:9px 10px}@media (width<=620px){.statement-account-fields{grid-template-columns:1fr}}.toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.toolbar-actions button{cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:9px 11px}.toolbar-actions .primary-button{color:#fff;background:#17212b;border:0}.document-toolbar{background:#fff;border:1px solid #dde3e9;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;padding:13px 15px;display:flex}.document-filter-grid{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.document-filter-grid label{color:#5f6c79;gap:5px;font-size:11px;font-weight:650;display:grid}.document-filter-grid select,.document-filter-grid input{color:#24313e;background:#fff;border:1px solid #ccd5dd;border-radius:8px;min-width:150px;padding:8px 9px}.document-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.document-toolbar-actions button,.statement-upload-strip button,.compact-detail-button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd5dd;border-radius:8px;padding:8px 10px}.document-toolbar-actions .primary-button,.statement-upload-strip .primary-button{color:#fff;background:#17212b;border-color:#17212b}.hidden-file-input{display:none}.statement-upload-strip{background:#f8fafb;border:1px solid #d8e0e7;border-radius:10px;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(210px,1fr) auto auto;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;display:grid}.statement-upload-strip>div{min-width:0}.statement-upload-strip strong,.statement-upload-strip small{display:block}.statement-upload-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.statement-upload-strip small{color:#788593;margin-top:2px;font-size:10px}.statement-upload-strip input{background:#fff;border:1px solid #ccd5dd;border-radius:8px;min-width:0;padding:8px 9px}.document-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.document-kpis .card{min-height:76px;padding:13px 15px}.document-kpis .kpi-value{font-size:22px}.compact-document-panel{padding:14px}.document-table{font-size:12px}.document-table th{padding:7px 8px}.document-table td{vertical-align:middle;padding:7px 8px}.document-compact-row:hover{background:#fafbfc}.document-name-cell{max-width:330px}.document-name-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-name-cell small{margin-top:1px!important}.category-select{background:#fff;border:1px solid #d5dce3;border-radius:7px;max-width:165px;padding:6px 7px;font-size:11px}.compact-detail-button{padding:6px 8px;font-size:11px}.document-detail-row>td{background:#f8fafb;padding:0!important}.document-detail-content{border-bottom:1px solid #dde3e9;padding:12px 14px 14px}.compact-analysis-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.statement-import-details{padding:12px 14px}.statement-import-details summary{cursor:pointer;color:#334250;align-items:center;gap:8px;font-weight:700;display:flex}@media (width<=1100px){.document-toolbar{flex-direction:column;align-items:stretch}.document-toolbar-actions{justify-content:flex-start}.statement-upload-strip{grid-template-columns:1fr 1fr}.statement-upload-strip>div{grid-column:1/-1}.document-kpis,.compact-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.document-filter-grid,.document-filter-grid label{width:100%}.document-filter-grid select,.document-filter-grid input{width:100%;min-width:0}.statement-upload-strip{grid-template-columns:1fr}.statement-upload-strip>div{grid-column:auto}.document-kpis{grid-template-columns:1fr 1fr}.compact-analysis-grid{grid-template-columns:1fr}}.compact-framework{color:#687684;align-items:center;gap:8px;font-size:11px;display:flex}.compact-framework select{background:#fff;border:1px solid #ccd5dd;border-radius:7px;padding:6px 8px}.accounting-transactions th:nth-child(3){min-width:255px}.accounting-transactions th:nth-child(4){min-width:235px}.accounting-category-cell,.accounting-posting-cell{min-width:220px}.compact-select{color:#24313e;background:#fff;border:1px solid #d5dce3;border-radius:7px;width:100%;max-width:310px;padding:6px 7px;font-size:11px}.accounting-category-cell small,.accounting-posting-cell small{line-height:1.35;font-size:10px!important}.accounting-posting-cell strong{font-size:12px}.fee-note{color:#7b4b00!important}.account-ledger-row{align-items:flex-start}.account-ledger-map{flex-wrap:wrap;align-items:end;gap:7px;margin-top:8px;display:flex}.account-ledger-map label{color:#6d7986;gap:3px;font-size:10px;font-weight:700;display:grid}.account-ledger-map input{background:#fff;border:1px solid #ccd5dd;border-radius:7px;width:92px;padding:6px 7px;font-size:11px}.account-ledger-map button{cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:7px;padding:7px 9px;font-size:11px}.accounting-work-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;display:flex}.accounting-work-toolbar label{color:#5f6c79;gap:5px;font-size:11px;font-weight:650;display:grid}.accounting-work-toolbar select,.accounting-work-toolbar input{background:#fff;border:1px solid #ccd5dd;border-radius:8px;min-width:150px;padding:8px 9px}.accounting-chain-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.compact-accounting-panel{padding:14px}.booking-chain-table{font-size:11px}.booking-chain-table th{white-space:nowrap}.booking-chain-table td{vertical-align:top;min-width:170px}.booking-chain-table td:first-child{min-width:235px}.booking-chain-table td:nth-child(2),.booking-chain-table td:nth-child(3){min-width:260px}.booking-chain-table strong,.booking-chain-table small{display:block}.booking-chain-table small{color:#6f7c89;margin-top:3px;line-height:1.35}.booking-chain-table select,.booking-chain-table input{box-sizing:border-box;color:#24313e;background:#fff;border:1px solid #d5dce3;border-radius:7px;width:100%;padding:6px 7px;font-size:11px}.inline-account-editor{grid-template-columns:90px minmax(120px,1fr) auto auto;align-items:center;gap:5px;margin-top:7px;display:grid}.inline-account-editor button,.chain-status button,.chain-counterpart button,.chain-document button{cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:7px;padding:6px 8px;font-size:10px}.inline-account-editor .primary-button,.chain-status .primary-button{color:#fff;background:#17212b;border-color:#17212b}.link-button{color:#5b6671;margin-top:5px;padding:4px 6px!important}.chain-status{min-width:185px!important}.chain-status .badge{margin-bottom:6px}.chain-status button{width:100%;margin-top:8px}.chain-counterpart select{margin-bottom:5px}.bwa-panel{margin-top:12px}.bwa-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.bwa-groups{border:1px solid #e0e5ea;border-radius:10px;overflow:hidden}.bwa-groups>div{background:#fff;border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:9px 12px;display:flex}.bwa-groups>div:last-child{border-bottom:0}@media (width<=1100px){.accounting-chain-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-account-editor{grid-template-columns:1fr 1fr}}@media (width<=680px){.accounting-work-toolbar,.accounting-work-toolbar label{width:100%}.accounting-work-toolbar select,.accounting-work-toolbar input{width:100%;min-width:0}.accounting-chain-kpis,.bwa-kpis{grid-template-columns:1fr 1fr}}.manager-accordion{padding:0;overflow:hidden}.manager-accordion-summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:flex}.manager-accordion-summary::-webkit-details-marker{display:none}.manager-accordion-summary>div{gap:3px;display:grid}.manager-accordion-summary small{color:#7a8794;font-size:11px;font-weight:500}.manager-accordion-summary:after{content:"▾";color:#718092;margin-left:8px}.manager-accordion[open] .manager-accordion-summary:after{content:"▴"}.manager-accordion-body{border-top:1px solid #e5e9ed;padding:18px}.settings-overview{margin-top:14px}.settings-accordion,.settings-subgroup{background:#fff;border:1px solid #dde3e9;border-radius:12px;overflow:hidden}.settings-accordion>summary,.settings-subgroup>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:flex}.settings-accordion>summary::-webkit-details-marker{display:none}.settings-subgroup>summary::-webkit-details-marker{display:none}.settings-accordion>summary>div,.settings-subgroup>summary>div{gap:3px;min-width:0;display:grid}.settings-accordion>summary small,.settings-subgroup>summary small{color:#7a8794;font-size:11px;font-weight:500}.settings-accordion>summary>span:last-child{color:#718092;font-size:11px}.settings-accordion[open]>summary>span:last-child{font-size:0}.settings-accordion[open]>summary>span:last-child:after{content:"Schließen";font-size:11px}.settings-accordion-body,.settings-subgroup-body{background:#fafbfc;border-top:1px solid #e5e9ed;padding:14px}.settings-accordion-body>.update-panel:first-child,.settings-accordion-body>.settings-stack>.update-panel:first-child{margin-top:0}.settings-subgroup{border-radius:10px}.settings-subgroup-body .update-heading{margin-bottom:4px}@media (width<=800px){.manager-accordion-summary,.settings-accordion>summary,.settings-subgroup>summary{align-items:flex-start}.settings-accordion-body,.settings-subgroup-body,.manager-accordion-body{padding:12px}}.compact-banking-header,.compact-banking-panel{padding:14px 16px}.compact-bank-toolbar{align-items:center;padding:11px 14px}.banking-summary-strip{color:#6f7c89;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;font-size:11px;display:flex}.banking-summary-strip span{white-space:nowrap}.banking-summary-strip strong{color:#263543}.compact-bank-list,.compact-account-list{gap:6px;margin-top:10px;display:grid}.compact-bank-row{background:#fbfcfd;border:1px solid #e2e7eb;border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:8px 14px;padding:8px 10px;display:grid}.compact-bank-main{gap:3px;min-width:0;display:grid}.compact-bank-main small{color:#74818e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.compact-name-editor{align-items:center;gap:6px;min-width:0;display:flex}.compact-name-editor input,.compact-account-identity input{color:#17212b;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:4px 6px;font-weight:700}.compact-name-editor input:hover,.compact-name-editor input:focus,.compact-account-identity input:hover,.compact-account-identity input:focus{background:#fff;border-color:#ccd5dd;outline:none}.compact-name-editor button,.compact-bank-actions button,.compact-account-actions button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd5dd;border-radius:7px;padding:6px 8px;font-size:10px}.editable-name-controls{align-items:center;gap:6px;min-width:0;display:flex}.editable-name-controls input{color:#17212b;background:0 0;border:1px solid #0000;border-radius:6px;width:100%;min-width:0;padding:4px 6px;font-weight:700}.editable-name-controls input:hover,.editable-name-controls input:focus{background:#fff;border-color:#ccd5dd;outline:none}.editable-name-controls button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd5dd;border-radius:7px;flex:none;padding:5px 7px;font-size:10px}.editable-account-name>small{color:#526170;font-size:10px;display:block}.compact-bank-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.compact-bank-actions .primary-button{color:#fff;background:#17212b;border-color:#17212b}.danger-quiet{color:#a53636}.danger-quiet:hover:not(:disabled){background:#fff7f7;border-color:#dfb3b3}.compact-challenge{border-top:1px solid #e5e9ed;grid-column:1/-1;padding:8px 10px;font-size:11px}.compact-challenge p{color:#687684;margin:4px 0 7px}.banking-inner-accordion{border-top:1px solid #e5e9ed;margin-top:9px}.banking-inner-accordion>summary{cursor:pointer;color:#526170;padding:9px 2px 2px;font-size:11px;font-weight:700;list-style:none}.banking-inner-accordion>summary::-webkit-details-marker{display:none}.banking-inner-body{padding:4px 0 2px}.compact-create-connection{margin-top:4px;padding-top:8px}.compact-create-connection label{font-size:10px}.compact-create-connection input,.compact-create-connection select{min-width:155px;padding:7px 8px;font-size:11px}.compact-account-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(240px,1.45fr) minmax(190px,.9fr) auto auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.compact-account-row:last-child{border-bottom:0}.compact-account-identity{min-width:0}.document-direction-conflict{color:#805019;background:#fff8eb;border:1px solid #e9bc78;border-radius:7px;gap:6px;margin-bottom:9px;padding:9px;display:grid}.document-direction-conflict strong{font-size:12px}.document-direction-conflict small{white-space:normal;line-height:1.45}.document-direction-conflict button{justify-self:start}.document-booking-link{color:#244d78;white-space:nowrap;background:#fff;border:1px solid #c6d7e7;border-radius:6px;padding:4px 7px;font-size:11px;text-decoration:none}.compact-account-identity input{padding-left:0}.compact-account-identity small{color:#788593;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.compact-account-balance{color:#788593;gap:2px;font-size:10px;display:grid}.compact-account-balance strong{color:#263543;font-variant-numeric:tabular-nums}.compact-ledger-fields{flex-wrap:wrap;gap:5px;max-width:210px;display:flex}.compact-ledger-fields .financial-setup{color:#93601b;flex-basis:100%;max-width:210px;font-size:9px;line-height:1.35}.compact-ledger-fields .financial-setup.ready{color:#28704c}.compact-ledger-fields label{color:#788593;gap:2px;font-size:9px;font-weight:700;display:grid}.compact-ledger-fields input{background:#fff;border:1px solid #ccd5dd;border-radius:6px;width:64px;padding:5px 6px;font-size:10px}.compact-account-actions{justify-content:flex-end;gap:4px;display:flex}.paypal-secondary-accounts{margin-top:8px}.mini-account-grid{color:#718090;flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.mini-account-grid strong{color:#263543}.sync-history-accordion{padding:0;overflow:hidden}.sync-history-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;list-style:none;display:flex}.sync-history-summary::-webkit-details-marker{display:none}.sync-history-summary>div{gap:2px;display:grid}.sync-history-summary small,.sync-history-summary>span{color:#788593;font-size:10px}.sync-history-body{border-top:1px solid #e5e9ed;padding:6px 10px 10px}.sync-group-row{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:5px 7px;font-size:10px;display:grid}.sync-group-row:last-child{border-bottom:0}.sync-group-row>div{gap:1px;display:grid}.sync-group-row small,.sync-group-row>span{color:#778491}@media (width<=1050px){.compact-account-row{grid-template-columns:minmax(220px,1fr) 1fr auto}.compact-account-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.compact-bank-toolbar,.sync-history-summary{flex-direction:column;align-items:stretch}.banking-summary-strip{justify-content:flex-start}.compact-bank-row,.compact-account-row,.sync-group-row{grid-template-columns:1fr}.compact-bank-actions,.compact-account-actions{justify-content:flex-start}.compact-account-balance{grid-template-columns:1fr 1fr}}:root{--ui20-ink:#17212b;--ui20-muted:#647382;--ui20-line:#d6dee6;--ui20-line-strong:#c4ced8;--ui20-surface:#fff;--ui20-surface-soft:#f6f8fa;--ui20-surface-strong:#e9eef3;--ui20-accent:#253443}main{max-width:1580px}header>div:first-child{min-width:0}header h1{line-height:1.08}header>div:first-child>.muted{color:#5f6f7f;max-width:980px;font-size:14px}.header-actions>.badge{color:#526170;background:#eef2f5;border-color:#d5dde4;font-size:10px}.user-chip{box-shadow:0 1px 2px #141f2a08}.accounting-work-toolbar,.document-toolbar,.banking-filter-panel{border-color:var(--ui20-line-strong);box-shadow:0 1px 2px #141f2a08}.accounting-work-toolbar{grid-template-columns:minmax(260px,1.35fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(145px,.6fr) auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.accounting-work-toolbar label{min-width:0}.accounting-work-toolbar select,.accounting-work-toolbar input{width:100%;min-width:0;height:39px}.accounting-work-toolbar>button{white-space:nowrap;border-radius:8px;min-height:39px;padding:9px 13px}.accounting-work-toolbar>button:not(.primary-button){color:#24313e;cursor:pointer;background:#fff;border:1px solid #bfc9d3;font-weight:650}.accounting-work-toolbar>button:not(.primary-button):hover:not(:disabled){background:#f4f6f8;border-color:#aeb9c4}.accounting-chain-kpis,.document-kpis{gap:10px}.accounting-chain-kpis .card,.document-kpis .card{border-color:var(--ui20-line);grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;justify-items:start;gap:3px;min-height:94px;padding:14px 16px;display:grid;overflow:hidden}.accounting-chain-kpis .kpi-label,.document-kpis .kpi-label{color:#6c7a88;line-height:1.2;display:block}.accounting-chain-kpis .kpi-value,.document-kpis .kpi-value{letter-spacing:-.02em;color:var(--ui20-ink);margin:1px 0 0;font-size:28px;line-height:1.05;display:block}.accounting-chain-kpis .kpi-value.small{font-size:20px}.accounting-chain-kpis .tiny-note,.document-kpis .tiny-note{color:#7c8996;white-space:normal;margin:1px 0 0;line-height:1.25;display:block}.document-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:14px 16px;display:grid}.document-filter-grid{grid-template-columns:minmax(230px,1.35fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(150px,.7fr) minmax(150px,.7fr);align-items:end;gap:9px;min-width:0;display:grid}.document-filter-grid label{min-width:0}.document-filter-grid select,.document-filter-grid input{width:100%;min-width:0;height:38px}.document-toolbar-actions{grid-template-columns:repeat(2,max-content);justify-content:end;align-items:stretch;gap:7px;display:grid}.document-toolbar-actions button{min-height:38px}.compact-document-panel{border-color:var(--ui20-line-strong)}.compact-document-panel .update-heading{border-bottom:1px solid #e5eaee;padding-bottom:10px}.compact-document-panel .update-heading h2{margin-bottom:3px}.ui20-settings{gap:10px}.ui20-settings>.settings-accordion{background:#fff;border-color:#cbd5de;border-radius:11px;box-shadow:0 1px 2px #141f2a06}.ui20-settings>.settings-accordion>summary{background:#edf2f6;border-left:4px solid #8fa0b0;min-height:72px;padding:15px 18px;transition:background .14s,color .14s,border-color .14s}.ui20-settings>.settings-accordion>summary:hover{background:#e4ebf1}.ui20-settings>.settings-accordion>summary strong{color:#17212b;font-size:16px;line-height:1.25}.ui20-settings>.settings-accordion>summary small{color:#5f6f7e;margin-top:2px;font-size:11px}.ui20-settings>.settings-accordion>summary>span:last-child{background:#ffffffb8;border:1px solid #c3ced8;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;font-size:0!important}.ui20-settings>.settings-accordion>summary>span:last-child:after{content:"›";color:#596a79;line-height:1;transform:translateY(-1px);font-size:20px!important}.ui20-settings>.settings-accordion[open]{border-color:#9eacba;box-shadow:0 4px 16px #15212d0f}.ui20-settings>.settings-accordion[open]>summary{background:var(--ui20-accent);border-left-color:var(--ui20-accent)}.ui20-settings>.settings-accordion[open]>summary strong{color:#fff}.ui20-settings>.settings-accordion[open]>summary small{color:#c6d0d9}.ui20-settings>.settings-accordion[open]>summary>span:last-child{background:#ffffff14;border-color:#5b6977}.ui20-settings>.settings-accordion[open]>summary>span:last-child:after{content:"⌄";color:#fff;font-size:17px!important}.ui20-settings>.settings-accordion>.settings-accordion-body{background:#f3f6f8;border-top:0;padding:14px}.ui20-settings .settings-subgroup{background:#fff;border-color:#d2dbe3}.ui20-settings .settings-subgroup>summary{background:#f8fafb}.ui20-settings .settings-subgroup[open]>summary{background:#e9eef3;border-bottom:1px solid #d7dfe6}.ui20-settings .settings-subgroup>summary strong{color:#283746}.ui20-settings .compact-banking-header{box-shadow:none;background:#fff;border-color:#cad4dd}.ui20-settings .compact-banking-panel{background:#fff;border-color:#d2dbe3;box-shadow:0 1px 2px #141f2a05}.ui20-settings .compact-bank-toolbar{background:#eaf0f4;border-color:#cbd5de}.ui20-settings .compact-bank-row{background:#fff;border-color:#dbe2e8}.ui20-settings .compact-bank-row:hover{background:#fbfcfd;border-color:#c0ccd6}.ui20-settings .compact-account-row{padding-top:9px;padding-bottom:9px}.ui20-settings .banking-inner-accordion>summary{color:#334454;background:#f7f9fb;border:1px solid #d6dee5;border-radius:8px;margin-top:4px;padding:10px}.data-table thead{background:#f3f6f8}.data-table th{color:#536475;border-bottom-color:#cfd8e0}.data-table tbody tr:hover{background:#fafcfd}.booking-chain-table td{padding-top:10px;padding-bottom:10px}.badge{line-height:1.15}@media (width<=1250px){.accounting-work-toolbar{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(145px,.75fr))}.document-toolbar{grid-template-columns:1fr;align-items:stretch}.document-toolbar-actions{justify-content:flex-start;display:flex}.document-toolbar-actions .primary-button{order:-1}.document-filter-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=900px){.accounting-work-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-work-toolbar>button{width:100%}.document-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui20-settings>.settings-accordion>summary{min-height:64px}}@media (width<=620px){.accounting-work-toolbar,.document-filter-grid{grid-template-columns:1fr}.document-toolbar-actions{grid-template-columns:1fr;display:grid}.document-toolbar-actions button{width:100%}.accounting-chain-kpis .card,.document-kpis .card{min-height:86px}}.app-boot .sidebar{pointer-events:none}.app-boot nav button:disabled{opacity:1;cursor:default}.sidebar-dot-loading{opacity:.55;animation:1.35s ease-in-out infinite sasledger-pulse}.boot-page-header{margin-bottom:28px;padding-top:4px}.boot-line,.boot-card{background:#e4e9ee;position:relative;overflow:hidden}.boot-line:after,.boot-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s ease-in-out infinite sasledger-shimmer;position:absolute;inset:0;transform:translate(-100%)}.boot-line{border-radius:999px;height:12px;margin-bottom:12px}.boot-line-eyebrow{width:112px;height:9px}.boot-line-title{border-radius:8px;width:min(330px,62vw);height:34px}.boot-line-copy{width:min(620px,78vw);height:12px;margin-top:14px}.boot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.boot-card{background:#fff;border:1px solid #dde3e9;border-radius:12px;height:108px}@keyframes sasledger-shimmer{to{transform:translate(100%)}}@keyframes sasledger-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.boot-line:after,.boot-card:after,.sidebar-dot-loading{animation:none}}@media (width<=1000px){.boot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app-boot .sidebar{position:sticky}.boot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.boot-grid{grid-template-columns:1fr}}.foundation-company-row{align-items:center;gap:18px}.foundation-basis-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.foundation-company-row .release-main small+small{margin-top:3px}@media (width<=900px){.foundation-company-row{align-items:stretch}.foundation-basis-controls{justify-content:flex-start}}.bwa-quality{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:10px;margin:12px 0;overflow:hidden}.bwa-quality>strong{border-bottom:1px solid #e7ebef;padding:10px 12px;display:block}.bwa-quality-row{border-bottom:1px solid #edf0f3;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:grid}.bwa-quality-row:last-child{border-bottom:0}.bwa-quality-row>div{gap:2px;display:grid}.bwa-quality-row small{color:#6f7d89}.bwa-quality-row.pass>span:first-child{color:#237a43;font-weight:800}.bwa-quality-row.fail>span:first-child{color:#b33a3a;font-weight:800}.bwa-quality-row.warn>span:first-child{color:#9a6a12;font-weight:800}.bwa-drill-list>details{background:#fff;border-bottom:1px solid #edf0f3}.bwa-drill-list>details:last-child{border-bottom:0}.bwa-line>summary,.bwa-purpose>summary,.bwa-account>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:9px 12px;list-style:none;display:flex}.bwa-line>summary::-webkit-details-marker{display:none}.bwa-purpose>summary::-webkit-details-marker{display:none}.bwa-account>summary::-webkit-details-marker{display:none}.bwa-line>summary>span,.bwa-purpose>summary>span{gap:1px;display:grid}.bwa-line summary small{color:#7b8793;font-size:9.5px;font-weight:500}.bwa-line.subtotal>summary,.bwa-line.result>summary{background:#f6f8fa;font-weight:800}.bwa-line.result>summary{border-top:1px solid #d7dee5}.bwa-line-body{background:#fafbfc;padding:0 10px 9px 24px}.bwa-purpose{border-left:2px solid #dce3e9}.bwa-purpose>summary{padding:7px 10px;font-size:11px}.bwa-account{border-top:1px solid #edf0f3;margin-left:14px}.bwa-account>summary{padding:6px 8px;font-size:10px}.bwa-items{padding:0 8px 6px 18px}.bwa-item{border-top:1px dotted #dde3e8;grid-template-columns:1fr auto;gap:12px;padding:6px 8px;font-size:10px;display:grid}.bwa-item>div{gap:2px;min-width:0;display:grid}.bwa-item small{color:#73808c;overflow-wrap:anywhere}.bwa-close-summary{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:10px 12px;display:flex}.bwa-close-summary>div:first-child{gap:2px;display:grid}.bwa-close-summary small{color:#6f7d89;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.bwa-close-summary strong{font-size:13px}.bwa-close-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.bwa-close-summary>div:last-child span{background:#fff;border:1px solid #e1e6eb;border-radius:999px;padding:4px 7px;font-size:9.5px}.bwa-close-summary.ready_to_close{background:#f7fbf8;border-color:#cfe4d6}.bwa-close-summary.review_required{background:#fffdf6;border-color:#eadfbe}.bwa-close-summary.open{background:#fff8f8;border-color:#ecd0d0}.quality-category{color:#53616c;background:#eef2f5;border-radius:999px;margin-right:6px;padding:1px 5px;font-size:8.5px;font-weight:700;display:inline-block}@media (width<=700px){.bwa-close-summary{flex-direction:column;align-items:flex-start}.bwa-close-summary>div:last-child{justify-content:flex-start}}.eur-panel .bwa-line.control>summary,.eur-panel .bwa-line.control_result>summary{background:#fbfcfd}.eur-panel .bwa-line.control_result>summary{border-top:1px solid #dfe5ea;font-weight:800}.eur-filing-note{border-top:1px solid #edf0f3;padding-top:8px}.bwa-kpis .card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:4px;min-height:92px;padding:14px 16px;display:grid;overflow:hidden}.bwa-kpis .kpi-label,.bwa-kpis .kpi-value,.bwa-kpis .tiny-note{max-width:100%;display:block}.bwa-kpis .kpi-label{line-height:1.2}.bwa-kpis .kpi-value{overflow-wrap:anywhere;margin:0;line-height:1.08}.bwa-kpis .kpi-value.small{line-height:1.15}.bwa-kpis .tiny-note{white-space:normal;margin:0;line-height:1.3}.tax-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tax-kpis .card{min-height:88px;padding:13px 15px}.tax-kpis .kpi-value{font-size:24px}.tax-eric-profile{overflow:hidden}.tax-eric-profile>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.eric-profile-form{border-top:1px solid #e3e8ed;margin-top:12px;padding-top:14px}.eric-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.eric-profile-grid label{gap:6px;min-width:0;font-size:12px;font-weight:650;display:grid}.eric-profile-grid input{background:#fff;border:1px solid #ccd5dd;border-radius:8px;width:100%;min-width:0;height:39px;padding:9px 10px}.eric-profile-actions{justify-content:flex-end;margin-top:12px;display:flex}.eric-profile-actions button{cursor:pointer;background:#fff;border:1px solid #bfc9d3;border-radius:8px;min-height:39px;padding:9px 13px;font-weight:650}.eric-profile-actions button:disabled{opacity:.55;cursor:not-allowed}.accounting-command-panel{background:#fff;border:1px solid #c4ced8;border-radius:12px;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid;box-shadow:0 1px 2px #141f2a08}.accounting-filter-row{grid-template-columns:minmax(260px,1.45fr) minmax(145px,.65fr) minmax(145px,.65fr) minmax(145px,.62fr) auto;align-items:end;gap:10px;display:grid}.accounting-filter-row label{color:#5f6c79;gap:5px;min-width:0;font-size:11px;font-weight:650;display:grid}.accounting-filter-row select,.accounting-filter-row input{background:#fff;border:1px solid #ccd5dd;border-radius:8px;width:100%;min-width:0;height:39px;padding:8px 9px}.accounting-filter-row>button{white-space:nowrap;min-height:39px}.accounting-action-groups{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);gap:10px;display:grid}.accounting-action-group{background:#f7f9fb;border:1px solid #dde4ea;border-radius:10px;min-width:0;padding:10px}.accounting-action-title{color:#6c7986;text-transform:uppercase;letter-spacing:.06em;margin:0 0 7px 2px;font-size:10px;font-weight:750;display:block}.accounting-action-buttons{flex-wrap:wrap;gap:7px;display:flex}.accounting-action-buttons button{color:#24313e;cursor:pointer;background:#fff;border:1px solid #c5cfd8;border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:650}.accounting-action-buttons button:hover:not(:disabled){background:#f1f4f6;border-color:#aeb9c4}.accounting-action-buttons button:disabled{opacity:.5;cursor:not-allowed}.banking-summary-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:10px}.banking-summary-kpis .card{align-content:center;gap:2px;min-height:72px;padding:10px 13px;overflow:hidden}.banking-summary-kpis .kpi-label{font-size:10px}.banking-summary-kpis .kpi-value{margin:0;font-size:22px;line-height:1.05;display:block}.banking-summary-kpis .kpi-value.small{overflow-wrap:anywhere;font-size:13px;line-height:1.15}.banking-summary-kpis .tiny-note{white-space:normal;margin:1px 0 0;font-size:10px;line-height:1.2;display:block}.banking-transactions-panel{margin-top:10px;padding-top:14px}.banking-transactions-panel .transaction-table-wrap{margin-top:10px}.banking-transaction-filters{background:#f7f9fb;border:1px solid #dde4ea;border-radius:9px;grid-template-columns:minmax(280px,1.55fr) minmax(160px,.6fr) minmax(190px,.72fr) auto;align-items:end;gap:9px;margin-top:12px;padding:10px;display:grid}.banking-transaction-filters label{gap:4px;min-width:0;display:grid}.banking-transaction-filters label>span{color:#667584;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.banking-transaction-filters input,.banking-transaction-filters select{color:#24313e;background:#fff;border:1px solid #ccd5dd;border-radius:8px;width:100%;min-width:0;height:36px;padding:7px 9px}.banking-filter-result{color:#657382;white-space:nowrap;place-self:center end;font-size:11px}.assignment-ok{color:#3d6a49!important}.assignment-open{color:#8b5a31!important}@media (width<=1250px){.eric-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-action-groups{grid-template-columns:1fr}.banking-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.banking-transaction-filters{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(160px,.7fr))}.banking-filter-result{grid-column:1/-1;justify-self:start}}@media (width<=900px){.eric-profile-grid,.accounting-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-filter-row>button{width:100%}.banking-summary-kpis,.banking-transaction-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.banking-live-search{grid-column:1/-1}}@media (width<=620px){.eric-profile-grid,.accounting-filter-row,.banking-transaction-filters,.tax-kpis{grid-template-columns:1fr}.eric-profile-actions{justify-content:stretch}.eric-profile-actions button{width:100%}.accounting-action-buttons{grid-template-columns:1fr;display:grid}.accounting-action-buttons button{width:100%}.banking-summary-kpis{grid-template-columns:1fr 1fr}.banking-live-search{grid-column:auto}.banking-filter-result{white-space:normal;grid-column:auto}}.document-toolbar{overflow:visible}.document-toolbar-custom{grid-template-columns:1fr;grid-template-areas:"actions""filters";align-items:end;gap:10px}.document-toolbar-custom .document-toolbar-actions{grid-area:actions;justify-self:end}.document-toolbar-custom .document-filter-grid{grid-area:filters;grid-template-columns:minmax(220px,1.25fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(145px,.7fr) minmax(145px,.7fr);width:100%}.document-toolbar-actions{align-self:end;gap:6px}.document-toolbar-actions button{border-radius:7px;min-height:34px;padding:6px 10px;font-size:12px}.document-toolbar-actions .primary-button{grid-column:auto}.document-kpis{gap:8px;margin-bottom:10px}.document-kpis .card{gap:1px;min-height:62px;padding:9px 12px}.document-kpis .kpi-label{font-size:10px}.document-kpis .kpi-value{font-size:22px;line-height:1}.document-review-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.document-accounting-editor{z-index:4;background:#fff;border:1px solid #d8e0e7;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;display:grid;position:relative}.document-accounting-heading{border-bottom:1px solid #e7ebef;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:8px;display:flex}.document-accounting-heading>div{min-width:0}.document-accounting-heading strong,.document-accounting-heading small{display:block}.document-accounting-heading small{color:#73808d;margin-top:2px;font-size:11px;line-height:1.35}.document-accounting-editor label{color:#5d6b78;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.document-accounting-editor label>small{color:#7b8793;font-weight:500;line-height:1.3}.searchable-combobox{min-width:0;position:relative}.searchable-combobox>input{box-sizing:border-box;color:#24313e;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cbd5dd;border-radius:8px;padding:7px 10px}.searchable-combobox>input:focus{border-color:#8fa2b3;outline:2px solid #32537021}.searchable-combobox-menu{z-index:40;background:#fff;border:1px solid #c9d3dc;border-radius:8px;max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 28px #16222e24}.searchable-combobox-menu button{text-align:left;color:#24313e;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;width:100%;padding:7px 8px;display:grid}.searchable-combobox-menu button:hover,.searchable-combobox-menu button.active{background:#edf2f6}.searchable-combobox-menu button strong{font-size:12px;font-weight:700}.searchable-combobox-menu button small{color:#778491;font-size:10px;font-weight:500}.searchable-combobox-empty{color:#788592;padding:10px;font-size:11px;display:block}.document-links{z-index:1;position:relative}.document-actions{align-items:center}.document-actions .primary-button{order:-1}.danger-soft-button{color:#8b2d2d!important;background:#fff8f8!important;border-color:#e0b8b8!important}.danger-soft-button:hover:not(:disabled){background:#fceeee!important;border-color:#d79f9f!important}@media (width<=1250px){.document-toolbar-custom .document-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.document-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.document-toolbar,.document-toolbar-custom{grid-template-columns:1fr;grid-template-areas:"actions""filters"}.document-toolbar .document-toolbar-actions{grid-area:actions;justify-content:flex-start;justify-self:stretch}.document-toolbar .document-filter-grid{grid-area:filters;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.document-accounting-editor{grid-template-columns:1fr}.document-accounting-heading{grid-column:1}}@media (width<=620px){.document-toolbar .document-filter-grid,.document-toolbar-custom .document-filter-grid,.document-review-facts{grid-template-columns:1fr}.document-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-toolbar-actions button{width:100%}.document-kpis .card{min-height:58px;padding:8px 10px}}.chain-document .searchable-combobox{width:100%}.chain-document .searchable-combobox input{min-width:260px}.chain-document-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.chain-document-actions button{width:auto;margin-top:0}.chain-document-actions .link-button{margin-top:0}@media (width<=900px){.chain-document .searchable-combobox input{min-width:0}}.document-detail-content{padding:8px 10px 10px}.document-review-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:6px}.document-review-facts>div{align-content:center;gap:2px;min-height:58px;padding:7px 9px}.document-review-facts span{font-size:9px}.document-review-facts strong{font-size:12px;line-height:1.2}.document-review-facts small{font-size:10px;line-height:1.25}.document-review-facts select{width:100%;min-width:0}.document-accounting-editor{gap:8px;margin:8px 0;padding:9px 10px}.document-accounting-heading{gap:10px;padding-bottom:6px}.document-accounting-heading small{font-size:10px}.document-accounting-editor label{gap:3px}.document-accounting-editor .searchable-combobox>input{height:34px;padding:6px 8px}.document-rationale{margin:7px 0 0;padding:7px 10px;font-size:11px;line-height:1.4}.document-links{gap:8px;margin-top:8px}.match-box{gap:3px;padding:8px 9px}.match-box strong{font-size:12px}.match-box small{font-size:10px;line-height:1.3}.document-actions{margin-top:8px}.document-actions button{padding:6px 9px;font-size:11px}.accounting-booking-wrap{overflow-x:hidden}.booking-chain-table-fixed{table-layout:fixed;width:100%}.booking-chain-table-fixed th:nth-child(4),.booking-chain-table-fixed th:nth-child(5){width:14%}.booking-chain-table-fixed td,.booking-chain-table-fixed td:first-child,.booking-chain-table-fixed td:nth-child(2),.booking-chain-table-fixed td:nth-child(3){overflow-wrap:anywhere;width:auto;min-width:0!important}.booking-chain-table-fixed .chain-document .searchable-combobox,.booking-chain-table-fixed .chain-document .searchable-combobox input,.booking-chain-table-fixed .chain-account .searchable-combobox,.booking-chain-table-fixed .chain-account .searchable-combobox input,.booking-chain-table-fixed .chain-counterpart select{width:100%;max-width:100%;min-width:0!important}.chain-account-searches{gap:7px;min-width:0;display:grid}.chain-account-searches label{color:#5e6d7b;gap:3px;min-width:0;font-size:10px;font-weight:700;display:grid}.chain-account-searches>small{margin-top:0!important}.booking-chain-table-fixed .chain-counterpart .link-button,.booking-chain-table-fixed .chain-status>button{box-sizing:border-box;width:100%;max-width:100%}.booking-chain-table-fixed .chain-counterpart .link-button{white-space:normal;margin:5px 0 0}.booking-chain-table-fixed .chain-status{min-width:0!important}.booking-chain-table-fixed .chain-status small{overflow-wrap:anywhere}.accounting-filter-row input[type=month],.banking-filter-panel input[type=month],.document-filter-grid input[type=month],.toolbar-panel input[type=month]{min-width:145px}@media (width<=1350px){.document-review-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-chain-table-fixed th:first-child{width:17%}.booking-chain-table-fixed th:nth-child(2){width:22%}.booking-chain-table-fixed th:nth-child(3){width:31%}.booking-chain-table-fixed th:nth-child(4),.booking-chain-table-fixed th:nth-child(5){width:15%}}@media (width<=980px){.accounting-booking-wrap{overflow-x:auto}.booking-chain-table-fixed{table-layout:auto;min-width:930px}.document-review-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.document-review-facts{grid-template-columns:1fr}}.period-lock-panel-compact{margin-top:10px;padding:12px 16px}.period-lock-compact-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.period-lock-compact-head h2{margin:0 0 2px;font-size:17px}.period-lock-compact-head p{margin:0;font-size:11px;line-height:1.35}.period-lock-summary-strip{background:#f8fafb;border:1px solid #dde4ea;border-radius:9px;flex-wrap:wrap;gap:0;margin-top:9px;display:flex;overflow:hidden}.period-lock-summary-strip>span{border-right:1px solid #e1e7ec;align-items:baseline;gap:7px;min-width:120px;padding:8px 13px;display:flex}.period-lock-summary-strip>span:last-child{border-right:0}.period-lock-summary-strip small{color:#74818d;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750}.period-lock-summary-strip strong{color:#17212b;font-size:14px}.period-lock-summary-strip .period-lock-state{flex:170px}.period-lock-compact-footer{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-top:7px;display:flex}.period-lock-compact-footer>.muted{margin:0;font-size:11px}.period-lock-details{margin-left:auto}.period-lock-details>summary,.period-lock-audit>summary{cursor:pointer;color:#425466;white-space:nowrap;font-size:11px;font-weight:700}.period-lock-details[open]{width:100%;margin:6px 0 0}.period-lock-details[open]>summary{margin-bottom:8px}.period-lock-details-body{border-top:1px solid #e3e8ed;padding-top:8px}.period-lock-details-body .release-row{padding:9px 10px}.period-lock-audit{margin-top:8px}.period-lock-audit[open]>summary{margin-bottom:7px}@media (width<=900px){.accounting-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.period-lock-summary-strip>span{border-bottom:1px solid #e1e7ec;flex:145px}.period-lock-summary-strip>span:last-child{border-bottom:0}}@media (width<=620px){.accounting-filter-row{grid-template-columns:1fr}.period-lock-compact-head,.period-lock-compact-footer{flex-direction:column;align-items:flex-start}.period-lock-details{margin-left:0}.period-lock-summary-strip{grid-template-columns:1fr 1fr;width:100%;display:grid}.period-lock-summary-strip>span{border-right:1px solid #e1e7ec;min-width:0}}.dashboard-toolbar{background:#fff;border:1px solid #d5dee6;border-radius:12px;grid-template-columns:minmax(260px,1.4fr) minmax(210px,.8fr) auto auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.dashboard-toolbar label{color:#5c6976;gap:5px;min-width:0;font-size:11px;font-weight:700;display:grid}.dashboard-toolbar select{color:#1d2a36;background:#fff;border:1px solid #cbd5dd;border-radius:8px;width:100%;min-width:0;height:38px;padding:7px 9px}.dashboard-toolbar button{color:#fff;cursor:pointer;background:#17212b;border:1px solid #c5d0d9;border-radius:8px;height:38px;padding:0 15px;font-weight:700}.dashboard-period-note{color:#74818e;white-space:nowrap;align-self:center;font-size:11px}.dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.dashboard-kpis article{background:#fff;border:1px solid #d8e0e7;border-radius:12px;gap:3px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 1px 2px #15212d06}.dashboard-kpis article span{letter-spacing:.035em;text-transform:uppercase;color:#718090;font-size:10px;font-weight:750}.dashboard-kpis article strong{letter-spacing:-.025em;color:#15212d;text-overflow:ellipsis;font-size:23px;line-height:1.12;overflow:hidden}.dashboard-kpis article small{color:#82909d;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dashboard-kpis article.negative strong{color:#b53a34}.dashboard-grid{gap:12px;margin-bottom:12px;display:grid}.dashboard-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr)}.dashboard-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dashboard-panel{background:#fff;border:1px solid #d7e0e7;border-radius:14px;min-width:0;padding:16px;box-shadow:0 2px 8px #15212d09}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.dashboard-panel-heading h2{color:#16232f;margin:0 0 2px;font-size:16px}.dashboard-panel-heading p{color:#7a8895;margin:0;font-size:11px}.dashboard-panel-heading button{color:#344453;cursor:pointer;white-space:nowrap;background:#f8fafb;border:1px solid #d0d9e1;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:700}.dashboard-count-badge{color:#334454;background:#eef2f5;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.dashboard-chart-legend{color:#71808e;gap:14px;margin:-3px 0 8px;font-size:10px;display:flex}.dashboard-chart-legend span{align-items:center;gap:5px;display:flex}.dashboard-chart-legend i{border-radius:3px;width:8px;height:8px;display:inline-block}.legend-income{background:#2f8f6b}.legend-expense{background:#c95a53}.dashboard-bars{border-top:1px solid #edf1f4;grid-template-columns:repeat(12,minmax(22px,1fr));align-items:end;gap:7px;height:190px;padding:8px 2px 0;display:grid}.dashboard-bar-month{grid-template-rows:1fr 18px;gap:4px;min-width:0;height:100%;display:grid}.dashboard-bar-track{border-bottom:1px solid #e7ecf0;justify-content:center;align-items:flex-end;gap:3px;min-height:0;display:flex}.dashboard-bar-track span{border-radius:4px 4px 1px 1px;width:min(13px,42%);min-height:0;transition:height .18s}.bar-income{background:#2f8f6b}.bar-expense{background:#c95a53}.dashboard-bar-month small{text-align:center;color:#7d8995;text-transform:uppercase;font-size:9px}.dashboard-todo-list{gap:7px;display:grid}.dashboard-todo-list button{text-align:left;cursor:pointer;color:#263643;background:#fafcfd;border:1px solid #e0e6eb;border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 10px;display:grid}.dashboard-todo-list button:hover{background:#f3f7f9;border-color:#cad5dd}.dashboard-todo-list button strong{background:#fff;border:1px solid #dce4ea;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.dashboard-todo-list button span{font-size:11px;font-weight:650}.dashboard-todo-list button b{color:#8a97a3;font-size:18px}.dashboard-empty-state{text-align:center;color:#71808e;align-content:center;justify-items:center;gap:5px;min-height:105px;display:grid}.dashboard-empty-state strong{color:#31414f;font-size:13px}.dashboard-empty-state span{max-width:330px;font-size:10px;line-height:1.45}.dashboard-donut-wrap{justify-content:center;align-items:center;gap:22px;min-height:150px;display:flex}.dashboard-donut{border-radius:50%;flex:none;place-items:center;width:126px;height:126px;display:grid;box-shadow:inset 0 0 0 1px #00000008}.dashboard-donut>div{text-align:center;background:#fff;border-radius:50%;place-content:center;width:82px;height:82px;display:grid;box-shadow:0 1px 4px #15212d14}.dashboard-donut strong{font-size:22px;line-height:1}.dashboard-donut span{color:#7c8996;margin-top:4px;font-size:9px}.dashboard-stat-list{color:#667584;gap:9px;font-size:10px;display:grid}.dashboard-stat-list span{grid-template-columns:8px 28px 1fr;align-items:center;gap:6px;display:grid}.dashboard-stat-list i{border-radius:50%;width:8px;height:8px}.dashboard-stat-list b{color:#22313e;font-size:12px}.dot-verified{background:#2f8f6b}.dot-analyzed{background:#d7a73b}.dot-open{background:#dce3e9}.dashboard-progress-list{gap:14px;padding:7px 2px;display:grid}.dashboard-progress-list>div{gap:6px;display:grid}.dashboard-progress-list span{color:#5e6d7b;justify-content:space-between;gap:10px;font-size:10px;display:flex}.dashboard-progress-list em{color:#243441;font-style:normal;font-weight:800}.dashboard-progress-list>div>div{background:#edf1f4;border-radius:999px;height:8px;overflow:hidden}.dashboard-progress-list i{background:#2f8f6b;border-radius:999px;min-width:0;height:100%;display:block}.dashboard-progress-list .progress-blocked i{background:#c95a53}.dashboard-tax-status{color:#7b8996;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 12px;font-size:10px;display:flex}.dashboard-tax-values{gap:8px;display:grid}.dashboard-tax-values div{background:#f7f9fb;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.dashboard-tax-values span{color:#71808e;font-size:10px}.dashboard-tax-values strong{color:#1e2d39;font-size:13px}.dashboard-account-list{display:grid}.dashboard-account-list>div:not(.dashboard-empty-state){border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 2px;display:flex}.dashboard-account-list>div:last-child{border-bottom:0}.dashboard-account-list span{gap:2px;min-width:0;display:grid}.dashboard-account-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-account-list small{color:#82909c;font-size:9px}.dashboard-account-list b{white-space:nowrap;font-size:12px}.dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-action-grid button{cursor:pointer;text-align:left;background:#f9fbfc;border:1px solid #d9e1e7;border-radius:10px;align-content:center;justify-items:start;gap:4px;min-height:72px;padding:11px 12px;display:grid}.dashboard-action-grid button:hover{background:#eef4f7;border-color:#c6d2dc}.dashboard-action-grid strong{color:#20303d;font-size:12px}.dashboard-action-grid span{color:#788693;font-size:9px}@media (width<=1250px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tax-card{grid-column:1/-1}}@media (width<=950px){.dashboard-toolbar{grid-template-columns:1fr 1fr}.dashboard-period-note{display:none}.dashboard-grid-main,.dashboard-grid-bottom,.dashboard-grid-secondary{grid-template-columns:1fr}.dashboard-tax-card{grid-column:auto}.dashboard-bars{gap:4px}.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-toolbar{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis article strong{font-size:19px}.dashboard-donut-wrap{justify-content:flex-start}.dashboard-action-grid{grid-template-columns:1fr}.dashboard-bars{grid-template-columns:repeat(12,34px);overflow-x:auto}}.vat-effective-note{font-weight:650;color:#476b55!important}.weak-match-warning{font-weight:700;color:#8a5a00!important}.match-empty{background:#fafbfc;border-style:dashed}.document-bank-search{background:#f8fafb;border:1px solid #cbd6df;border-radius:9px;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.document-bank-search-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-bank-search-head>div{min-width:0}.document-bank-search-head strong,.document-bank-search-head small{display:block}.document-bank-search-head small{color:#71808e;margin-top:2px;font-size:10px}.document-bank-search-head button{cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:7px;padding:5px 8px;font-size:10px}.document-bank-search>input{box-sizing:border-box;background:#fff;border:1px solid #c8d2db;border-radius:8px;width:100%;padding:8px 10px}.document-bank-candidates{gap:5px;max-height:260px;display:grid;overflow-y:auto}.document-bank-candidates>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfe6;border-radius:8px;justify-content:space-between;gap:14px;width:100%;padding:7px 9px;display:flex}.document-bank-candidates>button:hover:not(:disabled){background:#edf3f6;border-color:#b9c7d2}.document-bank-candidates>button>span{min-width:0}.document-bank-candidates>button>span:last-child{text-align:right;white-space:nowrap}.document-bank-candidates strong,.document-bank-candidates small{display:block}.document-bank-candidates strong{font-size:11px}.document-bank-candidates small{color:#74818e;margin-top:2px;font-size:9px;line-height:1.25}@media (width<=700px){.document-bank-search-head,.document-bank-candidates>button{flex-direction:column}.document-bank-candidates>button>span:last-child{text-align:left}}.period-picker{min-width:210px;position:relative}.period-picker-trigger{color:#24313e;cursor:pointer;width:100%;min-height:39px;font:inherit;text-align:left;background:#fff;border:1px solid #ccd5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.period-picker-trigger:hover:not(:disabled){background:#fbfcfd;border-color:#aebbc7}.period-picker-menu{z-index:60;background:#fff;border:1px solid #cbd5de;border-radius:11px;width:min(390px,100vw - 48px);max-height:520px;padding:10px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 38px #141f2a2e}.period-picker-all{text-align:left;cursor:pointer;color:#283746;background:#f3f6f8;border:0;border-radius:8px;width:100%;padding:9px 10px;font-weight:700}.period-picker-all.active,.period-picker-year-head button.active,.period-picker-months button.active{color:#fff;background:#253443}.period-picker-year{border-top:1px solid #edf1f4;margin-top:8px;padding:11px 4px 5px}.period-picker-year-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.period-picker-year-head strong{font-size:15px}.period-picker-year-head button{color:#526373;cursor:pointer;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:11px}.period-picker-months{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.period-picker-months button{cursor:pointer;color:#394a59;background:0 0;border:0;border-radius:7px;padding:8px 3px;font-size:12px}.period-picker-months button:hover,.period-picker-year-head button:hover{background:#eef2f5}.period-picker-months button.active:hover,.period-picker-year-head button.active:hover{background:#253443}.period-picker-empty{color:#758392;padding:18px 10px;font-size:12px}.bank-account-cell{min-width:160px}.bank-account-cell strong{font-size:12px}.allocation-box{grid-column:span 1}.allocation-list{gap:7px;margin-top:10px;display:grid}.allocation-row{background:#ffffffb3;border:1px solid #dce4ea;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 9px;display:grid}.allocation-row small{color:#738190;margin-top:2px;display:block}.allocation-actions{justify-content:flex-end;gap:5px;margin-top:4px;display:flex}.allocation-actions button{cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:6px;padding:5px 7px;font-size:10px}.chain-allocation-list{gap:6px;margin-bottom:8px;display:grid}.chain-allocation-row{background:#f9fbfc;border:1px solid #dce4ea;border-radius:8px;gap:5px;padding:7px 8px;display:grid}.chain-allocation-row>div:first-child{min-width:0}.chain-allocation-row strong,.chain-allocation-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chain-allocation-actions{flex-wrap:wrap;gap:5px;display:flex}.chain-allocation-actions button{cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:6px;padding:5px 7px;font-size:10px}.booking-chain-table-fixed .chain-document{min-width:280px}@media (width<=1000px){.banking-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}.period-picker{width:100%;min-width:0}}@media (width<=640px){.period-picker-menu{width:min(350px,100vw - 32px)}.period-picker-months{grid-template-columns:repeat(3,minmax(0,1fr))}.allocation-row{grid-template-columns:1fr}.allocation-actions{justify-content:flex-start}}.banking-filter-panel{display:grid!important}.banking-filter-panel>label{min-width:0}.banking-filter-panel select,.banking-filter-panel .period-picker{width:100%;min-width:0}.accounting-filter-row{grid-template-columns:minmax(240px,1.15fr) minmax(210px,.8fr) minmax(135px,.55fr) minmax(280px,1.25fr) auto}.accounting-live-search input,.document-live-search input{width:100%;min-width:0}.live-filter-loading{color:#71808e;white-space:nowrap;align-self:center;padding-bottom:10px;font-size:10px;font-weight:650}.document-toolbar-custom .document-filter-grid{grid-template-columns:minmax(220px,1.05fr) minmax(150px,.68fr) minmax(210px,.8fr) minmax(300px,1.3fr)}.banking-filter-panel{grid-template-columns:minmax(230px,1.05fr) minmax(250px,1.15fr) minmax(220px,.8fr) auto!important}@media (width<=1100px){.accounting-filter-row,.document-toolbar-custom .document-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.live-filter-loading{padding-bottom:0}}@media (width<=640px){.accounting-filter-row,.document-toolbar-custom .document-filter-grid{grid-template-columns:1fr}}.document-toolbar-v068{grid-template-columns:minmax(0,1fr) auto;align-items:end;overflow:visible}.document-toolbar-v068 .document-filter-grid{grid-template-columns:minmax(220px,1.12fr) minmax(160px,.78fr) minmax(180px,.84fr) minmax(230px,1.18fr);min-width:0}.document-toolbar-v068 .document-filter-grid>label,.document-toolbar-v068 .document-live-search{min-width:0}.document-toolbar-v068 .period-picker{width:100%;min-width:0}.document-toolbar-v068 .document-toolbar-actions{grid-template-columns:repeat(3,max-content);align-self:end;max-width:520px}.document-toolbar-v068 .document-toolbar-actions .primary-button{grid-column:auto}.scanner-intake-panel{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:12px;margin:0 0 12px;display:grid}.scanner-intake-card{background:#fff;border:1px solid #d4dde5;border-radius:12px;min-width:0;padding:14px 16px}.scanner-intake-card h2{margin:2px 0 3px;font-size:17px}.scanner-intake-card .muted{margin:7px 0 12px;line-height:1.45}.scanner-intake-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scanner-intake-heading .eyebrow{margin:0}.scanner-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.scanner-settings-grid>div{background:#f8fafb;border:1px solid #e1e7ec;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.scanner-settings-grid span{color:#71808e;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.scanner-settings-grid strong,.scanner-settings-grid code{overflow-wrap:anywhere;color:#1e2c39;min-width:0;font-size:12px}.scanner-setting-wide{grid-column:span 2}.scanner-intake-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.scanner-intake-actions button,.mobile-qr-result button,.mobile-intake-actions button,.qr-generate-button{color:#23313e;cursor:pointer;background:#fff;border:1px solid #c7d1da;border-radius:8px;padding:8px 11px;font-weight:650}.scanner-intake-actions button:disabled,.mobile-qr-result button:disabled,.mobile-intake-actions button:disabled{opacity:.55;cursor:default}.mobile-qr-card{flex-direction:column;display:flex}.qr-generate-button{color:#fff;background:#17212b;border-color:#17212b;align-self:flex-start}.mobile-qr-result{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:13px;display:grid}.mobile-qr-result img{background:#fff;border:1px solid #d8e0e7;border-radius:10px;width:160px;height:160px;padding:7px}.mobile-qr-result>div{gap:7px;min-width:0;display:grid}.mobile-qr-result small{color:#6d7a87}.mobile-qr-result button{width:fit-content}.scanner-intake-card .tiny-note{color:#74818d;margin-top:10px;line-height:1.4;display:block}.mobile-intake-shell{background:#f3f5f7;place-items:center;min-height:100vh;padding:22px;display:grid}.mobile-intake-card{background:#fff;border:1px solid #d6dee6;border-radius:16px;width:min(520px,100%);padding:24px;box-shadow:0 18px 50px #1a273414}.mobile-intake-card h1{margin:4px 0;font-size:30px}.mobile-intake-card>.muted{margin:0 0 18px}.mobile-intake-actions{gap:10px;margin:14px 0;display:grid}.mobile-intake-actions button{min-height:48px;font-size:15px}.mobile-intake-actions .primary-button{color:#fff;background:#17212b;border-color:#17212b}.mobile-intake-note{color:#647381;margin:15px 0 0;font-size:13px;line-height:1.5}@media (width<=1280px){.document-toolbar-v068{grid-template-columns:1fr;align-items:stretch}.document-toolbar-v068 .document-toolbar-actions{order:-1;justify-self:start;max-width:none}.document-toolbar-v068 .document-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-intake-panel{grid-template-columns:1fr}}@media (width<=720px){.document-toolbar-v068 .document-filter-grid{grid-template-columns:1fr}.document-toolbar-v068 .document-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.document-toolbar-v068 .document-toolbar-actions button{width:100%}.scanner-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-setting-wide{grid-column:1/-1}.mobile-qr-result{grid-template-columns:1fr}.mobile-qr-result img{width:min(220px,100%);height:auto}.mobile-intake-shell{padding:12px}.mobile-intake-card{padding:18px}}.banking-workflow-action{align-content:center;gap:6px;min-width:128px;display:grid}.banking-workflow-action button{white-space:nowrap;padding:7px 10px}.workflow-state{color:#53616d;background:#f7f9fa;border:1px solid #d7dfe6;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.workflow-booked,.workflow-ready{color:#2d6840;background:#f2faf4;border-color:#bdd8c6}.workflow-open{color:#7a6222;background:#fffaf0;border-color:#e2d6b7}.banking-row-selected>td{background:#f8fafb}.banking-workflow-row>td{background:#f6f8fa;border-top:0!important;padding:0!important}.banking-booking-assistant{background:#fff;border:1px solid #ccd6de;border-radius:12px;margin:0 10px 14px;overflow:hidden;box-shadow:0 8px 22px #1927340d}.banking-assistant-head{background:#fbfcfd;border-bottom:1px solid #e0e6eb;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.banking-assistant-head h3{margin:2px 0 3px;font-size:17px}.banking-assistant-head p{color:#697783;overflow-wrap:anywhere;max-width:820px;margin:0}.banking-assistant-head-status{text-align:right;justify-items:end;gap:5px;display:grid}.banking-assistant-head-status small{color:#6f7d89;white-space:nowrap}.banking-assistant-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:0;display:grid}.banking-assistant-section{border-right:1px solid #e2e7eb;min-width:0;padding:16px 17px}.banking-assistant-section:last-child{border-right:0}.banking-assistant-section h4,.banking-assistant-finalize h4{margin:0 0 3px;font-size:15px}.banking-assistant-section-head p,.banking-assistant-finalize p{color:#71808c;margin:0;font-size:12px}.banking-assistant-actions{flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0;display:flex}.banking-assistant-actions>span{color:#83909b;font-size:11px}.banking-assistant-actions input[type=search]{flex:280px;min-width:240px}.workflow-linked-documents{gap:6px;margin:8px 0 12px;display:grid}.workflow-linked-documents>div{background:#f5fbf7;border:1px solid #cfe0d4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.workflow-linked-documents span{gap:2px;min-width:0;display:grid}.workflow-linked-documents strong,.workflow-linked-documents small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-linked-documents small{color:#66776c}.workflow-empty{color:#74818c;background:#fafbfc;border:1px dashed #d5dde4;border-radius:8px;padding:10px;font-size:12px}.workflow-candidate-list{gap:8px;margin-top:8px;display:grid}.workflow-candidate{background:#fff;border:1px solid #d9e0e6;border-radius:9px;padding:10px}.workflow-candidate.candidate-safe{background:#fbfefc;border-color:#bcd8c4}.workflow-candidate.candidate-review{background:#fffdf8;border-color:#dfd3b2}.workflow-candidate-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workflow-candidate-main>div{gap:3px;min-width:0;display:grid}.workflow-candidate-main strong,.workflow-candidate-main small{overflow-wrap:anywhere}.workflow-candidate-main small{color:#6f7c87}.workflow-score{white-space:nowrap;font-size:17px}.workflow-quality{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;width:fit-content;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.quality-safe{color:#2d6c40;background:#eaf7ee}.quality-review{color:#7c641d;background:#fff5dc}.quality-weak{color:#66727c;background:#f1f3f5}.workflow-signal-list{flex-wrap:wrap;gap:5px 10px;margin:8px 0 3px;font-size:10px;display:flex}.workflow-signal-list span{border-radius:5px;padding:3px 5px}.signal-ok{color:#356947;background:#eef8f1}.signal-warn{color:#99533f;background:#fff2ee}.workflow-accounting-summary{gap:7px;margin:12px 0;display:grid}.workflow-accounting-summary>div{background:#fafbfc;border:1px solid #e0e6eb;border-radius:8px;gap:2px;padding:8px 9px;display:grid}.workflow-accounting-summary span{text-transform:uppercase;letter-spacing:.04em;color:#788590;font-size:9px;font-weight:750}.workflow-accounting-summary strong{overflow-wrap:anywhere;font-size:12px}.banking-assistant-finalize{background:#fafbfc;border-top:1px solid #e0e6eb;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;display:flex}.banking-assistant-finalize>div{min-width:0}.banking-assistant-finalize .primary-button{min-width:170px}.workflow-blockers{color:#8a5f31;gap:3px;margin-top:6px;font-size:11px;display:grid}.workflow-automation-note{color:#65737f;background:#fff;border-top:1px solid #e5eaee;padding:8px 17px;font-size:10px}@media (width<=1180px){.banking-assistant-grid{grid-template-columns:1fr}.banking-assistant-section{border-bottom:1px solid #e2e7eb;border-right:0}}@media (width<=760px){.banking-assistant-head,.banking-assistant-finalize{flex-direction:column;align-items:stretch}.banking-assistant-head-status{text-align:left;justify-items:start}.banking-assistant-finalize .primary-button{width:100%}.banking-assistant-actions input[type=search]{width:100%;min-width:0}}.page-header-copy{flex:440px;min-width:0}.page-header .header-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;max-width:760px;margin-left:auto}.page-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.page-quick-actions button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccd5dd;border-radius:8px;min-height:38px;padding:8px 11px}.page-quick-actions button.primary-button{color:#fff;background:#17212b;border-color:#17212b}.page-quick-actions button:disabled{opacity:.55;cursor:default}.document-page-actions{max-width:690px}.sidebar-account{border-top:1px solid #ffffff14;gap:11px;margin-top:auto;padding:15px 12px 10px;display:grid}.sidebar-account-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sidebar-account-copy{gap:2px;min-width:0;display:grid}.sidebar-account-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-account-copy small{color:#82909f;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.sidebar-logout{color:#aeb9c5;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0 5px 8px;font-size:11px}.sidebar-logout:hover{color:#fff}.sidebar-status{color:#8d9aa8;align-items:center;gap:8px;font-size:11px;display:flex}.document-toolbar-v070{display:block;overflow:visible}.document-toolbar-v070 .document-filter-grid{grid-template-columns:minmax(220px,1.15fr) minmax(160px,.8fr) minmax(180px,.82fr) minmax(280px,1.35fr);width:100%;min-width:0;display:grid}.document-toolbar-v070 .document-filter-grid>label,.document-toolbar-v070 .document-live-search{min-width:0}.document-toolbar-v070 .period-picker{width:100%;min-width:0}@media (width<=1280px){.page-header-has-actions{flex-direction:column;align-items:stretch;gap:14px}.page-header-has-actions .header-actions{justify-content:flex-start;width:100%;max-width:none;margin-left:0}.page-header-has-actions .page-quick-actions{justify-content:flex-start;max-width:none}.document-toolbar-v070 .document-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.sidebar-account{display:none}.header-user-mobile{display:flex}.page-header .header-actions{justify-content:flex-start;width:100%;max-width:none;margin-left:0}.page-quick-actions{justify-content:flex-start;width:100%}}@media (width<=720px){.document-toolbar-v070 .document-filter-grid{grid-template-columns:1fr}.document-page-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-page-actions button{white-space:normal;width:100%}}@media (width<=480px){.document-page-actions{grid-template-columns:1fr}}.shell{grid-template-rows:58px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;min-height:0;display:grid;overflow:hidden}.top-navigation{color:#fff;z-index:40;background:#111821;border-bottom:1px solid #25303b;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;height:58px;padding:0 18px;display:grid;box-shadow:0 1px #1118211f}.top-brand{white-space:nowrap;align-items:baseline;gap:8px;min-width:128px;display:flex}.top-brand strong{color:#fff;letter-spacing:-.01em;font-size:16px;line-height:1}.top-brand small{color:#748394;font-size:10px;line-height:1}.top-nav-links{scrollbar-width:none;overscroll-behavior-inline:contain;align-items:stretch;gap:2px;min-width:0;height:100%;display:flex;overflow:auto hidden}.top-nav-links::-webkit-scrollbar{display:none}.top-nav-links button{color:#aeb9c5;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;min-width:0;height:100%;padding:0 11px;transition:color .15s,background .15s;display:flex;position:relative}.top-nav-links button:hover{color:#fff;background:#17212b}.top-nav-links button.nav-active{color:#fff;background:#19242f}.top-nav-links button.nav-active:after{content:"";background:#dbe5ee;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.top-nav-links button span{white-space:nowrap;font-size:12px;font-weight:700}.top-nav-links button small{display:none}.top-account{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.top-account-status{place-items:center;width:18px;height:18px;display:grid}.top-account-copy{gap:1px;min-width:0;line-height:1.1;display:grid}.top-account-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:11px;overflow:hidden}.top-account-copy small{color:#7f8d9b;text-transform:uppercase;letter-spacing:.05em;font-size:8.5px}.top-logout{color:#9ba8b4;cursor:pointer;background:0 0;border:0;padding:5px 0 5px 5px;font-size:10.5px}.top-logout:hover{color:#fff}.top-account-loading{color:#8996a3;font-size:10px}.sidebar,.sidebar-account{display:none!important}main{overscroll-behavior:contain;scrollbar-gutter:stable;grid-row:2;width:100%;min-width:0;max-width:none;height:100%;padding:22px 26px 28px;overflow-y:auto}header{margin-bottom:18px}h1{margin-top:2px;margin-bottom:6px;font-size:29px}.header-user-mobile{display:none!important}@media (width<=1120px){.top-navigation{gap:8px;padding:0 12px}.top-brand{min-width:auto}.top-brand small{display:none}.top-nav-links button{padding-inline:9px}.top-account-copy{display:none}}@media (width<=800px){body{overflow:hidden}.shell{grid-template-rows:52px minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.top-navigation{grid-template-columns:auto minmax(0,1fr) auto;height:52px;padding:0 9px;position:sticky;top:0}.top-brand strong{font-size:14px}.top-nav-links button{min-width:auto;padding-inline:9px}.top-nav-links button span{font-size:11px}.top-account-status{display:none}.top-logout{padding-left:2px;font-size:10px}main{scrollbar-gutter:auto;height:100%;padding:16px;overflow-y:auto}}@media (width<=560px){.top-navigation{grid-template-columns:auto minmax(0,1fr)}.top-account{display:none}.top-brand{min-width:84px}.top-nav-links button{padding-inline:8px}}.lexware-sync-actions{flex-wrap:wrap;flex:620px;justify-content:flex-end;gap:8px;min-width:0;display:flex}.lexware-sync-actions button{white-space:nowrap;min-height:38px}.lexware-sync-actions .primary-button{order:-1}@media (width<=1180px){.lexware-sync-actions{flex-basis:100%;justify-content:flex-start}.toolbar-panel:has(.lexware-sync-actions){flex-wrap:wrap;align-items:end}}@media (width<=700px){.lexware-sync-actions{grid-template-columns:1fr;width:100%;display:grid}.lexware-sync-actions button{white-space:normal;width:100%}}.document-review-table{table-layout:fixed;min-width:1380px}.document-review-table th:first-child{width:150px}.document-review-table th:nth-child(2){width:245px}.document-review-table th:nth-child(3){width:190px}.document-review-table th:nth-child(4){width:390px}.document-review-table th:nth-child(5){width:175px}.document-review-table th:nth-child(6){width:145px}.document-review-table th:nth-child(7){width:130px}.document-review-row td{vertical-align:top;min-height:70px;padding:13px 10px}.document-review-row-confirmed{background:#fbfdfb}.document-review-row-proposed{background:#fffdfa}.document-review-date{gap:7px;display:grid}.document-review-date>strong{font-size:12px}.document-review-date .category-select{width:100%;max-width:none}.document-review-document strong,.document-review-party strong,.document-review-payment strong{color:#17212b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.document-review-document small,.document-review-party small,.document-review-payment small,.document-review-status small{color:#74808b;margin-top:4px;font-size:10px;line-height:1.35;display:block}.document-review-label{color:#7b8792;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:9px;display:block}.document-review-payment-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.document-review-payment-head>span{color:#6e7a86;white-space:nowrap;font-size:10px}.document-review-purpose{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#4d5a66!important;display:-webkit-box!important}.document-review-amounts{grid-template-columns:1fr 1fr;gap:7px 10px;display:grid}.document-review-amounts>div{gap:2px;display:grid}.document-review-amounts span{color:#7b8792;text-transform:uppercase;letter-spacing:.03em;font-size:9px}.document-review-amounts strong{white-space:nowrap;font-size:12px}.document-review-amounts>small{grid-column:1/-1;margin-top:0;font-size:10px;font-weight:650}.amount-match{color:#327249!important}.amount-mismatch{color:#b4443c!important}.document-review-status{align-content:start;justify-items:start;gap:4px;display:grid}.match-state{white-space:nowrap;background:#fff;border:1px solid #d3dae1;border-radius:999px;align-items:center;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.match-state-confirmed,.match-state-strong{color:#2f7148;background:#f2faf5;border-color:#b9d9c4}.match-state-review{color:#8a6423;background:#fff9ec;border-color:#e7d2a5}.document-review-actions{align-content:start;gap:6px;display:grid}.document-review-actions button{width:100%}.document-inline-assign{padding:7px 9px;font-size:11px}@media (width<=1500px){.document-review-table{min-width:1280px}.document-review-table th:nth-child(4){width:330px}.document-review-table th:nth-child(2){width:220px}}.cash-link-button{color:#76571b;background:#fff9ec;border-color:#c7a766;font-weight:700}.cash-link-button:hover{background:#fff3d7}.cash-assignment-box{background:#fffdf7;border-color:#ead9ad}.cash-assignment-box>strong{color:#76571b}.document-policy-box{border:1px solid var(--border);background:#ffffff09;border-radius:9px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.document-policy-box strong{font-size:.85rem}.document-policy-box small{line-height:1.35}.document-policy-box.policy-not_required{border-style:dashed}.document-policy-box.policy-reference_once{border-width:2px}.evidence-upload-button{border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:650;display:inline-flex}.evidence-upload-button:hover{background:#ffffff0d}.document-inline-workbench-row>td{background:#fbfcfd;border-top:0!important;padding:0 10px 12px!important}.document-review-row+.document-inline-workbench-row>td{border-bottom:1px solid #e3e8ed}.document-inline-workbench{background:#fff;border:1px solid #e1e6eb;border-radius:9px;grid-template-columns:minmax(520px,1.7fr) minmax(390px,1.2fr) minmax(260px,.85fr) minmax(210px,.65fr);grid-template-areas:"facts accounting payments actions""rationale rationale payments actions";gap:9px 12px;padding:10px 11px;display:grid}.document-inline-facts{grid-area:facts;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.document-inline-facts>div,.document-inline-vat{background:#fbfcfd;border:1px solid #e6eaee;border-radius:7px;align-content:start;gap:2px;min-width:0;padding:7px 8px;display:grid}.document-inline-facts span,.document-inline-accounting label>span,.document-inline-payments-head>span{color:#798692;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.document-inline-facts strong{text-overflow:ellipsis;white-space:nowrap;color:#17212b;min-width:0;font-size:11px;overflow:hidden}.document-inline-facts small{text-overflow:ellipsis;white-space:nowrap;color:#74808b;font-size:9px;overflow:hidden}.document-inline-vat select{background:#fff;border:1px solid #ccd5dd;border-radius:6px;width:100%;min-width:0;height:28px;padding:3px 6px;font-size:10px}.document-inline-accounting{grid-area:accounting;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.document-inline-accounting label{gap:3px;min-width:0;display:grid}.document-inline-accounting .searchable-combobox input{height:30px;min-height:30px;padding:4px 7px;font-size:10px}.document-inline-accounting label>small{color:#74808b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.document-inline-payments{background:#fbfcfd;border:1px solid #e6eaee;border-radius:7px;grid-area:payments;align-content:start;gap:6px;min-width:0;padding:7px 8px;display:grid}.document-inline-payments-head{grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;display:grid}.document-inline-payments-head strong{white-space:nowrap;font-size:11px}.document-inline-payments-head small{color:#74808b;grid-column:1/-1;font-size:9px}.document-inline-allocation-list{gap:4px;display:grid}.document-inline-allocation{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;display:grid}.document-inline-allocation>span{text-overflow:ellipsis;white-space:nowrap;color:#45515d;min-width:0;font-size:9px;overflow:hidden}.document-inline-allocation button{cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:5px;padding:3px 5px;font-size:9px}.document-inline-actions{grid-area:actions;grid-template-columns:1fr 1fr;align-content:start;gap:5px;display:grid}.document-inline-actions button{white-space:normal;min-height:30px;padding:5px 7px;font-size:10px}.document-inline-actions .primary-button{grid-column:1/-1}.document-inline-verified{align-items:center;display:flex}.document-inline-rationale{color:#667482;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:rationale;min-width:0;margin:0;font-size:9.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.document-inline-rationale strong{color:#3d4a56}.document-bank-search-row>td{background:#fbfcfd;padding:0 10px 12px!important}.document-bank-search-inline{border-radius:9px;margin:0;padding:10px 11px}.document-bank-search-inline>input{height:34px}@media (width<=1550px){.document-inline-workbench{grid-template-columns:minmax(470px,1.5fr) minmax(360px,1.15fr) minmax(230px,.8fr);grid-template-areas:"facts accounting payments""rationale rationale actions"}.document-inline-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.document-inline-actions .primary-button{grid-column:auto}}@media (width<=1200px){.document-inline-workbench{grid-template-columns:1fr;grid-template-areas:"facts""accounting""payments""actions""rationale"}.document-inline-facts,.document-inline-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.pagination-bar{color:var(--muted,#667085);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 2px;font-size:.86rem;display:flex}.pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.pagination-controls button{min-width:34px;min-height:32px;padding:5px 9px}.pagination-controls button.active{border-color:currentColor;font-weight:700}.pagination-gap{padding:0 2px}@media (width<=760px){.pagination-bar{flex-direction:column;align-items:flex-start}.pagination-controls{justify-content:flex-start}}.document-cards-panel{padding-bottom:14px}.document-card-list{gap:14px;margin-top:12px;display:grid}.document-review-card{background:#fff;border:1px solid #d9e1e7;border-radius:14px;overflow:visible;box-shadow:0 2px 7px #15212d09}.document-review-card-confirmed{border-color:#d3e4d8}.document-review-card-proposed{border-color:#e5dfcf}.document-review-card-duplicate{border:2px solid #d45b55;box-shadow:0 0 0 3px #d45b5514,0 2px 7px #15212d09}.document-review-card-duplicate-possible{border:2px solid #d59b42;box-shadow:0 0 0 3px #d59b4212,0 2px 7px #15212d09}.document-duplicate-alert{border-bottom:1px solid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px 16px;padding:9px 14px;font-size:11px;display:grid}.document-duplicate-alert strong{white-space:nowrap;font-size:12px}.document-duplicate-alert span{font-weight:700}.document-duplicate-alert small{text-align:right;font-size:10px}.document-duplicate-alert-high{color:#8e2e29;background:#fff1f0;border-color:#efc0bd}.document-duplicate-alert-high small{color:#a94b46}.document-duplicate-alert-possible{color:#80531b;background:#fff8eb;border-color:#ead1a7}.document-duplicate-alert-possible small{color:#9a6c2e}.document-card-main{grid-template-columns:minmax(155px,.75fr) minmax(235px,1.15fr) minmax(205px,1fr) minmax(320px,1.55fr) minmax(170px,.82fr) minmax(225px,1fr);min-height:220px;display:grid}.document-card-cell{border-right:1px solid #e4e9ee;min-width:0;padding:18px 20px;position:relative}.document-card-cell:last-child{border-right:0}.document-card-label,.document-card-sublabel{color:#62728a;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.document-card-sublabel{margin-bottom:5px}.document-card-title{color:#172033;letter-spacing:-.012em;margin-top:12px;font-size:17px;line-height:1.25;display:block}.document-card-dates{align-content:start;gap:15px;display:grid}.document-date-block{gap:8px;display:grid}.document-date-block+.document-date-block{border-top:1px dashed #d8e0e6;padding-top:14px}.document-date-block strong{color:#172033;font-size:16px}.document-flow-pill{color:#455565;background:#f7fafb;border:1px solid #c9d6de;border-radius:999px;justify-self:start;max-width:100%;height:30px;padding:0 27px 0 10px;font-size:10px;font-weight:800}.document-flow-pill.flow-incoming{color:#267043;background:#f1faf4;border-color:#bee0ca}.document-flow-pill.flow-outgoing{color:#345f8d;background:#f3f7fc;border-color:#c7d7ea}.document-card-invoice small,.document-card-party small,.document-card-purpose small{color:#738091;margin-top:6px;font-size:10px;line-height:1.4;display:block}.document-file-link{color:#53647a;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;width:100%;margin-top:16px;padding:0;font-size:10px;line-height:1.45;display:block;overflow:hidden}.document-file-link:hover{color:#204f87;text-decoration:underline}.document-card-party .document-card-title{margin-bottom:18px}.document-card-purpose p{color:#27354a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.document-purpose-divider{border-top:1px solid #e4e9ee;margin:16px 0 14px}.document-card-purpose>strong{color:#3f4e63;font-size:11px;line-height:1.45;display:block}.document-card-amounts-large{align-content:start;gap:12px;display:grid}.document-card-amounts-large>div:not(.document-amount-divider){gap:10px;display:grid}.document-card-amounts-large strong{color:#172033;font-variant-numeric:tabular-nums;font-size:21px;line-height:1}.document-amount-divider{border-top:1px dashed #d8e0e6}.document-card-amounts-large b{font-size:12px}.document-card-match{align-content:start;gap:8px;padding-right:24px;display:grid}.document-kebab{cursor:pointer;position:absolute;top:12px;right:10px;color:#43536a!important;background:0 0!important;border:0!important;width:24px!important;min-height:28px!important;font-size:21px!important;line-height:1!important}.document-match-badges{flex-wrap:wrap;align-items:center;gap:6px;padding-right:12px;display:flex}.document-ai-badge{color:#2b66ad;white-space:nowrap;background:#f1f6fd;border:1px solid #c9daf4;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.document-match-note{color:#718091;min-height:24px;font-size:10px;line-height:1.4}.document-card-match button:not(.document-kebab){border-radius:7px;width:100%;min-height:32px;font-size:10.5px;font-weight:750}.document-match-primary{background:#162a49;border-color:#162a49}.document-match-action{border:1px solid #d8a54c}.document-detail-toggle,.document-bank-search-button{color:#354458;background:#fff;border:1px solid #d4dce4}.document-detail-toggle{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.document-bank-search-button{background:#f8fafb;font-weight:650!important}.document-card-bookingbar{background:#fbfcfd;border-top:1px solid #dfe5ea;border-radius:0 0 14px 14px;grid-template-columns:minmax(280px,1.4fr) minmax(320px,1.55fr) minmax(190px,.72fr) minmax(250px,.95fr);gap:0;display:grid}.document-card-bookingbar>label{border-right:1px solid #e4e9ee;gap:6px;min-width:0;padding:12px 18px 14px;display:grid}.document-card-bookingbar>label:last-child{border-right:0}.document-card-bookingbar label>span{color:#62728a;letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:800}.document-card-bookingbar .searchable-combobox,.document-card-bookingbar .searchable-combobox>input{width:100%;min-width:0}.document-card-bookingbar .searchable-combobox>input,.document-card-bookingbar select,.document-readonly-field{box-sizing:border-box;color:#243346;background:#fff;border:1px solid #ccd6df;border-radius:7px;width:100%;min-width:0;height:38px;padding:7px 10px;font-size:11px}.document-readonly-field{align-items:center;gap:7px;display:flex}.document-card-details{background:#f8fafb;border-top:1px solid #e3e8ed;gap:10px;padding:12px 18px 16px;display:grid}.document-card-detail-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.document-card-detail-facts>div{background:#fff;border:1px solid #e1e7ec;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.document-card-detail-facts span{color:#758292;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.document-card-detail-facts strong{color:#273649;font-size:11px}.document-card-detail-facts small{color:#778596;font-size:9px}.document-card-allocation-list{gap:5px;display:grid}.document-card-allocation-list>div{background:#fff;border:1px solid #e2e8ed;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.document-card-allocation-list span{text-overflow:ellipsis;white-space:nowrap;color:#4c5b6c;min-width:0;font-size:10px;overflow:hidden}.document-card-allocation-list button,.document-card-detail-actions button{cursor:pointer;background:#fff;border:1px solid #ccd6df;border-radius:7px;padding:6px 8px;font-size:10px}.document-card-detail-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.document-card-detail-actions .primary-button{color:#fff;background:#172a47;border-color:#172a47}.document-card-rationale{color:#687686;margin:0;font-size:10px;line-height:1.5}.document-card-rationale strong{color:#38485a}.document-bank-search-card{margin:0 18px 16px}.document-card-empty{background:#fbfcfd;border:1px dashed #d8e0e6;border-radius:10px}@media (width<=1500px){.document-card-main{grid-template-columns:145px minmax(210px,1.05fr) minmax(180px,.9fr) minmax(280px,1.4fr) 160px minmax(205px,.95fr)}.document-card-cell{padding:15px 14px}.document-card-title{font-size:15px}.document-card-bookingbar{grid-template-columns:minmax(250px,1.25fr) minmax(280px,1.4fr) minmax(170px,.7fr) minmax(220px,.9fr)}.document-card-bookingbar>label{padding-left:13px;padding-right:13px}}@media (width<=1180px){.document-card-main{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.document-card-cell{border-bottom:1px solid #e4e9ee}.document-card-cell:nth-child(3n){border-right:0}.document-card-cell:nth-last-child(-n+3){border-bottom:0}.document-card-bookingbar{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card-bookingbar>label:nth-child(2){border-right:0}.document-card-bookingbar>label:nth-child(-n+2){border-bottom:1px solid #e4e9ee}.document-card-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.document-card-main{grid-template-columns:1fr}.document-card-cell{border-right:0;border-bottom:1px solid #e4e9ee!important}.document-card-cell:last-child{border-bottom:0!important}.document-card-bookingbar{grid-template-columns:1fr}.document-card-bookingbar>label{border-bottom:1px solid #e4e9ee;border-right:0}.document-card-bookingbar>label:last-child{border-bottom:0}.document-card-detail-facts{grid-template-columns:1fr}}@media (width<=900px){.document-duplicate-alert{grid-template-columns:1fr}.document-duplicate-alert small{text-align:left}}.document-file-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.document-card-match .document-file-actions button{width:100%;min-width:0}.document-open-button{color:#244a73!important;background:#f5f8fc!important;border:1px solid #b9c9dc!important}.document-open-button:hover:not(:disabled){background:#eaf1f8!important}.document-delete-button{color:#9a3030!important;background:#fff7f7!important;border:1px solid #e1b8b8!important}.document-delete-button:hover:not(:disabled){background:#fceaea!important;border-color:#d99e9e!important}.document-review-card-non-booking{border-color:#e4b36b;box-shadow:inset 4px 0 #c97a18,0 4px 16px #35434d0f}.document-review-card-document-review{border-color:#ddcf9e}.document-kind-alert{border-bottom:1px solid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 14px;font-size:12px;display:grid}.document-kind-alert strong{white-space:nowrap}.document-kind-alert span{font-weight:650}.document-kind-alert small{text-align:right}.document-kind-alert-warning{color:#7c4a0b;background:#fff6e8;border-color:#e7bf85}.document-kind-alert-warning small{color:#986326}.document-kind-alert-review{color:#6f5b16;background:#fffced;border-color:#e6d99c}.document-kind-alert-review small{color:#8b772a}.workflow-candidate-non-booking{background:#fffaf2;border-color:#e2b36d}.workflow-document-warning{color:#754708;background:#fff0d9;border-radius:7px;gap:2px;margin:-2px -2px 8px;padding:7px 9px;font-size:11px;display:grid}.workflow-document-warning strong{font-size:11px}@media (width<=900px){.document-kind-alert{grid-template-columns:1fr}.document-kind-alert small{text-align:left}}.document-import-split-alert{color:#236a3c;background:#f0faf4;border-bottom:1px solid #b9dfc8;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;font-size:11px;display:flex}.document-import-split-alert strong{white-space:nowrap;font-size:11px}.document-import-split-alert span{color:#49695a;text-align:right}.document-import-split-ready{box-shadow:inset 4px 0 #4b9b68}.document-import-bookingbar{grid-template-columns:minmax(300px,1.25fr) minmax(200px,.8fr) minmax(190px,.72fr) minmax(250px,1fr)}.document-import-booking-summary{border-right:1px solid #e4e9ee;gap:5px;min-width:0;padding:12px 18px 14px;display:grid}.document-import-booking-summary>span{color:#62728a;letter-spacing:.045em;text-transform:uppercase;font-size:9.5px;font-weight:800}.document-import-booking-summary strong{color:#203248;font-size:12px}.document-import-booking-summary small{color:#66778a;font-size:10px;line-height:1.35}.document-import-split-details{background:#fff;border:1px solid #d7e4dc;border-radius:9px;gap:8px;padding:10px;display:grid}.document-import-split-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.document-import-split-head strong{color:#26384c;font-size:11px}.document-import-split-head small{color:#6b7a8b;font-size:9.5px}.document-import-split-table{gap:4px;display:grid;overflow-x:auto}.document-import-split-row{color:#425267;background:#fbfcfd;border:1px solid #e4e9ed;border-radius:7px;grid-template-columns:minmax(190px,1.6fr) 90px 90px 90px 125px minmax(180px,1.15fr);align-items:center;gap:8px;min-width:820px;padding:7px 8px;font-size:10px;display:grid}.document-import-split-header{color:#68778a;letter-spacing:.04em;text-transform:uppercase;background:#f1f4f7;border:0;font-size:8.5px;font-weight:800}.document-import-split-row span:nth-child(2),.document-import-split-row span:nth-child(3),.document-import-split-row span:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.import-line-review{background:#fff8ec;border-color:#e2bd7d}.document-import-warning-text{color:#83500e;background:#fff2df;border-radius:7px;margin:0;padding:7px 9px;font-size:10px;line-height:1.4}@media (width<=1180px){.document-import-bookingbar{grid-template-columns:1fr 1fr}.document-import-booking-summary{border-bottom:1px solid #e4e9ee;border-right:0;grid-column:1/-1}}@media (width<=720px){.document-import-split-alert,.document-import-split-head{flex-direction:column;align-items:flex-start}.document-import-split-alert span{text-align:left}.document-import-bookingbar{grid-template-columns:1fr}.document-import-booking-summary{grid-column:auto}}.advisor-export-open{background:#eef5fb!important;border-color:#9fb7cf!important}.advisor-export-panel{background:linear-gradient(#fbfdff 0%,#f7fafc 100%);border:1px solid #cbd9e6}.advisor-export-head-actions{align-items:center;gap:8px;display:flex}.advisor-export-settings-grid{grid-template-columns:1.1fr 1fr 1fr .75fr 1.4fr 1fr;align-items:end;gap:10px;margin-top:10px;display:grid}.advisor-export-settings-grid label{color:#475569;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.advisor-export-settings-grid input,.advisor-export-settings-grid select{width:100%;min-width:0}.advisor-fixed-checkbox>span:last-child{background:#fff;border:1px solid #d9e1e8;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-weight:500;display:flex}.advisor-fixed-checkbox input{width:auto}.advisor-export-actionbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 8px;display:flex}.advisor-export-actionbar button.primary{color:#fff;background:#0f4f83;border-color:#0f4f83}.advisor-export-kpis{grid-template-columns:repeat(6,minmax(95px,1fr));gap:8px;margin-top:10px;display:grid}.advisor-export-kpis>span{background:#fff;border:1px solid #dde5ec;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.advisor-export-kpis small{color:#64748b;font-size:11px}.advisor-export-kpis strong{color:#162635;font-size:18px}.danger-text{color:#b42318!important}.advisor-findings{border:1px solid;border-radius:9px;margin-top:10px;padding:10px 12px}.advisor-findings>strong{margin-bottom:5px;display:block}.advisor-findings>div{align-items:baseline;gap:7px;font-size:13px;display:flex}.advisor-findings p{margin:3px 0}.advisor-findings.blocker{color:#8c2d24;background:#fff5f4;border-color:#f1b7b1}.advisor-findings.warning{color:#7c5611;background:#fffaf0;border-color:#f1d394}.advisor-export-history{margin-top:12px}@media (width<=1250px){.advisor-export-settings-grid,.advisor-export-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.advisor-export-settings-grid,.advisor-export-kpis{grid-template-columns:1fr 1fr}}.dunning-filter-panel{background:#fff;border:1px solid #dce4eb;border-radius:12px;margin-top:12px;padding:12px 14px;box-shadow:0 1px 2px #0f172a08}.dunning-filter-top{grid-template-columns:minmax(240px,1.25fr) minmax(145px,.65fr) minmax(150px,.7fr) minmax(150px,.7fr) auto;align-items:end;gap:10px;display:grid}.dunning-filter-panel label{color:#566579;gap:4px;font-size:11px;font-weight:700;display:grid}.dunning-filter-panel input,.dunning-filter-panel select{width:100%;min-width:0}.dunning-period-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dunning-period-presets button{white-space:nowrap;padding:8px 10px}.dunning-search-row{border-top:1px solid #eef2f5;align-items:end;gap:10px;margin-top:10px;padding-top:10px;display:flex}.dunning-search-box{flex:1}.dunning-search-box input{min-height:40px;font-size:14px}.dunning-search-row .badge{align-self:center;margin-left:auto}.dunning-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.dunning-kpis .card{min-height:78px;box-shadow:none;border-color:#dde5ec;align-content:center;gap:3px;padding:12px 14px;display:grid}.dunning-kpis .kpi-value{font-size:22px;line-height:1.05}.dunning-kpis small{color:#718096;font-size:10px}.dunning-kpi-ok{border-left:4px solid #16a34a!important}.dunning-kpi-warn{border-left:4px solid #d97706!important}.dunning-list-panel{padding:14px}.dunning-list{gap:10px;margin-top:10px;display:grid}.dunning-case{background:#fff;border:1px solid #dbe3ea;border-left:4px solid #94a3b8;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #0f172a06}.dunning-status-open{border-left-color:#d97706}.dunning-status-paid{background:#fcfffd;border-left-color:#16a34a}.dunning-status-paused{background:#fbfcfd;border-left-color:#64748b}.dunning-status-disputed{background:snow;border-left-color:#b42318}.dunning-status-closed{opacity:.9;border-left-color:#64748b}.dunning-case-head{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 13px 8px;display:flex}.dunning-invoice{gap:1px;min-width:0;display:grid}.dunning-invoice small{color:#748397;letter-spacing:.06em;font-size:9px;font-weight:800}.dunning-invoice strong{color:#162635;font-size:15px}.dunning-invoice span{color:#64748b;overflow-wrap:anywhere;font-size:11px}.dunning-status-pill{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #d9e1e8;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.dunning-pill-open{color:#8a5707;background:#fff8eb;border-color:#f0cf95}.dunning-pill-paid{color:#15713a;background:#eefbf2;border-color:#b9e1c4}.dunning-pill-paused{color:#475569;background:#f3f5f7}.dunning-pill-disputed{color:#9c2d23;background:#fff1ef;border-color:#efb7b1}.dunning-main{grid-template-columns:.9fr 1fr 1fr 1.2fr 1fr;gap:0;padding:0 13px;display:grid}.dunning-main>div{border-right:1px solid #edf1f4;gap:2px;min-width:0;margin-right:12px;padding:10px 12px 10px 0;display:grid}.dunning-main>div:last-child{border-right:0;margin-right:0}.dunning-main small{color:#768497;letter-spacing:.05em;font-size:9px;font-weight:800}.dunning-main strong{color:#1f2f40;overflow-wrap:anywhere;font-size:13px}.dunning-main span{color:#64748b;overflow-wrap:anywhere;font-size:10px}.dunning-controls{background:#f8fafc;border-top:1px solid #e8edf1;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) 2fr;align-items:end;gap:9px;padding:8px 13px;display:grid}.dunning-controls label,.dunning-settings-grid label,.dunning-stage-grid label{color:#566579;gap:4px;font-size:10px;font-weight:700;display:grid}.dunning-controls input,.dunning-controls select,.dunning-settings-grid input,.dunning-settings-grid select,.dunning-stage-grid input,.dunning-stage-grid textarea{width:100%;min-width:0}.dunning-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dunning-actions button{padding:7px 9px}.dunning-pagination{color:#64748b;justify-content:center;align-items:center;gap:12px;padding-top:12px;font-size:12px;display:flex}.dunning-payment-warning{color:#8a5608;background:#fff4dc;border-bottom:1px solid #efd39f;padding:7px 12px;font-size:10px;font-weight:700}.dunning-config-panel{padding:0;overflow:hidden}.dunning-config-panel>summary{cursor:pointer;list-style:none}.dunning-config-panel>summary::-webkit-details-marker{display:none}.dunning-config-summary{background:#fff;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:13px 16px;display:flex}.dunning-config-summary:hover{background:#fbfcfd}.dunning-config-summary>div{gap:2px;display:grid}.dunning-config-summary strong{color:#182838;font-size:15px}.dunning-config-summary span:not(.badge){color:#64748b;font-size:11px}.dunning-config-body{background:#fbfcfd;border-top:1px solid #e7edf2;padding:14px 16px 16px}.dunning-toggle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dunning-toggle{background:#fff;border:1px solid #dde5ec;border-radius:9px;align-items:flex-start;min-height:64px;padding:10px;gap:9px!important;display:flex!important}.dunning-toggle input{margin-top:2px;width:auto!important}.dunning-toggle span{gap:2px;display:grid}.dunning-toggle strong{color:#26384a;font-size:11px}.dunning-toggle small{color:#77869a;font-size:9px;line-height:1.3}.dunning-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:9px;margin-top:10px;display:grid}.dunning-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:9px;display:grid}.dunning-stage-grid .card{min-height:0;box-shadow:none;border-color:#dce4eb;gap:8px;padding:12px;display:grid}.dunning-stage-grid h3{margin:0;font-size:13px}.dunning-stage-head{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:7px;display:flex}.dunning-stage-head small{color:#8592a3;letter-spacing:.07em;font-size:8px;font-weight:800}.switch-label{align-items:center;gap:5px!important;font-size:10px!important;display:flex!important}.switch-label input{width:auto!important}.dunning-stage-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dunning-stage-grid textarea{resize:vertical;min-height:118px;font-size:11px;line-height:1.35}.dunning-section-title{border-top:1px solid #e4eaf0;align-items:baseline;gap:10px;margin-top:16px;padding-top:13px;display:flex}.dunning-section-title h3{margin:0;font-size:14px}.dunning-section-title span{color:#718096;font-size:10px}.check-row{align-items:center;min-height:38px;flex-direction:row!important;gap:7px!important;display:flex!important}.check-row input{width:auto!important}.amount-negative{color:#b42318!important}@media (width<=1350px){.dunning-filter-top{grid-template-columns:1.2fr .7fr .7fr .7fr}.dunning-period-presets{grid-column:1/-1}.dunning-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dunning-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.dunning-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dunning-main{grid-template-columns:repeat(3,minmax(0,1fr))}.dunning-main>div:nth-child(3){border-right:0}.dunning-controls{grid-template-columns:1fr 1fr}.dunning-actions{grid-column:1/-1;justify-content:flex-start}.dunning-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dunning-stage-grid{grid-template-columns:1fr}}@media (width<=760px){.dunning-filter-top,.dunning-main,.dunning-controls,.dunning-settings-grid,.dunning-toggle-grid,.dunning-kpis{grid-template-columns:1fr}.dunning-search-row{flex-direction:column;align-items:stretch}.dunning-search-row .badge{align-self:flex-start;margin-left:0}.dunning-actions{grid-column:auto}.dunning-main>div{border-bottom:1px solid #edf1f4;border-right:0;margin-right:0}.dunning-main>div:last-child{border-bottom:0}.dunning-stage-fields{grid-template-columns:1fr}}.dunning-exclusion-warning{color:#982b21;background:#fff1f0;border-bottom:1px solid #efc1bc;padding:7px 12px;font-size:10px;font-weight:800}.dunning-exclusion-form{grid-template-columns:1fr 1fr 1.3fr auto}.dunning-exclusion-add{align-items:end;display:flex}.dunning-exclusion-add button{white-space:nowrap;min-height:40px}.dunning-exclusion-list{gap:7px;margin-top:12px;display:grid}.dunning-exclusion-row{background:#fff;border:1px solid #e0e7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.dunning-exclusion-row>div{gap:2px;min-width:0;display:grid}.dunning-exclusion-row strong{color:#243446;font-size:12px}.dunning-exclusion-row span{color:#718096;overflow-wrap:anywhere;font-size:10px}@media (width<=1080px){.dunning-exclusion-form{grid-template-columns:1fr 1fr}}@media (width<=720px){.dunning-exclusion-form{grid-template-columns:1fr}.dunning-exclusion-row{flex-direction:column;align-items:flex-start}}.modal-backdrop.self-receipt-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.self-receipt-modal{background:#fff;border:1px solid #d7dee8;border-radius:18px;width:min(860px,100%);max-height:min(92vh,920px);padding:22px;overflow:auto;box-shadow:0 28px 80px #0f172a3d}.self-receipt-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.self-receipt-head h2{margin:3px 0 5px}.self-receipt-head p{color:#64748b;margin:0}.self-receipt-payment-strip{background:#f8fafc;border:1px solid #dbe3ed;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:13px;display:grid}.self-receipt-payment-strip>div{min-width:0}.self-receipt-payment-strip span{color:#64748b;margin-bottom:3px;font-size:.75rem;display:block}.self-receipt-payment-strip strong{overflow-wrap:anywhere;display:block}.self-receipt-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.self-receipt-form label{gap:6px;font-weight:650;display:grid}.self-receipt-form label.wide{grid-column:1/-1}.self-receipt-form textarea{resize:vertical;min-height:86px}.self-receipt-form input,.self-receipt-form select,.self-receipt-form textarea{box-sizing:border-box;width:100%}.self-receipt-files small{color:#64748b;font-weight:400}.self-receipt-tax-note{background:#fffaf0;border:1px solid #f2d38f;border-radius:10px;gap:3px;margin-top:15px;padding:11px 13px;display:grid}.self-receipt-tax-note span{color:#71551d;font-size:.86rem}.self-receipt-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.self-receipt-trigger{font-weight:700;color:#166534!important;background:#f2fbf6!important;border-color:#9bc4af!important}.chain-document .self-receipt-trigger{width:100%;margin-top:7px}@media (width<=760px){.modal-backdrop.self-receipt-backdrop{align-items:flex-end;padding:8px}.self-receipt-modal{border-radius:16px 16px 0 0;max-height:94vh;padding:16px}.self-receipt-payment-strip,.self-receipt-form{grid-template-columns:1fr}.self-receipt-form label.wide{grid-column:auto}}.financial-account-inline{background:#f8fafc;border:1px solid #d9e2ec;border-radius:10px;gap:6px;margin-top:8px;padding:9px 10px;display:grid}.financial-account-inline .searchable-combobox{width:100%}.financial-account-status{background:#f2fbf6;border:1px solid #b8dec7;border-radius:10px;margin-top:10px;padding:9px 10px;font-size:.86rem;font-weight:700}.workflow-financial-account strong,.workflow-financial-account small{display:block}.workflow-financial-account small{color:#64748b;font-weight:400}.counterpart-linked-note{background:#f2fbf6;border:1px solid #b8dec7;border-radius:8px;gap:2px;margin-bottom:7px;padding:7px 8px;display:grid}.counterpart-linked-note strong{color:#166534;font-size:.82rem}.counterpart-linked-note small{color:#475569}.payroll-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.payroll-toolbar label{gap:5px;min-width:150px;display:grid}.payroll-toolbar select{min-height:38px}.payroll-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.payroll-kpis>div{border:1px solid var(--border,#d8dde5);background:var(--panel,#fff);border-radius:12px;gap:5px;padding:14px 16px;display:grid}.payroll-kpis small,.payroll-kpis span{color:var(--muted,#667085);font-size:12px}.payroll-kpis strong{font-size:20px}.payroll-statement-list{gap:8px;display:grid}.payroll-statement-row{border:1px solid var(--border,#d8dde5);border-radius:10px;grid-template-columns:minmax(190px,1.6fr) repeat(3,minmax(110px,.75fr)) minmax(150px,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.payroll-person,.payroll-amount,.payroll-status{gap:3px;display:grid}.payroll-person small,.payroll-amount small,.payroll-status small{color:var(--muted,#667085);font-size:11px}.payroll-status small{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.payroll-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.payroll-employee-form{border:1px solid var(--border,#d8dde5);border-radius:10px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px;padding:14px;display:grid}.payroll-employee-form label{gap:5px;display:grid}.payroll-checkbox{align-content:end;align-items:center;grid-template-columns:auto 1fr!important}.payroll-form-action{align-items:end;display:flex}.payroll-employee-list{gap:7px;display:grid}.payroll-employee-list>div{border-bottom:1px solid var(--border,#e4e7ec);grid-template-columns:1fr 150px 90px;align-items:center;gap:12px;padding:9px 2px;display:grid}.payroll-employee-list>div>div{gap:2px;display:grid}.payroll-employee-list small{color:var(--muted,#667085)}.payroll-message-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payroll-message-grid>div{border:1px solid var(--border,#d8dde5);border-radius:10px;gap:6px;padding:12px;display:grid}.payroll-message-grid small{color:var(--muted,#667085)}@media (width<=1200px){.payroll-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-statement-row{grid-template-columns:1.4fr repeat(2,1fr)}.payroll-statement-row .payroll-amount:nth-of-type(4){display:none}.payroll-status,.payroll-actions{grid-column:auto}.payroll-employee-form{grid-template-columns:repeat(2,minmax(150px,1fr))}.payroll-message-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.payroll-kpis,.payroll-message-grid,.payroll-employee-form{grid-template-columns:1fr}.payroll-statement-row{grid-template-columns:1fr 1fr}.payroll-person,.payroll-status,.payroll-actions{grid-column:1/-1}.payroll-actions{justify-content:flex-start}.payroll-employee-list>div{grid-template-columns:1fr auto}}.payroll-employee-form-v2 h3{border-top:1px solid var(--border,#e4e7ec);grid-column:1/-1;margin:8px 0 0;padding-top:10px;font-size:14px}.payroll-employee-form-v2 h3:first-child{border-top:0;padding-top:0}.payroll-employee-list>div.payroll-employee-selected{background:#326ec80f;border-radius:8px;padding-left:8px;padding-right:8px}.payroll-editor-panel{margin-top:14px}.payroll-editor-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.payroll-edit-fields{gap:10px;display:grid}.payroll-edit-period{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payroll-edit-period label,.payroll-edit-grid label{gap:5px;display:grid}.payroll-edit-period small{color:var(--muted,#667085)}.payroll-edit-fields details{border:1px solid var(--border,#d8dde5);background:var(--surface,#fff);border-radius:10px}.payroll-edit-fields summary{cursor:pointer;padding:11px 13px;font-weight:700}.payroll-edit-grid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;padding:0 13px 13px;display:grid}.payroll-apply-change{justify-self:start;margin-top:4px}.payroll-live-preview{border:1px solid var(--border,#d8dde5);background:var(--surface,#fff);border-radius:12px;gap:12px;padding:14px;display:grid;position:sticky;top:14px}.payroll-preview-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.payroll-preview-heading small{letter-spacing:.08em;color:var(--muted,#667085);font-weight:800}.payroll-preview-heading h3{margin:2px 0 0}.payroll-preview-heading>span{color:var(--muted,#667085);font-size:12px}.payroll-preview-hero{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payroll-preview-hero>div{border:1px solid var(--border,#e4e7ec);border-radius:9px;gap:3px;padding:10px;display:grid}.payroll-preview-hero small{color:var(--muted,#667085)}.payroll-preview-hero strong{font-size:19px}.payroll-preview-hero span{font-size:12px;font-weight:700}.payroll-preview-hero .positive{color:#157347}.payroll-preview-hero .negative{color:#b42318}.payroll-preview-breakdown{gap:6px;display:grid}.payroll-preview-breakdown>div{justify-content:space-between;gap:14px;display:flex}.payroll-preview-breakdown span{color:var(--muted,#667085)}.payroll-preview-breakdown hr{border:0;border-top:1px solid var(--border,#e4e7ec);width:100%;margin:4px 0}.payroll-preview-changes,.payroll-preview-warning{background:#f59e0b14;border-radius:9px;gap:4px;padding:10px;display:grid}.payroll-preview-changes small{font-weight:700}.payroll-preview-changes span,.payroll-preview-warning{font-size:12px}@media (width<=1100px){.payroll-editor-layout{grid-template-columns:1fr}.payroll-live-preview{position:static}.payroll-edit-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=700px){.payroll-edit-period,.payroll-edit-grid,.payroll-preview-hero{grid-template-columns:1fr}}.cashbook-legal-note{background:#f8fafc;border:1px solid #d7dee8;border-radius:12px;margin:0 0 14px;padding:12px 16px;font-size:14px;line-height:1.45}.cashbook-toolbar{justify-content:space-between;align-items:end;gap:18px;display:flex}.cashbook-toolbar label{min-width:280px}.cashbook-layout{grid-template-columns:minmax(290px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cashbook-sidebar,.cashbook-main{gap:16px;display:grid}.cashbook-create{gap:10px;display:grid}.cashbook-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cashbook-list{gap:8px;display:grid}.cashbook-list-item{text-align:left;background:#fff;border:1px solid #dfe5ec;border-radius:10px;justify-content:space-between;gap:12px;width:100%;padding:12px;display:flex}.cashbook-list-item.selected{border-color:#17202b;box-shadow:0 0 0 1px #17202b}.cashbook-list-item span{gap:3px;display:grid}.cashbook-list-item span:last-child{text-align:right}.cashbook-list-item small{color:#667085;font-size:12px}.cash-ok{color:#067647!important}.cash-error{color:#b42318!important}.cashbook-balance{text-align:right;justify-items:end;gap:3px;display:grid}.cashbook-balance strong{font-size:28px}.cashbook-actions{flex-wrap:wrap;gap:8px;display:flex}.cashbook-entry-panels{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;display:grid}.cashbook-entry-panels form{gap:10px;display:grid}.cashbook-table-wrap{overflow:auto}.cashbook-table{border-collapse:collapse;width:100%;min-width:1050px}.cashbook-table th,.cashbook-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e6e9ee;padding:9px 8px}.cashbook-table th{color:#667085;font-size:12px}.cashbook-table td small{color:#667085;margin-top:3px;display:block}.cashbook-table code{font-size:10px}.cash-reversal{background:#fff8f5}.cash-reverse-button{margin-top:7px;padding:4px 8px;font-size:11px;display:block}.danger-lite{color:#b42318;border-color:#f1b7b2}@media (width<=1100px){.cashbook-layout,.cashbook-entry-panels{grid-template-columns:1fr}.cashbook-toolbar{flex-direction:column;align-items:stretch}.cashbook-toolbar label{min-width:0}}.vendor-access-message{margin-bottom:16px}.vendor-access-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.vendor-access-toolbar>div{flex:1}.vendor-access-toolbar label{min-width:260px}.vendor-access-toolbar select{width:100%}.vendor-access-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:28px;display:grid}.vendor-credential-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vendor-credential-form label,.vendor-user-form label,.vendor-own-password label{gap:6px;display:grid}.vendor-credential-form .span-2,.vendor-secret-grid .span-2{grid-column:1/-1}.vendor-grant-box{border:1px solid var(--line,#d9dce2);border-radius:12px;gap:8px;padding:12px;display:grid}.vendor-user-check{align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.vendor-user-check input{width:auto}.vendor-user-check span{gap:2px;display:grid}.vendor-user-check small{color:var(--muted,#697080)}.vendor-user-form{gap:12px;display:grid}.vendor-user-form small{color:var(--muted,#697080)}.vendor-user-list{gap:8px;margin-top:16px;display:grid}.vendor-user-list>div{border:1px solid var(--line,#d9dce2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.vendor-user-list span:first-child{gap:2px;display:grid}.vendor-user-list small{color:var(--muted,#697080)}.vendor-credential-list{gap:14px;display:grid}.vendor-credential-card{border:1px solid var(--line,#d9dce2);background:var(--panel,#fff);border-radius:14px;padding:16px}.vendor-credential-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vendor-credential-head>div{gap:3px;display:grid}.vendor-credential-head strong{font-size:1.02rem}.vendor-credential-head small{color:var(--muted,#697080)}.vendor-credential-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.vendor-credential-meta>span{background:#7f7f7f0f;border-radius:10px;gap:3px;padding:10px;display:grid;overflow:hidden}.vendor-credential-meta small{color:var(--muted,#697080)}.vendor-credential-meta strong{overflow-wrap:anywhere}.vendor-credential-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vendor-card-admin{border-top:1px solid var(--line,#d9dce2);justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;padding-top:14px;display:flex}.vendor-card-admin>div:first-child{flex:1}.vendor-card-admin>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.vendor-inline-grants{flex-wrap:wrap;gap:8px 14px;margin-top:8px;display:flex}.vendor-inline-grants label{align-items:center;gap:6px;display:flex}.vendor-inline-grants input{width:auto}.vendor-own-password details>summary{cursor:pointer;justify-content:space-between;gap:12px;display:flex}.vendor-own-password form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:14px;display:grid}.vendor-secret-backdrop{z-index:2000}.vendor-secret-modal{background:var(--panel,#fff);border-radius:18px;width:min(720px,100vw - 28px);max-height:calc(100vh - 40px);padding:20px;overflow:auto;box-shadow:0 24px 80px #00000047}.vendor-login-link{margin-bottom:14px;display:inline-block}.vendor-secret-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-secret-grid>div{border:1px solid var(--line,#d9dce2);border-radius:12px;gap:6px;padding:14px;display:grid}.vendor-secret-grid small{color:var(--muted,#697080)}.vendor-secret-grid strong{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:1rem}.vendor-password-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.vendor-secret-warning{margin:14px 0 0}.danger-button{color:#a82424!important;border-color:#bb3b3b!important}@media (width<=900px){.vendor-access-toolbar,.vendor-card-admin{flex-direction:column;align-items:stretch}.vendor-access-admin-grid,.vendor-credential-meta,.vendor-own-password form{grid-template-columns:1fr}}@media (width<=640px){.vendor-credential-form,.vendor-secret-grid{grid-template-columns:1fr}.vendor-credential-form .span-2,.vendor-secret-grid .span-2{grid-column:auto}}.accounting-live-search{align-content:start}.accounting-amount-search-hint{color:#5f6f7d;margin-top:4px;font-size:10px;font-weight:600;line-height:1.3}.receipt-camera-button{color:#17212b;background:#f7fafc;border:1px solid #b9c6d1;font-weight:750}.top-receipt-scan{color:#17212b;cursor:pointer;white-space:nowrap;background:#eef3f7;border:1px solid #ffffff38;border-radius:8px;padding:7px 10px;font-size:10.5px;font-weight:800}.top-receipt-scan:hover{background:#fff}.mobile-active-page,.mobile-workspace-nav,.mobile-more-backdrop{display:none}.quick-receipt-backdrop{z-index:2600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c131b94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.quick-receipt-sheet{background:#fff;border:1px solid #d8e0e7;border-radius:20px;width:min(560px,100%);max-height:min(760px,100dvh - 28px);padding:20px;overflow:auto;box-shadow:0 28px 90px #0b121a4d}.quick-receipt-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quick-receipt-head h2{margin:4px 0 3px;font-size:24px}.quick-receipt-head .muted{margin-top:3px}.quick-receipt-close{color:#344251;cursor:pointer;background:#eef2f5;border:0;border-radius:999px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.quick-receipt-company{gap:6px;margin-top:18px;font-size:12px;font-weight:750;display:grid}.quick-receipt-company select{background:#fff;border:1px solid #c8d2db;border-radius:10px;width:100%;padding:11px 12px}.quick-receipt-target{background:#f8fafb;border:1px solid #dde4ea;border-radius:10px;gap:3px;margin-top:18px;padding:11px 12px;display:grid}.quick-receipt-target span{color:#72808d;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.quick-receipt-actions{gap:10px;margin-top:16px;display:grid}.quick-receipt-actions button{color:#23313e;cursor:pointer;background:#fff;border:1px solid #c7d1da;border-radius:11px;min-height:50px;font-weight:750}.quick-receipt-actions button:disabled{opacity:.55;cursor:default}.quick-receipt-actions .quick-receipt-camera{color:#fff;background:#17212b;border-color:#17212b;min-height:64px;font-size:17px}.quick-receipt-success{color:#245c31;background:#f2faf4;border:1px solid #bcd8c3;border-radius:10px;margin-top:14px;padding:12px 13px;font-size:13px;line-height:1.45}.quick-receipt-footer{color:#6b7986;justify-content:space-between;align-items:center;gap:14px;margin-top:15px;font-size:11px;display:flex}.quick-receipt-footer button{color:#334d65;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:750}@media (width<=1120px){.top-receipt-scan{display:none}}@media (width<=720px){body{background:#f2f4f6}.shell{grid-template-rows:50px minmax(0,1fr)}.top-navigation{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;height:50px;padding:0 12px}.top-brand{min-width:auto}.top-brand small,.top-nav-links{display:none}.mobile-active-page{color:#dfe6ec;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.top-account{display:flex}.top-account-status,.top-account-copy,.top-receipt-scan{display:none}.top-logout{padding:5px;display:block}main{padding:13px 12px calc(92px + env(safe-area-inset-bottom))}header{margin-bottom:14px}h1{font-size:25px}.page-header-copy .muted{font-size:12px}.mobile-workspace-nav{z-index:2100;min-height:66px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-top:1px solid #d8e0e7;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #121f2b1a}.mobile-workspace-nav button{color:#6d7b88;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;gap:2px;min-width:0;padding:5px 3px;display:grid}.mobile-workspace-nav button span{font-size:18px;font-weight:850;line-height:1}.mobile-workspace-nav button small{font-size:9px;font-weight:750}.mobile-workspace-nav button.active{color:#17212b;background:#f1f4f6}.mobile-workspace-nav .mobile-scan-button{color:#fff;background:#17212b;border:5px solid #fff;border-radius:50%;place-self:center;width:66px;height:66px;margin-top:-25px;padding:0;box-shadow:0 7px 22px #17212b42}.mobile-workspace-nav .mobile-scan-button span{font-size:28px;font-weight:500}.mobile-workspace-nav .mobile-scan-button small{color:#fff;font-size:8px}.mobile-more-backdrop{z-index:2200;background:#0c131b7a;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{width:100%;max-height:78dvh;padding:18px 14px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;overflow:auto;box-shadow:0 -20px 60px #0003}.mobile-more-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.mobile-more-head strong{font-size:18px}.mobile-more-head button{background:#eef2f5;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-more-grid button{text-align:left;color:#24313e;background:#f9fafb;border:1px solid #dce3e9;border-radius:11px;gap:3px;min-width:0;padding:12px;display:grid}.mobile-more-grid button.active{border-color:#17212b;box-shadow:0 0 0 1px #17212b}.mobile-more-grid small{color:#778591;font-size:10px}.mobile-more-logout{background:#fff;border:1px solid #d2d9df;border-radius:10px;width:100%;min-height:42px;margin-top:12px}.quick-receipt-backdrop{align-items:flex-end;padding:0}.quick-receipt-sheet{width:100%;max-height:88dvh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-radius:22px 22px 0 0}.quick-receipt-head h2{font-size:22px}.quick-receipt-actions .quick-receipt-camera{min-height:74px;font-size:18px}.quick-receipt-footer{align-items:flex-start}.document-page-actions .receipt-camera-button{color:#fff;background:#17212b;border-color:#17212b;order:-2;font-weight:800}.document-page-actions .primary-button{order:-1}.accounting-amount-search-hint{font-size:10px}}@media (width<=430px){.top-brand strong{font-size:13px}.mobile-active-page{font-size:11px}.mobile-more-grid{grid-template-columns:1fr}.quick-receipt-footer{display:grid}.quick-receipt-footer button{justify-self:start;padding-left:0}}.refund-origin-picker{gap:6px;min-width:0;display:grid}.refund-origin-picker>strong{color:#0f172a;font-size:.82rem}.refund-origin-picker>small{color:#64748b;line-height:1.35}.refund-origin-picker .searchable-combobox{min-width:0}.refund-origin-picker .searchable-combobox input{width:100%}.account-badge{--account-ink:#234b83;--account-bg:#edf4ff;border:1px solid #d5dfe9;border-left:4px solid var(--account-ink);min-width:0;max-width:100%;color:var(--account-ink);background:var(--account-bg);vertical-align:middle;text-transform:none;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;line-height:1.3;display:inline-flex}.account-tone-0{--account-ink:#234b83;--account-bg:#edf4ff}.account-tone-1{--account-ink:#663b82;--account-bg:#f6effb}.account-tone-2{--account-ink:#15576b;--account-bg:#eaf5f8}.account-tone-3{--account-ink:#833650;--account-bg:#fcf0f4}.account-tone-4{--account-ink:#775018;--account-bg:#fbf4e9}.account-tone-5{--account-ink:#434883;--account-bg:#f0f1fd}.account-tone-6{--account-ink:#3a5867;--account-bg:#eef4f6}.account-ledger{--account-ink:#334155;--account-bg:#f3f5f8;border-left-width:2px}.account-missing{--account-ink:#805016;--account-bg:#fff5e6;border-style:dashed}.account-badge .account-number{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.01em;color:inherit;flex-shrink:0;font-size:17px;font-weight:850;line-height:1.2}.account-badge .account-name{overflow-wrap:anywhere;color:inherit;font-size:12px;font-weight:650}.account-badge.account-compact{gap:6px;padding:5px 7px}.account-badge.account-compact .account-number{font-size:14px}.account-badge.account-compact .account-name{font-size:11px}.account-badge.account-missing .account-number{white-space:normal;font-size:12px}.account-badge.account-missing .account-name{font-weight:500}.flow-amount{color:#334155;flex-direction:column;align-items:flex-start;gap:3px;max-width:100%;display:inline-flex}.flow-in{color:#176044}.flow-out{color:#963d29}.flow-neutral,.flow-unknown{color:#536171}.flow-direction{white-space:nowrap;align-items:center;gap:3px;font-size:11px;font-weight:700;display:inline-flex}.direction-arrow{vertical-align:middle;flex:0 0 17px;width:17px;height:17px;display:inline-block}.flow-amount .flow-value{color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1.2;display:inline}.flow-amount.flow-compact{flex-flow:wrap;align-items:center;gap:4px 8px}.flow-compact .flow-value{font-size:13px}.flow-compact .flow-direction{font-size:10px}.movement-neutral-mark{text-align:center;width:17px;display:inline-block}.flow-legend{color:#445366;background:#f8fafc;border:1px solid #e0e5eb;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.5;display:flex}.flow-legend-item{align-items:center;gap:4px;display:inline-flex}.flow-legend details{flex:210px}.flow-legend details p{max-width:750px;margin:7px 0 0}.flow-legend summary{cursor:pointer;font-weight:650}.flow-legend strong{display:inline}.payment-date-amount{flex-wrap:wrap;align-items:center;gap:7px 14px;margin:10px 0;display:flex}.payment-date-amount time,.bank-account-cell time{color:#475569;font-size:12px;font-weight:600}.payment-party{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:8px 0 0;display:flex}.payment-role{text-transform:uppercase;letter-spacing:.05em;color:#5c6a7b;font-size:10px;font-weight:800}.payment-party .payment-party-name{overflow-wrap:anywhere;color:#253548;font-size:12px;font-weight:650;line-height:1.45;display:inline}.payment-kind{color:#475569;background:#eef1f6;border:1px solid #d7dfe8;border-radius:5px;padding:2px 6px;font-size:10px;display:inline-block}.payment-reference{text-transform:none;letter-spacing:normal;color:#526173;margin-top:8px;font-size:11px;font-weight:400;line-height:1.5}.payment-reference summary{cursor:pointer;color:#43546b;padding:3px 0;font-size:11px;font-weight:600}.payment-reference p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.payment-reference[open]{padding-bottom:4px}.connection-label{text-align:left;white-space:normal;border:1px solid #dce4e9;border-radius:6px;align-items:baseline;gap:5px;margin-bottom:7px;padding:4px 7px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.connection-linked{color:#205a3d;background:#f0f8f3;border-color:#c2ddcc}.connection-proposed,.connection-missing{color:#805016;background:#fff5e5;border-color:#e3cb9f}.connection-info{color:#495a6d;background:#f4f6f9}.related-payment{background:#fbfdfc;border:1px solid #dbe5e1;border-radius:8px;align-content:start;justify-items:start;gap:6px;margin-top:6px;padding:8px;display:grid}.related-payment .connection-label{background:0 0;border:0;margin:0;padding:0}.related-payment-meta{color:#4b5b6c;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:11px;display:flex}.related-payment-party{color:#435366;overflow-wrap:anywhere;font-size:11px}.related-payment .payment-reference{margin-top:0}.booking-review-state{color:#425469;background:#f5f7fa;border:1px solid #c9d4df;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:750;line-height:1.4;display:inline-block}.review-ready{color:#1f5b41;background:#eff7f3;border-color:#c0d9cc}.review-final{color:#234b83;background:#edf4fc;border-color:#c6d7ee}.review-blocked{color:#805016;background:#fff4e5;border-color:#e4cfae}.visual-booking-row>td{border-bottom:2px solid #e4e9ef;padding:14px 11px}.booking-chain-table-fixed th:first-child{width:22%}.booking-chain-table-fixed th:nth-child(2){width:21%}.booking-chain-table-fixed th:nth-child(3){width:25%}.booking-chain-table-fixed th:nth-child(4){width:19%}.booking-chain-table-fixed th:nth-child(5){width:13%}.booking-chain-table-fixed th{white-space:normal;line-height:1.4}.booking-chain-table-fixed .chain-payment>.account-badge{width:100%}.booking-chain-table .chain-allocation-row strong,.booking-chain-table .chain-allocation-row small{white-space:normal;overflow-wrap:anywhere}.chain-account-searches>.account-badge{margin-bottom:3px}.booking-chain-table .chain-account-searches label,.booking-chain-table input{font-size:12px}.booking-chain-table .document-policy-box{background:#f8fafc;border:1px solid #dbe3ec;padding:9px}.booking-chain-table .chain-status>small{color:#596879;margin-top:9px;line-height:1.5}.chain-status button:disabled{cursor:not-allowed;opacity:.5}.bank-account-cell>.account-badge{margin-bottom:8px}.bank-account-cell time{display:block}.banking-transactions.accounting-transactions{table-layout:fixed;width:100%;min-width:0}.banking-transactions.accounting-transactions th{white-space:normal;line-height:1.4}.banking-transactions.accounting-transactions th:first-child{width:18%}.banking-transactions.accounting-transactions th:nth-child(2){width:23%}.banking-transactions.accounting-transactions th:nth-child(3),.banking-transactions.accounting-transactions th:nth-child(4){width:18%}.banking-transactions.accounting-transactions th:nth-child(5){width:13%}.banking-transactions.accounting-transactions th:nth-child(6){width:10%}.banking-transactions .visual-banking-row>td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:2px solid #e4e9ef;min-width:0;max-width:none;padding:14px 10px}.banking-transactions .visual-banking-row .compact-select{width:100%;min-width:0}.banking-transactions .bank-flow-cell .flow-amount{align-items:flex-end}.banking-transactions .bank-flow-cell .flow-value{font-size:16px}.banking-transactions .bank-payment-path>.payment-party{margin-top:0}.banking-transactions .related-payment{padding:7px}.banking-transactions .banking-workflow-action button{white-space:normal;width:100%}.document-payment-strip{background:#f7fafc;border-bottom:1px solid #dfe6ed;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:11px 15px;display:flex}.document-payment-strip .connection-label{margin:0}.document-payment-strip.strip-proposed{background:#fffbf4;border-bottom-style:dashed}.document-payment-connections{flex-wrap:wrap;flex:1;gap:8px 14px;display:flex}.document-payment-connection{flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;display:flex}.document-payment-connection>span:last-child,.connection-empty-note{color:#526173;font-size:11px}.document-payment-connection .account-badge{max-width:260px}.connection-more{color:#3b506e;cursor:pointer;background:#fff;border:1px solid #cdd7e2;border-radius:6px;padding:5px 8px;font-size:11px}.document-cards-panel .document-card-main{grid-template-columns:155px minmax(210px,1fr) minmax(160px,.55fr) minmax(200px,.6fr);min-height:0}.document-cards-panel .document-card-cell{padding:16px}.document-cards-panel .document-card-invoice{border-right:1px solid #e4e9ee}.document-cards-panel .document-card-amounts-large,.document-cards-panel .document-card-match{border-top:0}.document-cards-panel .document-card-amounts-large>div>strong{font-size:20px}.document-cards-panel .document-card-title{overflow-wrap:anywhere;margin-top:9px;font-size:17px}.document-invoice-party{gap:5px;margin:14px 0 8px;display:grid}.document-invoice-party>strong{color:#27384f;font-size:15px}.document-invoice-party .document-card-label{letter-spacing:.02em}.document-card-bookingbar .account-badge{margin-bottom:5px}.document-payment-detail{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.document-payment-detail>span:last-child{flex:220px;font-size:12px}.document-card-allocation-list>div{flex-wrap:wrap}.document-bank-candidates .account-badge{margin-bottom:7px}.document-card-main .document-flow-pill{white-space:normal;width:100%;min-width:0;max-width:100%;font-size:10px}.flow-legend summary:focus-visible,.payment-reference summary:focus-visible,.connection-more:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #5677ad}@media (width<=1250px){.accounting-booking-wrap,.banking-transactions-panel .transaction-table-wrap{overflow-x:visible}.booking-chain-table-fixed,.banking-transactions.accounting-transactions{min-width:0;display:block}.booking-chain-table-fixed>thead,.banking-transactions.accounting-transactions>thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.booking-chain-table-fixed>tbody,.banking-transactions.accounting-transactions>tbody{gap:14px;display:grid}.booking-chain-table-fixed .visual-booking-row{background:#fff;border:1px solid #d7e0e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.booking-chain-table-fixed .visual-booking-row>td,.banking-transactions .visual-banking-row>td{border:0;width:auto;padding:12px;display:block;min-width:0!important}.visual-booking-row>td:before,.visual-banking-row>td:before{content:attr(data-label);color:#5a6a7e;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:10px;font-weight:750;display:block}.visual-booking-row .chain-payment{background:#f8fafc;border-radius:10px 10px 0 0;grid-column:1/-1}.booking-chain-table-fixed .chain-payment>.account-badge{width:auto}.visual-booking-row .chain-status{grid-column:1/-1;border-top:1px solid #e1e7ed!important}.booking-chain-table-fixed .chain-status>button{width:auto;min-width:160px}.banking-transactions .visual-banking-row{background:#fff;border:1px solid #d7e0e8;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"account amount""path path""category posting""action action";display:grid}.visual-banking-row .bank-account-cell{grid-area:account}.visual-banking-row .bank-payment-path{grid-area:path;border-top:1px solid #e1e7ed!important}.visual-banking-row .accounting-category-cell{grid-area:category}.visual-banking-row .accounting-posting-cell{grid-area:posting}.visual-banking-row .banking-workflow-action{grid-area:action}.visual-banking-row .bank-flow-cell{grid-area:amount}.banking-transactions .banking-workflow-action button{width:auto;min-width:140px}.banking-transactions .banking-workflow-row,.banking-transactions .banking-workflow-row>td{min-width:0;display:block}.document-cards-panel .document-card-main{grid-template-columns:145px minmax(0,1fr)}.document-cards-panel .document-card-amounts-large,.document-cards-panel .document-card-match{border-top:1px solid #e4e9ee}.document-cards-panel .document-card-cell:nth-child(2n){border-right:0}}@media (width<=650px){.booking-chain-table-fixed .visual-booking-row,.banking-transactions .visual-banking-row{grid-template-columns:1fr}.banking-transactions .visual-banking-row{grid-template-areas:"account""amount""path""category""posting""action"}.banking-transactions .bank-flow-cell{text-align:left}.banking-transactions .bank-flow-cell .flow-amount{flex-direction:row;align-items:flex-start;gap:8px}.visual-booking-row>td+td{border-top:1px solid #edf0f3!important}.visual-booking-row .chain-account{grid-row:3}.document-cards-panel .document-card-main{grid-template-columns:1fr}.document-cards-panel .document-card-cell{border-bottom:1px solid #e4e9ee;border-right:0}.document-cards-panel .document-card-dates{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.document-cards-panel .document-date-block+.document-date-block{border:0;margin:0;padding:0}.document-card-main .document-flow-pill{width:auto;max-width:100%;min-height:38px}.document-payment-strip{align-items:flex-start;padding:10px 12px}.document-payment-connection{width:100%}.document-payment-connection>span:last-child{flex-basis:100%}.document-payment-strip .account-badge{max-width:100%}.document-cards-panel .document-card-bookingbar{grid-template-columns:1fr}.booking-chain-table button,.document-card-allocation-list button,.document-file-actions button{min-height:36px}}@media print{.account-badge{border:1px solid #526173;border-left-width:4px}.flow-amount,.account-badge,.booking-review-state{break-inside:avoid}}.accounting-tools{border-top:1px solid #e4e9ee;margin-top:12px;padding-top:11px}.accounting-tools>summary{cursor:pointer;color:#334155;font-size:12px;font-weight:650}.accounting-tools>summary:focus-visible{outline-offset:4px;outline:2px solid #315d89}.document-flow-description{color:#4d6174;font-size:11px}.document-card-bookingbar label>.account-badge{text-transform:none;letter-spacing:normal;color:var(--account-ink)}.document-card-bookingbar .account-badge .account-name{color:inherit}.payment-reference-text{overflow-wrap:anywhere}@media (width<=800px){.toolbar-panel.banking-filter-panel{gap:12px;display:grid;grid-template-columns:minmax(0,1fr)!important}.toolbar-panel.banking-filter-panel label,.toolbar-panel.banking-filter-panel select,.toolbar-panel.banking-filter-panel .period-picker{width:100%;min-width:0;max-width:100%}}@media (width<=650px){main>header{flex-wrap:wrap;gap:12px}main>header>div{min-width:0}}.document-payment-detail .account-badge,.document-payment-detail .account-name,.document-payment-detail .flow-amount,.document-payment-detail .flow-direction{text-overflow:clip;white-space:normal;overflow:visible}.document-payment-detail .account-badge{color:var(--account-ink)}.document-payment-detail .account-name,.document-payment-detail .flow-direction{color:inherit}.document-payment-detail .flow-in{color:#176044}.document-payment-detail .flow-out{color:#963d29}.banking-filter-panel .banking-sync-button{white-space:nowrap;align-self:end;min-height:42px;padding-inline:16px}.account-sync-modal{width:min(780px,100%)}.account-sync-select-all{background:#f7fafc;border:1px solid #cfdbe7;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:2px 0 10px;padding:11px 13px;display:flex}.account-sync-select-all label{cursor:pointer;align-items:center;gap:9px;display:flex}.account-sync-select-all span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:700}.account-sync-select-all input,.account-sync-row>input,.lexware-auto-toggle>input{accent-color:#166534;flex:none;width:19px;height:19px;margin:0}.account-sync-list{gap:8px;max-height:min(52vh,470px);padding:2px 2px 4px;display:grid;overflow:auto}.account-sync-row{cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:11px;grid-template-columns:auto minmax(0,1.35fr) minmax(150px,.75fr);align-items:center;gap:12px;padding:12px 13px;display:grid}.account-sync-row:hover{background:#fbfefc;border-color:#a8c7b5}.account-sync-account,.account-sync-provider{gap:3px;min-width:0;display:grid}.account-sync-account strong{color:#0f5c3a;overflow-wrap:anywhere;font-size:14px}.account-sync-account span,.account-sync-provider span{color:#6b7b8d;overflow-wrap:anywhere;font-size:11px}.account-sync-provider{text-align:right}.account-sync-provider strong{color:#334155;overflow-wrap:anywhere;font-size:12px}.account-sync-status{color:#285d40;background:#f2fbf6;border:1px solid #cfe1d5;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:700}.account-sync-actions{align-items:center}.account-sync-note{margin:9px 0 0;line-height:1.45}.lexware-automation-card{background:#fbfcfd;border-color:#d6dee8;gap:22px}.lexware-automation-card.lexware-automation-active{background:#f7fcf9;border-color:#b8dec7}.lexware-automation-copy{gap:4px;min-width:0;display:grid}.lexware-automation-copy h2,.lexware-automation-copy p{margin:0}.lexware-automation-copy small{color:#64748b;overflow-wrap:anywhere}.lexware-automation-copy .lexware-automation-error{color:#9a3412}.lexware-auto-toggle{cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:11px;align-items:center;gap:10px;min-width:220px;padding:10px 12px;display:flex}.lexware-auto-toggle>span{gap:2px;display:grid}.lexware-auto-toggle strong{color:#234236;font-size:13px}.lexware-auto-toggle small{color:#64748b;font-size:10px}@media (width>=1181px){.toolbar-panel.banking-filter-panel{grid-template-columns:minmax(210px,1fr) minmax(245px,1.15fr) minmax(210px,.82fr) auto auto!important}}@media (width<=820px){.account-sync-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.account-sync-provider{text-align:left;grid-column:2}.account-sync-select-all{flex-direction:column;align-items:flex-start}.account-sync-actions{grid-template-columns:1fr;display:grid}.account-sync-actions button{width:100%}.lexware-automation-card{flex-direction:column;align-items:stretch}.lexware-auto-toggle{box-sizing:border-box;width:100%;min-width:0}}.account-bulk-sync-toggle{cursor:pointer;box-sizing:border-box;background:#f8fbf9;border:1px solid #d9e3dc;border-radius:8px;align-items:flex-start;gap:8px;max-width:100%;margin-top:6px;padding:6px 8px;display:inline-flex}.compact-account-identity .account-bulk-sync-toggle>input,.account-bulk-sync-toggle>input{accent-color:#166534;flex:none;background:0 0!important;border:0!important;width:17px!important;min-width:17px!important;height:17px!important;margin:1px 0 0!important;padding:0!important}.account-bulk-sync-toggle>span{gap:1px;min-width:0;display:grid}.account-bulk-sync-toggle>span>strong{color:#28543c;font-size:10px;line-height:1.3}.compact-account-identity .account-bulk-sync-toggle>span>small,.account-bulk-sync-toggle>span>small{color:#728174;white-space:normal;text-overflow:clip;font-size:9px;line-height:1.3;display:block;overflow:visible}.paypal-secondary-sync-list{gap:7px;margin-top:8px;display:grid}.account-bulk-sync-toggle.secondary{background:#fff;width:min(460px,100%);margin-top:0}.account-bulk-sync-toggle:has(input:not(:checked)){background:#fafbfc;border-color:#d7dde3}.account-bulk-sync-toggle:has(input:not(:checked))>span>strong{color:#586675}.scan-crop-backdrop{z-index:2900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1118b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.scan-crop-modal{background:#fff;border:1px solid #d7e0e7;border-radius:18px;width:min(920px,100%);max-height:calc(100dvh - 28px);padding:18px;overflow:auto;box-shadow:0 30px 100px #00000057}.scan-crop-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.scan-crop-head h2{margin:3px 0 5px;font-size:22px}.scan-crop-head p{color:#657482;margin:0;font-size:12px;line-height:1.5}.scan-crop-toolbar{flex-wrap:wrap;align-items:end;gap:9px;margin:15px 0 12px;display:flex}.scan-crop-toolbar>button,.scan-crop-toolbar select{background:#fff;border:1px solid #c8d2db;border-radius:9px;min-height:38px;padding:8px 11px}.scan-crop-toolbar label{color:#5f6e7b;gap:4px;font-size:10px;font-weight:800;display:grid}.scan-crop-source{color:#445564;background:#edf3f7;border-radius:999px;align-self:center;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:800}.scan-crop-source.manual{color:#255c36;background:#eef8f1}.scan-crop-stage-wrap{background:#121820;border-radius:12px;justify-content:center;max-height:64dvh;padding:8px;display:flex;overflow:auto}.scan-crop-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:none;width:min(760px,100%);position:relative}.scan-crop-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:100%;height:auto;display:block}.scan-crop-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.scan-crop-overlay polygon{fill:#2882d721;stroke:#1683d8;stroke-width:.7px;vector-effect:non-scaling-stroke}.scan-crop-handle{z-index:3;color:#fff;cursor:grab;touch-action:none;background:#1683d8;border:3px solid #fff;border-radius:50%;width:34px;height:34px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000061}.scan-crop-handle:active{cursor:grabbing;transform:translate(-50%,-50%)scale(1.08)}.scan-crop-handle span{font-size:11px;font-weight:900}.scan-crop-help{color:#576675;background:#f6f8fa;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45}.scan-crop-message{color:#405160;min-height:20px;margin-top:8px;font-size:11px}.scan-crop-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.scan-crop-actions button{border-radius:9px;min-height:40px;padding:8px 13px}@media (width<=720px){.scan-crop-backdrop{align-items:end;padding:0}.scan-crop-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh;padding:13px}.scan-crop-stage-wrap{max-height:62dvh;padding:5px}.scan-crop-toolbar{align-items:stretch}.scan-crop-toolbar>button,.scan-crop-toolbar label{flex:145px}.scan-crop-source{text-align:center;width:100%;margin-left:0}.scan-crop-handle{width:38px;height:38px}.scan-crop-actions{padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:-13px}.scan-crop-actions button{flex:1}}.quick-receipt-crop-check{color:#1e4f75;cursor:pointer;background:#f4f9fd;border:1px solid #9ab7cf;border-radius:10px;width:100%;min-height:42px;margin-top:10px;font-weight:800}.quick-receipt-crop-check:hover{background:#eaf5fc}.scan-editor-v5{width:min(1260px,100%)}.scan-editor-options{flex-wrap:wrap;gap:12px 24px;margin:10px 0 16px;display:flex}.scan-editor-options label{align-items:center;gap:7px;font-size:12px;display:flex}.scan-editor-options input{width:17px;height:17px}.scan-editor-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.scan-editor-columns>div{min-width:0}.scan-editor-section-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:9px;font-size:13px;display:flex}.scan-editor-section-title label,.scan-editor-section-title span{color:#536779;font-size:11px}.scan-editor-section-title select{border:1px solid #c8d2db;border-radius:6px;margin-left:8px;padding:4px}.scan-editor-v5 .scan-crop-stage-wrap{max-height:56vh;padding:20px;display:block}.scan-stage-sizing{position:relative}.scan-editor-v5 .scan-crop-stage{width:100%}.scan-editor-v5 .scan-crop-handle{width:40px;height:40px}.scan-preview-stage{background:#e8edf1;border:1px solid #d8e0e6;border-radius:12px;min-height:220px;max-height:56vh;padding:10px;overflow:auto}.scan-preview-stage img{width:100%;height:auto;display:block;box-shadow:0 2px 9px #0000001a}.scan-preview-stage.is-pending img{opacity:.55}.scan-editor-facts{color:#1a654d;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:11px;display:flex}.scan-editor-warning{background:#fff7df;border:1px solid #e8cf81;border-radius:8px;margin-top:10px;padding:9px 12px;font-size:12px;line-height:1.5}.scan-editor-tabs{display:none}.scan-editor-v5 .scan-crop-actions{align-items:center}.scan-editor-v5 .scan-crop-actions small{color:#5e6d78;flex:1;font-size:11px}.scan-editor-v5 button:disabled{opacity:.55;cursor:not-allowed}.scan-editor-v5 .scan-crop-actions button{white-space:normal}@media (width<=760px){.scan-editor-columns{display:block}.scan-editor-tabs{gap:8px;margin:12px 0;display:flex}.scan-editor-tabs button{background:#f5f8fa;border:1px solid #b9c9d4;border-radius:8px;flex:1;padding:10px}.scan-editor-tabs button[aria-selected=true]{color:#fff;background:#174e74}.scan-editor-columns.tab-result .scan-editor-original,.scan-editor-columns.tab-corners .scan-editor-result{display:none}.scan-editor-v5 .scan-crop-stage-wrap,.scan-preview-stage{max-height:49dvh}.scan-editor-v5 .scan-crop-actions{flex-wrap:wrap;bottom:-13px}.scan-editor-v5 .scan-crop-actions small{flex-basis:100%}.scan-editor-v5 .scan-crop-handle{width:44px;height:44px}}.scan-shadow-controls{background:#f7fafc;border:1px solid #d8e0e7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.scan-shadow-controls label{align-items:center;gap:10px;font-weight:700;display:flex}.scan-shadow-controls select{color:#17212b;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d1db;border-radius:8px;padding:8px 12px}.scan-shadow-controls small{color:#526371;flex:260px;line-height:1.5}@media (width<=600px){.scan-shadow-controls label{justify-content:space-between;width:100%}.scan-shadow-controls small{flex-basis:100%}}.missing-documents{background:#fff;border:1px solid #b9d6d0;border-radius:15px;margin:20px 0;padding:22px;scroll-margin-top:18px}.missing-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.missing-heading h2{color:#133d36;margin:4px 0 8px}.missing-heading p{color:#526773;max-width:800px;margin:0}.missing-documents button{color:#17342e;cursor:pointer;background:#f8fafb;border:1px solid #bdcdd5;border-radius:8px;min-height:40px;padding:9px 13px}.missing-documents button:disabled{opacity:.5;cursor:default}.missing-documents .primary-button{color:#fff;background:#075e4d;border-color:#075e4d}.missing-documents fieldset{border:0;min-width:0;padding:14px 0}.missing-documents legend{font-size:17px;font-weight:750}.missing-documents label{color:#29434d;gap:6px;font-size:13px;font-weight:650;display:grid}.missing-documents input:not([type=checkbox]),.missing-documents select,.missing-documents textarea{box-sizing:border-box;color:#162831;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b6c8d2;border-radius:7px;padding:10px}.missing-documents textarea{resize:vertical;min-height:76px}.missing-documents .missing-check{align-items:flex-start;gap:10px;margin:14px 0;font-weight:500;line-height:1.5;display:flex}.missing-check input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.missing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.missing-fields small{font-weight:500}.missing-received{background:#f0f8f4;border:1px solid #a6cbbc;border-radius:8px;padding:10px}.missing-origin{background:#f1f6f8;border-left:4px solid #397564;border-radius:6px;gap:6px;padding:13px;display:grid}.missing-summary{background:#eff7f3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.missing-summary button{margin-left:auto}.missing-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.missing-filters label:last-child{flex:1}.missing-workspace{grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);gap:20px;display:grid}.missing-list{min-width:0}.missing-detail{border-left:1px solid #dde7e9;min-width:0;padding-left:20px}.missing-documents .missing-case{text-align:left;background:#fff;gap:7px;width:100%;margin-bottom:9px;padding:13px;display:grid}.missing-case>div{justify-content:space-between;gap:12px;display:flex}.missing-case span{overflow-wrap:anywhere;color:#334c58}.missing-case small{color:#647782}.missing-documents .selected{background:#f2fbf6;border-color:#0b785d;box-shadow:0 0 0 1px #0b785d}.missing-empty{color:#586e7a;padding:24px 12px;line-height:1.6}.missing-pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.missing-actions{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0;display:flex}.missing-actions label{flex:1}.missing-doc-choices{gap:6px;max-height:215px;margin:10px 0;display:grid;overflow:auto}.missing-doc-choices button{text-align:left;overflow-wrap:anywhere;gap:4px;display:grid}.missing-doc-choices span{font-size:12px;font-weight:400}.missing-selected,.missing-settlement{overflow-wrap:anywhere;background:#f2f7fa;border-radius:8px;gap:7px;margin:10px 0;padding:12px;display:grid}.missing-tax{background:#f5f7f9;border-radius:8px;margin:14px 0;padding:12px}.missing-tax>div{align-items:end;gap:8px;margin:10px 0;display:flex}.missing-tax label{flex:1;min-width:0}.missing-preview{background:#f1faf5;border:1px solid #9cc3ae;border-radius:8px;margin-top:14px;padding:16px}.missing-preview.stale{background:#faf7ed;border-color:#ddc787}.missing-preview h4{margin:0 0 10px}.missing-warning{color:#755309}.missing-archive{border-top:1px solid #d9e2e7;margin-top:20px;padding-top:16px}.missing-documents details{margin:14px 0}.missing-documents summary{cursor:pointer;font-weight:650}.missing-documents .missing-archive button{margin-top:10px}.missing-document-badge,.missing-inline{color:#135c4b;background:#eff8f4;border-radius:6px;padding:8px}.missing-inline p{font-size:12px}.missing-open-trigger{color:#104b3a;cursor:pointer;background:#eef8f4;border:1px solid #74aa9a;border-radius:7px;margin-top:10px;padding:9px 12px}@media (width<=900px){.missing-workspace{grid-template-columns:1fr}.missing-detail{border-top:1px solid #dde7e9;border-left:0;padding:14px 0}.missing-list{max-height:420px;overflow:auto}}@media (width<=600px){.missing-documents{padding:14px}.missing-fields{grid-template-columns:1fr}.missing-summary{flex-direction:column;align-items:flex-start}.missing-summary button{margin:0}.missing-heading{gap:8px}.missing-heading h2{font-size:21px}.missing-filters,.missing-actions{flex-direction:column;align-items:stretch}.missing-tax>div{grid-template-columns:1fr 1fr;display:grid}.missing-tax label:last-of-type{grid-column:1/-1}.missing-documents button{min-height:44px}}.performance-panel{padding:8px 0}.performance-panel p{max-width:95ch;line-height:1.5}.performance-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.performance-actions button{cursor:pointer;color:#243a50;background:#fff;border:1px solid #c8d2db;border-radius:9px;padding:10px 14px}.performance-actions button:disabled{opacity:.5;cursor:default}.performance-panel code{white-space:normal;overflow-wrap:anywhere}.performance-panel .data-table td{vertical-align:top}@media (width<=600px){.performance-actions{grid-template-columns:1fr;display:grid}}
