.mfa-panel{width:460px}.mfa-qr{background:#fff;width:210px;height:210px;margin:18px auto;display:block}.mfa-panel details{color:#667085;margin:14px 0}.mfa-panel details code{overflow-wrap:anywhere;color:#263248;background:#f6f8fb;margin-top:8px;padding:10px;display:block}.recovery-codes{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.recovery-codes code{text-align:center;background:#f6f8fb;padding:8px}.mfa-secondary{color:#0b2d67!important;background:#fff!important;border:1px solid #dfe4eb!important;margin-top:10px!important}.mfa-alternative,.mfa-cancel{color:#174fab;cursor:pointer;background:0 0;border:0;width:100%;margin:8px 0}.mfa-cancel{color:#667085}.mfa-continue{color:#fff;cursor:pointer;background:#0b2d67;border:0;width:100%;min-height:46px;font-weight:700}.audit-queue-header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:28px;padding:10px 22px;display:flex}.audit-queue-header>div:first-child{min-width:235px}.audit-queue-header p{color:#087653;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1px;font-size:8px;font-weight:800}.audit-queue-header h1{margin:0;font:500 22px Georgia,serif}.audit-queue-context{align-items:center;gap:4px;min-width:0;display:flex}.audit-month-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;background:#fff;gap:2px;padding:0 22px;display:flex;overflow-x:auto}.audit-month-tabs button{color:#607087;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:9px 10px 8px;font-size:12px}.audit-month-tabs button:first-child{padding-inline-start:12px}.audit-month-tabs button.active{color:#164b93;border-bottom-color:#164b93;font-weight:750}.audit-month-tabs b{color:#214d88;background:#e5ecf6;border-radius:10px;place-items:center;min-width:20px;margin-left:5px;padding:2px 4px;font-size:9px;display:inline-grid}.audit-filter-panel{background:#fff;border:1px solid #dce3ec;border-radius:4px;margin:10px 22px 0;padding:10px 12px}.audit-filter-primary{grid-template-columns:var(--audit-filter-columns,minmax(240px,1fr) 108px 160px);align-items:end;gap:7px;display:grid}.audit-filter-primary label{gap:4px;min-width:0;display:grid}.audit-filter-primary label>span,.audit-filter-primary .field-label{text-transform:uppercase;letter-spacing:.055em;color:#68768a;font-size:8px;font-weight:800}.audit-filter-primary input,.audit-filter-primary select{box-sizing:border-box;color:#172338;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #c6d1df;border-radius:3px;padding:0 8px;font-size:10px}.audit-filter-primary input:focus,.audit-filter-primary select:focus{outline-offset:-1px;border-color:#739bcf;outline:2px solid #8fb4e6}.audit-quick-filters{scrollbar-width:thin;white-space:nowrap;border-top:1px solid #e0e6ee;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex;overflow-x:auto}.audit-quick-filters>span{color:#6b788b;flex:none;margin-right:2px;font-size:9px}.audit-quick-filters button{color:#425775;cursor:pointer;background:#f8fafd;border:1px solid #d0dae7;border-radius:14px;flex:none;padding:5px 9px;font-size:9px}.audit-quick-filters button:hover{background:#f2f6fb;border-color:#91a9c8}.audit-quick-filters button.active{color:#164b93;background:#e7f0fc;border-color:#6f94c6}.audit-more-filters{background:#f5f7fa;border-top:1px solid #e0e6ee;grid-template-columns:repeat(2,190px);gap:8px;margin-top:8px;padding:8px;display:grid}.audit-review-toolbar{border-top:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:7px;display:flex}.audit-review-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.audit-review-toolbar button{color:#526074;cursor:pointer;background:#fff;border:1px solid #d2dae5;border-radius:3px;padding:6px 10px}.audit-review-toolbar button:hover{background:#f7f9fc;border-color:#9fb2ca}.audit-review-toolbar button.active{color:#fff;background:#163b70;border-color:#163b70}.audit-review-toolbar>span{color:var(--muted);flex:none;font-size:10px}.audit-list-header,.audit-list-row{grid-template-columns:var(--audit-columns);align-items:center;gap:9px;display:grid}.audit-list-header{color:#718096;text-transform:uppercase;margin:0 22px;padding:6px 11px;font-size:8px;font-weight:800}.audit-list{padding:0 22px 24px;overflow:auto}.audit-list-row{border:1px solid var(--border);color:#172338;text-align:left;content-visibility:auto;contain-intrinsic-size:47px;cursor:pointer;background:#fff;border-radius:3px;width:100%;min-height:47px;margin-bottom:3px;padding:5px 11px}.audit-list-row:hover{background:#f8fbff;border-color:#8ba8cc}.audit-list-row time{font-size:10px}.audit-list-row>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.audit-list-row>strong small{color:#728097;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-weight:400;display:block;overflow:hidden}.audit-list-row .money{text-align:right;font:500 12px Georgia,serif}.audit-list>p{text-align:center;color:#68788e;padding:30px}.audit-list>p.error{color:#a12626}.audit-object-status{color:#718096;align-items:center;gap:6px;font-size:9px;display:flex}.audit-object-status i{border:1px solid #b7c3d1;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:800;display:grid}.audit-object-status.reviewed i{color:#087653;background:#e2f4ec;border-color:#48a585}.audit-object-status.partial i{color:#8a6408;background:#fff3d5;border-color:#d3a73b}.audit-object-status.obsolete i{color:#935b0c;background:#fff0d9;border-color:#c98a35}.audit-object-status.disagreement i{color:#a62727;background:#fff0f0;border-color:#c54e4e}@media (width<=1150px){.audit-filter-primary{grid-template-columns:var(--audit-filter-columns-compact,var(--audit-filter-columns,minmax(220px,1fr) 92px 145px))}}.audit-more-filters label{gap:4px;display:grid}.audit-more-filters label>span{text-transform:uppercase;letter-spacing:.055em;color:#68768a;font-size:8px;font-weight:800}.audit-more-filters select{box-sizing:border-box;color:#172338;width:100%;height:32px;font:inherit;background:#fff;border:1px solid #c6d1df;border-radius:3px;padding:0 8px;font-size:10px}.audit-combobox{position:relative}.audit-combobox-trigger{text-align:left;white-space:nowrap;border-radius:3px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 8px;font-size:10px;overflow:hidden;color:#172338!important;background:#fff!important;border:1px solid #c6d1df!important;display:flex!important}.audit-combobox-trigger i{color:#68768a;margin-left:8px;font-style:normal}.audit-combobox-popover{z-index:45;background:#fff;border:1px solid #aebdd0;width:max(100%,280px);max-height:300px;margin-top:3px;padding:5px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 24px #1a2b4428}.audit-combobox-popover>input{z-index:1;background:#fff;margin-bottom:4px;position:sticky;top:0}.audit-combobox-popover>button{text-align:left;cursor:pointer;width:100%;min-height:31px;color:#243750!important;background:#fff!important;border:0!important;border-radius:2px!important;height:auto!important;padding:6px 8px!important;display:grid!important}.audit-combobox-popover>button:hover,.audit-combobox-popover>button.selected{color:#164b93!important;background:#eaf2fc!important}.audit-combobox-popover b{font-size:10px}.audit-combobox-popover small{color:#728097;margin-top:2px;font-size:8px}.bank-reconciliation{color:#172338;background:#f4f6f9;grid-template-rows:auto auto auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.bank-reconciliation>header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:28px;padding:10px 22px;display:flex}.bank-reconciliation>header>div:first-child{min-width:235px}.bank-reconciliation>header p{color:#087653;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1px;font-size:8px;font-weight:800}.bank-reconciliation>header h1{margin:0;font:500 22px Georgia,serif}.bank-account-tabs{gap:4px;display:flex}.bank-account-tabs button{color:#526074;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 12px;font-weight:650}.bank-account-tabs button.active{color:#164b93;border-bottom-color:#164b93}.bank-account-tabs b,.bank-month-tabs b{color:#214d88;background:#e5ecf6;border-radius:10px;place-items:center;min-width:20px;margin-left:5px;padding:2px 4px;font-size:9px;display:inline-grid}.bank-month-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;background:#fff;gap:2px;padding:0 22px;display:flex;overflow-x:auto}.bank-month-tabs button{color:#607087;text-transform:capitalize;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:9px 10px 8px;font-size:12px}.bank-month-tabs button:first-child{padding-inline-start:12px}.bank-month-tabs button.active{color:#164b93;border-bottom-color:#164b93;font-weight:750}.bank-search{background:#fff;border:1px solid #dce3ec;border-bottom:0;border-radius:4px 4px 0 0;grid-template-columns:minmax(0,1fr) 190px 118px;align-items:end;gap:10px;margin:10px 22px 0;padding:10px 12px 9px;display:grid}.bank-search label{gap:4px;min-width:0;display:grid}.bank-search label span{text-transform:uppercase;letter-spacing:.065em;color:#68768a;font-size:8px;font-weight:800}.bank-search input{box-sizing:border-box;color:#172338;width:100%;min-width:0;height:35px;font:inherit;background:#fff;border:1px solid #c6d1df;border-radius:3px;padding:0 10px}.bank-search input:focus{outline-offset:-1px;border-color:#739bcf;outline:2px solid #8fb4e6}.bank-search .tolerance input{text-align:center}.bank-toolbar{background:#fff;border:1px solid #dce3ec;border-top:0;border-radius:0 0 4px 4px;justify-content:space-between;align-items:center;gap:16px;margin:0 22px;padding:3px 12px 10px;display:flex}.bank-toolbar>div{flex-wrap:wrap;gap:4px;display:flex}.bank-toolbar button{color:#526074;background:#fff;border:1px solid #d2dae5;border-radius:3px;padding:6px 10px}.bank-toolbar button:hover{background:#f7f9fc;border-color:#9fb2ca}.bank-toolbar button.active{color:#fff;background:#163b70;border-color:#163b70}.bank-toolbar>span{color:var(--muted);flex:none;font-size:10px}.bank-list-heading,.bank-line-row{grid-template-columns:105px 84px 52px minmax(300px,1fr) 125px 125px;align-items:center;gap:9px;display:grid}.bank-list-heading{color:#718096;text-transform:uppercase;margin:0 22px;padding:6px 11px;font-size:8px;font-weight:800}.bank-lines{padding:0 22px 24px;overflow:auto}.bank-line-row{border:1px solid var(--border);color:#172338;text-align:left;content-visibility:auto;contain-intrinsic-size:47px;background:#fff;border-radius:3px;width:100%;min-height:47px;margin-bottom:3px;padding:5px 11px}.bank-line-row:hover{background:#f8fbff;border-color:#8ba8cc}.bank-line-row time,.month-cell{font-size:10px}.month-cell{text-transform:capitalize;color:#6b788b}.bank-line-row>strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.bank-line-row>strong small{color:#728097;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-weight:400;display:block;overflow:hidden}.bank-line-row>span:nth-last-child(-n+2){text-align:right;font:500 12px Georgia,serif}.out{color:#9d2d2d!important}.in{color:#087653!important}.line-status{color:#718096;align-items:center;gap:6px;font-size:9px;display:flex}.line-status i{border:1px solid #b7c3d1;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:800;display:grid}.line-status.reviewed i{color:#087653;background:#e2f4ec;border-color:#48a585}.line-status.partial i{color:#8a6408;background:#fff3d5;border-color:#d3a73b}.line-status.error i{color:#a62727;border-color:#c54e4e}.bank-modal-backdrop{z-index:60;background:#071a326b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.bank-modal{background:#f5f7fa;border:1px solid #9eabc0;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1480px,100vw - 44px);height:calc(100vh - 44px);display:grid;box-shadow:0 22px 70px #06152b66}.bank-modal>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:start;padding:13px 20px 11px;display:flex}.bank-modal>header>div{grid-template-columns:auto auto;align-items:center;column-gap:14px;display:grid}.bank-modal .back{color:#164b93;background:0 0;border:0;padding:0;font-size:10px}.bank-modal>header p{color:#718096;margin:0;font-size:9px}.bank-modal>header h2{grid-column:1/-1;margin:6px 0 0;font:500 22px Georgia,serif}.bank-modal .close{color:#627086;background:0 0;border:0;font-size:28px}.movement-hero{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.movement-hero>div{border-right:1px solid var(--border);gap:4px;padding:11px 20px;display:grid}.movement-hero span{text-transform:uppercase;color:#718096;font-size:8px}.movement-hero b{font:600 16px Georgia,serif}.movement-hero .line-status{font:inherit}.modal-navigation{background:#edf1f6;border-bottom:1px solid #d5dde8;justify-content:center;gap:4px;padding:7px;display:flex}.modal-navigation button{color:#274d80;background:#fff;border:1px solid #c3cede;border-radius:3px;padding:6px 10px;font-size:9px}.bank-modal>main{min-height:0;padding:13px 18px 22px;overflow:auto}.review-panel{border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:11px 13px;display:flex}.review-panel h3,.modal-entries>h3{margin:0 0 4px;font-size:13px}.review-panel p{color:#647287;margin:0;font-size:9px}.review-panel small{color:#78869a;margin-top:4px;display:block}.review-buttons{align-items:center;gap:6px;display:flex}.review-buttons button{color:#274d80;background:#fff;border:1px solid #b9c7d9;border-radius:3px;padding:8px 10px}.review-buttons .review-primary{color:#fff;background:#0b7554;border-color:#0b7554}.review-buttons kbd{background:#ffffff30;border:1px solid #fff6;border-radius:2px;margin-left:7px;padding:1px 4px}.review-buttons label{color:#56657a;align-items:center;gap:5px;margin-left:8px;font-size:9px;display:flex}.modal-entries{gap:8px;display:grid}.modal-entry{background:#fff;border:1px solid #d2dbe7}.modal-entry>header{border-bottom:1px solid #e0e6ee;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.modal-entry>header div{gap:3px;display:grid}.modal-entry>header span{color:#718096;font-size:8px}.modal-entry>header>strong{color:#087653;font-size:9px}.modal-entry table{border-collapse:collapse;width:100%;font-size:10px}.modal-entry th,.modal-entry td{text-align:left;border-bottom:1px solid #edf0f4;padding:7px 12px}.modal-entry th:nth-child(n+2),.modal-entry td:nth-child(n+2){text-align:right;width:135px}.modal-entry td small{color:#78869a;margin:3px 0 0 78px;display:block}.modal-evidence{background:#f6f8fb;flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.modal-evidence h4{width:100%;margin:0;font-size:10px}.modal-evidence span{background:#fff;border:1px solid #d7e0eb;gap:2px;padding:5px 7px;font-size:8px;display:grid}.modal-evidence p{color:#7b641e;margin:0;font-size:9px}.missing-entry{background:#fff8f8;border:1px solid #d9adad;gap:3px;padding:13px;display:grid}.missing-entry span{color:#8f4b4b;font-size:9px}.bank-reconciliation-state{text-align:center;background:#f4f6f9;place-content:center;justify-items:center;height:100%;display:grid}.bank-reconciliation-state .loading-mark{color:#fff;background:#123b74;border-radius:50%;place-items:center;width:44px;height:44px;font:700 15px Georgia,serif;display:grid}.bank-reconciliation-state h2{margin:12px 0 3px;font:500 21px Georgia,serif}.bank-reconciliation-state p{color:#66758a;margin:0;font-size:11px}.bank-reconciliation-state button,.bank-inline-error button{color:#174781;background:#fff;border:1px solid #aebed2;margin-top:10px;padding:7px 10px}.bank-inline-error{color:#8b3030;background:#fff4f4;border:1px solid #dcaeae;margin:0 22px 8px;padding:8px 10px;font-size:10px}.bank-inline-error button{margin:0 0 0 8px;padding:4px 7px}@media (width<=1150px){.bank-reconciliation{min-width:900px}.bank-list-heading,.bank-line-row{grid-template-columns:92px 76px 45px minmax(250px,1fr) 105px 105px}.bank-account-tabs button{padding-inline:7px}.bank-search{grid-template-columns:minmax(0,1fr) 150px 100px}.bank-modal{min-width:900px}}.bank-modal .review-panel{margin:12px 0 0}.reconciliation-summary{background:#fff;border:1px solid #cbd6e4;border-left:4px solid #174f91;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.reconciliation-summary>div:first-child{gap:3px;display:grid}.reconciliation-summary span,.reconciliation-summary p{color:#68778b;font-size:9px}.reconciliation-summary h3,.reconciliation-summary p{margin:0}.reconciliation-summary h3{font-size:16px}.reconciliation-result{background:#f4f7fb;gap:3px;min-width:190px;padding:10px 13px;display:grid}.reconciliation-result.ok{border-left:3px solid #07845d}.reconciliation-result.attention{border-left:3px solid #b36b13}.reconciliation-result b{font-size:12px}.document-application,.evidence-strip{background:#fff;border:1px solid #d2dbe7;margin-top:9px}.document-application>header,.evidence-strip>header{border-bottom:1px solid #e2e7ee;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.document-application h3,.evidence-strip h3{margin:0;font-size:13px}.document-application p,.evidence-strip p{color:#6d7a8d;margin:2px 0 0;font-size:8px}.document-application>header button{color:#164b93;background:#fff;border:1px solid #b9c8da;border-radius:3px;padding:5px 8px;font-size:9px}.document-table-head,.document-row{grid-template-columns:155px minmax(220px,1fr) 90px 100px 100px 170px;align-items:center;column-gap:10px;padding:7px 12px;display:grid}.document-table-head{color:#66758a;text-transform:uppercase;background:#f5f7fa;font-size:8px}.document-row{border-top:1px solid #edf0f4;font-size:9px}.document-row:first-of-type{border-top:0}.document-row span:nth-of-type(3),.document-row b{text-align:right}.document-row span:last-child{color:#315e8f}.document-overflow{padding:0 12px 8px!important}.empty-documents{color:#7b641e;padding:13px;font-size:9px}.other-assigned-documents{border-top:1px solid #edf0f4;flex-wrap:wrap;gap:6px;padding:9px 12px;display:flex}.other-assigned-documents>span{background:#eef5fb;border-left:3px solid #4776ae;gap:2px;padding:6px 8px;display:grid}.other-assigned-documents b{font-size:9px}.other-assigned-documents small{color:#66758a;font-size:8px}.evidence-strip>div{flex-wrap:wrap;gap:6px;padding:9px 12px;display:flex}.evidence-strip>div>span{background:#f3f7fb;border-left:3px solid #4776ae;gap:2px;max-width:340px;padding:6px 8px;display:grid}.evidence-strip>div>span.attention{border-left-color:#b36b13}.evidence-strip b{font-size:9px}.evidence-strip small{text-overflow:ellipsis;white-space:nowrap;color:#66758a;font-size:8px;overflow:hidden}.automatic-controls{background:#fff;border:1px solid #d2dbe7;grid-template-columns:repeat(4,1fr);margin:9px 0;display:grid}.automatic-controls>div{border-right:1px solid #e2e7ee;gap:3px;padding:9px 12px;display:grid}.automatic-controls>div:last-child{border-right:0}.automatic-controls span{text-transform:uppercase;color:#718096;font-size:8px}.automatic-controls b{font-size:12px}.automatic-controls .ok{color:#087653}.automatic-controls .attention{color:#a25217}.modal-entry>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;list-style:none;display:flex}.modal-entry>summary::-webkit-details-marker{display:none}.modal-entry>summary div{gap:3px;display:grid}.modal-entry>summary span{color:#718096;font-size:8px}.modal-entry>summary>strong{color:#087653;font-size:9px}.modal-entry[open]>summary{border-bottom:1px solid #e0e6ee}.bank-modal.compact-dossier{background:#fff;grid-template-rows:auto minmax(0,1fr)}.compact-modal-header{grid-template-columns:minmax(340px,1.5fr) auto auto 34px;gap:24px;min-height:62px;align-items:center!important;padding:15px 24px!important;display:grid!important}.transaction-title{display:block!important}.transaction-title small{color:#718096;font-size:11px;display:block}.compact-modal-header .transaction-title h2{grid-column:auto;line-height:1.05;display:block;margin:4px 0 0!important;font-size:24px!important}.transaction-facts{align-items:center;gap:24px;display:flex!important}.transaction-facts time,.transaction-facts>b{white-space:nowrap;border-right:1px solid #cbd4e0;padding-right:24px;font:600 18px Georgia,serif}.transaction-facts .line-status{white-space:nowrap;font-size:13px}.compact-navigation{gap:3px;display:flex}.compact-navigation button{color:#174b8b;background:#fff;border:1px solid #c2cede;border-radius:3px;width:30px;height:30px;font-size:14px}.compact-modal-header .close{font-size:30px}.compact-dossier>main{align-content:start;gap:10px;display:grid;overflow:auto;padding:14px 22px 16px!important}.compact-dossier .reconciliation-summary{background:#f4f7fb;border:0;grid-template-columns:minmax(360px,1.5fr) 210px repeat(4,minmax(100px,.45fr));gap:0;padding:0;display:grid}.compact-dossier .summary-document{padding:14px 18px}.compact-dossier .summary-document>span{font-size:11px}.compact-dossier .summary-document h3{margin:3px 0;font-size:17px}.compact-dossier .summary-document p{color:#182943;font-size:13px}.compact-dossier .summary-document small{color:#52657d;font-size:12px}.compact-dossier .reconciliation-result{background:0 0;border-left:1px solid #cbd6e4;align-items:center;min-width:0;padding:14px 18px;display:flex}.compact-dossier .reconciliation-result.ok{color:#07845d}.compact-dossier .reconciliation-result.attention{color:#a25217}.compact-dossier .reconciliation-result b{font-size:14px}.summary-metric{border-left:1px solid #cbd6e4;align-content:center;gap:5px;padding:12px 15px;display:grid}.summary-metric span{color:#64748a;font-size:11px}.summary-metric b{font:600 16px Georgia,serif}.summary-metric .ok{color:#07845d}.compact-dossier .document-application{border:1px solid #ccd5e0;border-left:0;border-right:0;margin:0}.compact-dossier .document-table-head,.compact-dossier .document-row{grid-template-columns:180px minmax(280px,1fr) 110px 110px 110px 210px;column-gap:14px;padding:10px 18px}.compact-dossier .document-table-head{font-size:11px}.compact-dossier .document-row{min-height:31px;font-size:13px}.compact-dossier .document-row strong,.compact-dossier .document-row b{font-size:13px}.document-expander{color:#174b8b;background:0 0;border:0;margin:4px auto 7px;font-size:12px;display:block}.compact-dossier .other-assigned-documents{padding:9px 14px}.compact-dossier .other-assigned-documents b{font-size:13px}.compact-dossier .other-assigned-documents small{font-size:11px}.evidence-line{white-space:nowrap;border-bottom:1px solid #d4dce6;align-items:center;gap:0;min-height:46px;padding:0 18px;font-size:13px;display:flex;overflow:hidden}.evidence-line>b{color:#123b70;margin-right:13px}.evidence-line>span{text-overflow:ellipsis;overflow:hidden}.evidence-line>span+span:before{content:"·";color:#728197;margin:0 12px}.compact-dossier .modal-entries{gap:6px}.compact-dossier .modal-entry{background:#f3f7fb;border:0}.compact-dossier .modal-entry>summary{min-height:48px;padding:8px 16px}.compact-dossier .modal-entry>summary div{align-items:baseline;gap:12px;display:flex}.compact-dossier .modal-entry>summary b{color:#123b70;font-size:14px}.compact-dossier .modal-entry>summary span{font-size:11px}.compact-dossier .modal-entry>summary>strong{font-size:13px}.compact-dossier .modal-entry th,.compact-dossier .modal-entry td{padding:7px 14px;font-size:12px}.compact-dossier .modal-entry td small{font-size:11px}.compact-dossier .review-panel{z-index:2;background:#fff;border:0;border-top:1px solid #bfcbd9;min-height:66px;margin:0 -22px -16px;padding:10px 24px;position:sticky;bottom:-16px}.compact-dossier .review-panel h3{font-size:14px}.compact-dossier .review-panel p,.compact-dossier .review-panel small{font-size:11px}.compact-dossier .review-buttons button{min-height:40px;padding:8px 16px;font-size:13px}.compact-dossier .review-buttons label{font-size:11px}.compact-dossier .review-panel .review-error{color:#a42318;margin-top:6px;font-size:12px;font-weight:700;display:block}.obligation-supports>div{border-bottom:1px solid #d7dfe9;grid-template-columns:1.1fr 2fr .8fr .8fr .8fr 1.15fr;align-items:center;min-height:44px;padding:0 14px;font-size:12px;display:grid}.obligation-supports strong{color:#123b70}.obligation-supports span:last-child{text-align:right;color:#345b89}.compact-dossier .modal-entry>summary .entry-expander{color:#174f91;flex:none;font-size:16px;font-style:normal;transition:transform .15s}.compact-dossier .modal-entry[open]>summary .entry-expander{transform:rotate(90deg)}@media (width<=1250px){.compact-modal-header{grid-template-columns:minmax(280px,1fr) auto auto 30px;gap:12px}.compact-dossier .reconciliation-summary{grid-template-columns:minmax(300px,1.35fr) 170px repeat(4,minmax(82px,.4fr))}.compact-dossier .document-table-head,.compact-dossier .document-row{grid-template-columns:145px minmax(220px,1fr) 90px 90px 90px 165px}.transaction-facts{gap:12px}.transaction-facts time,.transaction-facts>b{padding-right:12px}}.bank-line-row.reviewed:before,.bank-line-row.partial:before,.bank-line-row.disagreement:before{content:none!important;display:none!important}.bank-reconciliation{grid-template-rows:auto auto auto auto minmax(0,1fr)}.bank-filter-panel{background:#fff;border:1px solid #dce3ec;border-radius:4px;margin:10px 22px 0;padding:10px 12px}.bank-filter-primary{grid-template-columns:minmax(240px,1fr) 108px 72px 190px 155px 178px 88px;align-items:end;gap:7px;display:grid}.bank-filter-primary label,.bank-more-filters label{gap:4px;min-width:0;display:grid}.bank-filter-primary label>span,.bank-more-filters label>span,.direction-filter>span{text-transform:uppercase;letter-spacing:.055em;color:#68768a;font-size:8px;font-weight:800}.bank-filter-primary input,.bank-filter-primary select,.bank-more-filters select{box-sizing:border-box;color:#172338;width:100%;min-width:0;height:34px;font:inherit;background:#fff;border:1px solid #c6d1df;border-radius:3px;padding:0 8px;font-size:10px}.bank-filter-primary input:focus,.bank-filter-primary select:focus,.bank-more-filters select:focus{outline-offset:-1px;border-color:#739bcf;outline:2px solid #8fb4e6}.bank-filter-primary .tolerance input{text-align:center}.direction-filter{gap:4px;display:grid}.direction-filter>div{grid-template-columns:repeat(3,1fr);display:grid}.direction-filter button{color:#526074;background:#fff;border:1px solid #c6d1df;height:34px;padding:0 7px;font-size:10px}.direction-filter button+button{border-left:0}.direction-filter button:first-child{border-radius:3px 0 0 3px}.direction-filter button:last-child{border-radius:0 3px 3px 0}.direction-filter button.active{color:#fff;background:#163b70;border-color:#163b70}.more-filters{color:#274d80;white-space:nowrap;background:#fff;border:1px solid #c6d1df;border-radius:3px;height:34px;font-size:10px}.provider-combobox{min-width:0;position:relative}.provider-combobox>input{padding-right:27px}.provider-clear{z-index:2;color:#607089;background:0 0;border:0;border-radius:3px;width:26px;height:26px;font-size:17px;line-height:1;position:absolute;top:4px;right:4px}.provider-clear:hover{color:#173f75;background:#edf2f8}.provider-options{z-index:30;background:#fff;border:1px solid #bcc9da;border-radius:4px;width:max(100%,270px);max-height:260px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 12px 28px #16305229}.provider-options button{color:#263750;text-align:left;background:0 0;border:0;border-radius:3px;width:100%;padding:7px 8px;font-size:10px;display:block}.provider-options button:hover,.provider-options button[aria-selected=true]{color:#123f7b;background:#e9f1fb}.provider-options p{color:#758196;margin:8px;font-size:10px}.bank-quick-filters{scrollbar-width:thin;white-space:nowrap;border-top:1px solid #e0e6ee;align-items:center;gap:6px;margin-top:9px;padding-top:8px;display:flex;overflow-x:auto}.bank-quick-filters>span{color:#6b788b;flex:none;margin-right:2px;font-size:9px}.bank-quick-filters button{color:#425775;background:#f8fafd;border:1px solid #d0dae7;border-radius:14px;flex:none;padding:5px 9px;font-size:9px}.bank-quick-filters button:hover{background:#f2f6fb;border-color:#91a9c8}.bank-quick-filters button.active{color:#164b93;background:#e7f0fc;border-color:#6f94c6}.bank-more-filters{background:#f5f7fa;border-top:1px solid #e0e6ee;grid-template-columns:190px 190px;gap:8px;margin-top:8px;padding:8px;display:grid}.bank-filter-panel>.bank-toolbar{border:0;border-top:1px solid #e0e6ee;border-radius:0;margin:8px 0 0;padding:7px 0 0}@media (width<=1150px){.bank-reconciliation{min-width:1000px}.bank-filter-primary{grid-template-columns:minmax(220px,1fr) 92px 62px 170px 135px 155px 78px}}.audit-workbench{color:#172338;background:#f4f6f9;grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.audit-workbench>header{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:24px;padding:12px 20px;display:flex}.audit-workbench>header>div:first-child{min-width:190px}.audit-workbench>header p{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px}.audit-workbench h1{margin:2px 0 0;font:500 25px Georgia,serif}.coverage-cards{gap:7px;display:flex;overflow:auto}.coverage-cards button{text-align:left;background:#fff;border:1px solid #d6deea;min-width:155px;padding:8px 10px}.coverage-cards button.active{border-color:var(--blue);box-shadow:inset 0 -3px var(--blue);background:#f5f9ff}.coverage-cards button>*{display:block}.coverage-cards span{color:#9b3030;margin-top:4px;font-size:10px}.coverage-cards small{color:var(--muted);margin-top:3px;font-size:8px}.audit-filters{grid-template-columns:minmax(300px,1fr) 150px 95px 160px;gap:9px;padding:10px 20px 6px;display:grid}.audit-filters label{gap:3px;display:grid}.audit-filters span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:750}.audit-filters input,.audit-filters select{background:#fff;border:1px solid #cbd5e2;width:100%;height:34px;padding:0 9px}.reviewer-filter{background:#fff;border:1px solid #d8e0eb;margin:0 20px 7px;font-size:10px}.reviewer-filter summary{color:#365174;padding:7px 10px}.reviewer-filter summary b{margin-left:7px}.reviewer-filter>div{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px;padding:8px 10px;display:flex}.reviewer-filter label{align-items:center;gap:5px;display:flex}.audit-queue-head,.audit-queue>button{grid-template-columns:125px 90px minmax(320px,1fr) 135px 130px;align-items:center;gap:10px;display:grid}.audit-queue-head{text-transform:uppercase;color:#748196;margin:0 20px;padding:6px 10px;font-size:8px;font-weight:800}.audit-queue{padding:0 20px 20px;overflow:auto}.audit-queue>button{border:1px solid var(--border);text-align:left;color:#19283f;background:#fff;width:100%;min-height:48px;margin-bottom:3px;padding:6px 10px}.audit-queue>button:hover{background:#f8fbff;border-color:#8aa5c9}.audit-queue strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.audit-queue strong small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.audit-queue>button>b{text-align:right;font:500 13px Georgia,serif}.review-state,.team-state{font-size:9px}.review-state:before,.team-state:before{content:"○";margin-right:6px}.reviewed:before{content:"✓";color:var(--teal)}.partial:before{content:"◐";color:#a67508}.disagreement:before{content:"!";color:var(--danger)}.muted{color:var(--muted);padding:20px}.error{color:var(--danger);padding:20px}.audit-queue-backdrop{z-index:80;background:#071a3270;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.audit-queue-modal{background:#f5f7fa;border:1px solid #9eabc0;grid-template-rows:auto auto minmax(0,1fr);width:min(1450px,100vw - 40px);height:calc(100vh - 40px);display:grid;box-shadow:0 22px 70px #06152b66}.audit-queue-modal>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;padding:14px 20px;display:flex}.audit-queue-modal>header button{color:var(--blue);background:0 0;border:0}.audit-queue-modal>header small{color:var(--muted);margin-left:14px}.audit-queue-modal h2{margin:7px 0 2px;font:500 24px Georgia,serif}.audit-queue-modal header p{color:var(--muted);margin:0}.audit-queue-modal .x{font-size:28px}.audit-queue-modal>nav{border-bottom:1px solid var(--border);background:#edf1f6;justify-content:center;gap:4px;padding:7px;display:flex}.audit-queue-modal>nav button{color:#274d80;background:#fff;border:1px solid #c3cede;padding:6px 10px}.audit-queue-modal>main{padding:14px 18px;overflow:auto}.audit-item-hero{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.audit-item-hero div{border-right:1px solid var(--border);gap:6px;padding:13px;display:grid}.audit-item-hero span{text-transform:uppercase;color:var(--muted);font-size:8px}.audit-item-hero b{font:500 17px Georgia,serif}.audit-review-actions{border:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;margin:12px 0;padding:13px;display:flex}.audit-review-actions h3{margin:0 0 3px;font-size:13px}.audit-review-actions p{color:var(--muted);margin:0;font-size:9px}.audit-review-actions>div:last-child{gap:6px;display:flex}.audit-review-actions button{color:#285081;background:#fff;border:1px solid #b8c6d8;padding:8px 10px}.audit-review-actions .primary{background:var(--teal);border-color:var(--teal);color:#fff}.audit-review-actions .shared{background:var(--navy);border-color:var(--navy);color:#fff}.audit-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.audit-detail-grid>article{border:1px solid var(--border);background:#fff;padding:16px}.audit-detail-grid h3{margin:0 0 12px;font:500 17px Georgia,serif}.audit-detail-grid dl{border-top:1px solid var(--border);grid-template-columns:180px 1fr;margin:0;padding:9px 0;font-size:10px;display:grid}.audit-detail-grid dt{color:var(--muted)}.review-chip{border-top:1px solid var(--border);padding:10px 0}.review-chip span{color:var(--muted);margin-top:3px;font-size:9px;display:block}.review-chip p{margin:5px 0 0;font-size:10px}.audit-pagination{justify-content:flex-end;align-items:center;gap:10px;padding:10px 20px 14px;display:flex}.audit-pagination span{color:#61708a;margin-right:auto}.audit-pagination button{cursor:pointer;background:#fff;border:1px solid #cdd6e4;padding:8px 12px}.audit-pagination button:disabled{cursor:not-allowed;opacity:.45}.journal-audit{color:#172338;background:#f5f7fa;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.journal-audit>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:12px 22px;display:flex}.journal-audit>header p{color:var(--teal);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:9px}.journal-audit h1{margin:2px 0 0;font:500 26px Georgia,serif}.journal-count{align-items:baseline;gap:8px;display:flex}.journal-count b{color:var(--navy);font:600 23px Georgia,serif}.journal-count span{color:var(--muted);font-size:9px}.journal-filter-panel{background:#fff;border:1px solid #dce3ec;margin:9px 20px 0;padding:9px 11px}.journal-filter-row{grid-template-columns:minmax(290px,1fr) 110px 72px 155px 160px 145px;align-items:end;gap:7px;display:grid}.journal-filter-row label{gap:4px;min-width:0;display:grid}.journal-filter-row label>span{text-transform:uppercase;letter-spacing:.055em;color:#68768a;font-size:8px;font-weight:800}.journal-filter-row input,.journal-filter-row select{color:#172338;background:#fff;border:1px solid #c6d1df;border-radius:3px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:10px}.journal-tolerance input{text-align:center}.journal-quick-filters{white-space:nowrap;border-top:1px solid #e0e6ee;align-items:center;gap:6px;margin-top:8px;padding-top:8px;display:flex}.journal-quick-filters>span{color:#6b788b;margin-right:2px;font-size:9px}.journal-quick-filters>button,.journal-quick-filters summary{color:#425775;cursor:pointer;background:#f8fafd;border:1px solid #d0dae7;border-radius:14px;padding:5px 9px;font-size:9px}.journal-quick-filters>button.active{color:#164b93;background:#e7f0fc;border-color:#6f94c6}.journal-quick-filters details{margin-left:auto;position:relative}.journal-quick-filters details>div{z-index:10;background:#fff;border:1px solid #c7d2e0;min-width:220px;padding:9px;position:absolute;right:0;box-shadow:0 12px 28px #16305229}.journal-quick-filters details label{align-items:center;gap:6px;padding:5px;font-size:10px;display:flex}.journal-list-head,.journal-list>button{grid-template-columns:120px 88px minmax(330px,1fr) 180px 130px;align-items:center;gap:10px;display:grid}.journal-list-head{color:#748196;text-transform:uppercase;margin:6px 20px 0;padding:6px 10px;font-size:8px;font-weight:800}.journal-list{min-height:0;padding:0 20px;overflow:auto}.journal-list>button{border:1px solid var(--border);text-align:left;color:#19283f;background:#fff;width:100%;min-height:48px;margin-bottom:3px;padding:6px 10px}.journal-list>button:hover{background:#f8fbff;border-color:#8aa5c9}.journal-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journal-list strong small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.journal-list>button>b{text-align:right;font:500 13px Georgia,serif}.journal-controls{color:#617087;font-size:9px}.journal-status{white-space:nowrap;font-size:9px}.journal-status:before{content:"○";margin-right:6px}.journal-status.reviewed:before{content:"✓";color:var(--teal)}.journal-status.partial:before{content:"◐";color:#a67508}.journal-status.disagreement:before{content:"!";color:var(--danger)}.journal-pagination{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:7px;padding:7px 20px;display:flex}.journal-pagination span{color:var(--muted);margin-right:auto;font-size:9px}.journal-pagination button{color:#274d80;background:#fff;border:1px solid #c7d2df;padding:5px 9px;font-size:9px}.journal-pagination button:disabled{opacity:.4}.journal-modal-backdrop{z-index:90;background:#071a3270;place-items:center;padding:8px;display:grid;position:fixed;inset:0}.journal-modal{background:#f5f7fa;border:1px solid #9eabc0;grid-template-rows:auto minmax(0,1fr) auto;width:calc(100vw - 16px);height:calc(100vh - 16px);display:grid;box-shadow:0 22px 70px #06152b66}.journal-modal>header{border-bottom:1px solid var(--border);background:#fff;grid-template-columns:minmax(340px,1fr) auto auto 34px;align-items:center;gap:22px;min-height:66px;padding:12px 20px;display:grid}.journal-modal>header small{color:#718096;font-size:10px}.journal-modal h2{margin:4px 0 0;font:500 23px/1.05 Georgia,serif}.journal-modal-facts{align-items:center;gap:18px;display:flex}.journal-modal-facts time,.journal-modal-facts>b{white-space:nowrap;border-right:1px solid #cbd4e0;padding-right:18px;font:600 16px Georgia,serif}.journal-modal nav{gap:3px;display:flex}.journal-modal nav button{color:#174b8b;background:#fff;border:1px solid #c2cede;width:30px;height:30px}.journal-close{color:#596579;background:0 0;border:0;font-size:29px}.journal-modal>main{min-height:0;padding:11px 16px;overflow:auto}.journal-summary{border:1px solid var(--border);background:#fff;grid-template-columns:1.2fr 1.4fr .7fr .9fr 1.2fr;display:grid}.journal-summary>div{border-right:1px solid var(--border);gap:4px;padding:10px 12px;display:grid}.journal-summary span{text-transform:uppercase;color:#718096;font-size:8px}.journal-summary b{font-size:12px}.journal-summary small{color:var(--muted);font-size:8px}.journal-summary .ok{color:var(--teal)}.journal-summary .error{color:var(--danger)}.entry-review-origin{text-transform:none!important;color:#2d4668!important;font-size:10px!important}.entry-review-origin.covered{color:var(--teal)!important}.journal-ledger{border:1px solid var(--border);background:#fff;margin-top:9px}.journal-ledger>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.journal-ledger h3,.journal-evidence-grid h3,.journal-modal>footer h3{margin:0;font-size:12px}.journal-ledger header span{color:var(--muted);font-size:9px}.journal-ledger table{border-collapse:collapse;width:100%;font-size:10px}.journal-ledger th,.journal-ledger td{border-bottom:1px solid #e5e9ef;padding:7px 10px}.journal-ledger th:first-child,.journal-ledger td:first-child{text-align:left}.journal-ledger th:nth-child(n+2),.journal-ledger td:nth-child(n+2){text-align:right;width:150px}.journal-ledger td small,.journal-ledger td em{color:var(--muted);margin:3px 0 0 72px;font-size:8px;font-style:normal;display:block}.journal-ledger tfoot{background:#eef3f9;font-weight:700}.journal-evidence-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:9px;display:grid}.journal-evidence-grid>section{border:1px solid var(--border);background:#fff;min-width:0}.journal-evidence-grid h3{border-bottom:1px solid var(--border);padding:8px 11px}.journal-evidence-grid article{border-bottom:1px solid #e7ebf0;grid-template-columns:minmax(120px,1fr) 90px auto;gap:6px;padding:7px 10px;font-size:9px;display:grid}.journal-evidence-grid article b,.journal-evidence-grid article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journal-evidence-grid article span{color:var(--muted);grid-column:1/2}.journal-evidence-grid article time{grid-area:1/2}.journal-evidence-grid article strong{text-align:right;grid-area:1/3}.journal-evidence-grid>section>p{color:var(--muted);margin:0;padding:13px;font-size:9px}.journal-modal>footer{border-top:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:9px 18px;display:flex}.journal-modal>footer p{color:var(--muted);margin:3px 0 0;font-size:9px}.journal-modal>footer>div:last-child{align-items:center;gap:6px;display:flex}.journal-modal>footer button{color:#274d80;background:#fff;border:1px solid #b9c7d9;padding:7px 9px}.journal-modal>footer .journal-review-primary{background:var(--teal);border-color:var(--teal);color:#fff}.journal-modal>footer .journal-review-shared{background:var(--navy);border-color:var(--navy);color:#fff}.journal-modal>footer label{color:#56657a;align-items:center;gap:5px;margin-left:8px;font-size:9px;display:flex}.journal-loading,.journal-load-error{color:var(--muted);padding:40px}@media (width<=1200px){.journal-filter-row{grid-template-columns:minmax(250px,1fr) 95px 62px 135px 145px 125px}.journal-evidence-grid{grid-template-columns:1fr 1fr}.journal-evidence-grid>section:last-child{grid-column:1/3}}.journal-audit{grid-template-rows:auto auto auto auto minmax(0,1fr)}.journal-month-tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;background:#fff;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.journal-month-tabs button{color:#607087;text-transform:capitalize;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:9px 10px 8px;font-size:12px}.journal-month-tabs button.active{color:#164b93;border-bottom-color:#164b93;font-weight:750}.journal-month-tabs b{color:#214d88;background:#e5ecf6;border-radius:10px;place-items:center;min-width:20px;margin-left:5px;padding:2px 4px;font-size:9px;display:inline-grid}.journal-filter-row{grid-template-columns:minmax(290px,1fr) 110px 72px 155px 160px}.journal-state-toolbar{align-items:center;padding:7px 20px 2px;display:flex}.journal-state-toolbar>div{gap:4px;display:flex}.journal-state-toolbar button{color:#36506f;cursor:pointer;background:#fff;border:1px solid #cad5e3;padding:7px 11px;font-size:11px}.journal-state-toolbar button.active{color:#fff;background:#173f7d;border-color:#173f7d}.journal-state-toolbar>span{color:var(--muted);margin-left:auto;font-size:9px}.journal-loading-more{text-align:center;color:var(--muted);margin:8px 0;padding:8px;font-size:9px}.journal-status.obsolete:before{content:"↻";color:#a45f08}.journal-status.obsolete{color:#8a570d}.line-status.obsolete i{color:#935b0c;background:#fff0d9;border-color:#c98a35}.bank-line-row.obsolete{background:#fffaf2;border-color:#d5aa6d}@media (width<=1200px){.journal-filter-row{grid-template-columns:minmax(250px,1fr) 95px 62px 135px 145px}}.oa-screen{color:#13233a;background:#f5f7fa;grid-template-rows:auto auto auto auto minmax(0,1fr);min-width:0;height:100%;display:grid}.oa-screen.accounts{grid-template-rows:auto auto auto minmax(0,1fr)}.oa-screen .open{color:#a33128}.oa-screen .zero,.oa-screen .settled{color:#087a55}.oa-screen .paid-after{color:#8a5b11}.oa-modal-backdrop{z-index:80;background:#14264055;padding:10px;position:fixed;inset:0}.oa-modal{background:#f6f8fb;grid-template-rows:auto 1fr auto;width:100%;height:100%;display:grid;box-shadow:0 15px 60px #10233b55}.oa-modal>header{background:#fff;border-bottom:1px solid #d8e1ec;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.oa-modal>header small{color:#697a91}.oa-modal>header h2{margin:2px 0;font:28px Georgia,serif}.oa-modal>header p{color:#62738a;margin:0}.oa-modal>header nav{gap:5px;display:flex}.oa-modal button{cursor:pointer}.oa-modal>header button{color:#17467f;background:#fff;border:1px solid #c9d5e4;min-width:38px;height:36px}.oa-modal>main{padding:18px 24px;overflow:auto}.oa-document-cycle{background:#fff;border:1px solid #d7e0eb;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}.oa-document-cycle>div{gap:4px;padding:18px;display:grid}.oa-document-cycle span{color:#65768d;text-transform:uppercase;font-size:10px}.oa-document-cycle b{font-size:22px}.oa-document-cycle small{color:#68788e}.oa-document-cycle>i{color:#7f92aa;font-size:22px}.oa-document-cycle b.ok{color:#087a55}.oa-document-cycle b.open{color:#a33128}.oa-document-reading{background:#fff;border:1px solid #d7e0eb;margin-top:14px;padding:18px}.oa-document-reading h3{margin:0 0 5px}.oa-document-reading p{color:#4b5f78}.oa-document-reading dl{border-top:1px solid #e1e7ef;grid-template-columns:150px 1fr;margin:0;display:grid}.oa-document-reading dt,.oa-document-reading dd{border-bottom:1px solid #e1e7ef;margin:0;padding:8px}.oa-document-reading dt{color:#66778d}.oa-modal>footer{background:#fff;border-top:1px solid #d7e0eb;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.oa-modal>footer h3,.oa-modal>footer p{margin:0}.oa-modal>footer p{color:#68788e;font-size:11px}.oa-modal>footer>div:last-child{gap:8px;display:flex}.oa-modal>footer button{background:#fff;border:1px solid #c6d2e1;padding:9px 14px}.oa-modal>footer button.primary{color:#fff;background:#087a55;border-color:#087a55}@media (width<=1150px){.oa-document-cycle{grid-template-columns:1fr 1fr}.oa-document-cycle>i{display:none}}.oa-document-entries{border:1px solid var(--border);background:#fff;margin-top:14px}.oa-document-entries>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.oa-document-entries h3,.oa-document-entries p{margin:0}.oa-document-entries header p{color:var(--muted);margin-top:4px;font-size:11px}.oa-document-entries>header>b{color:var(--navy);font-size:12px}.oa-document-entries>p{color:var(--muted);padding:15px}.oa-document-entry{border-bottom:1px solid var(--border)}.oa-document-entry:last-child{border-bottom:0}.oa-document-entry>summary{cursor:pointer;background:#f3f7fb;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 15px;list-style:none;display:grid}.oa-document-entry>summary::-webkit-details-marker{display:none}.oa-document-entry>summary div{gap:3px;display:grid}.oa-document-entry>summary small{color:var(--muted);font-size:10px}.oa-document-entry>summary>strong{color:var(--teal);font-size:11px}.oa-document-entry .entry-expander{color:var(--blue);font-size:20px;transition:transform .15s}.oa-document-entry[open] .entry-expander{transform:rotate(90deg)}.oa-document-entry-body table{border-collapse:collapse;width:100%;font-size:11px}.oa-document-entry-body th,.oa-document-entry-body td{border-bottom:1px solid #e5e9ef;padding:8px 14px}.oa-document-entry-body th:first-child,.oa-document-entry-body td:first-child{text-align:left}.oa-document-entry-body th:not(:first-child),.oa-document-entry-body td:not(:first-child){text-align:right;width:150px}.oa-document-entry-body td small{color:var(--muted);margin:3px 0 0 68px;display:block}.oa-document-entry-body tfoot{background:#eef3f9}.oa-entry-documents{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:5px;padding:10px 14px;display:grid}.oa-entry-documents h4{grid-column:1/-1;margin:0 0 3px;font-size:11px}.oa-entry-documents span{background:#f6f8fb;padding:6px 8px;font-size:10px}.oa-entry-documents span.selected{outline:1px solid var(--blue);background:#edf4ff}.oa-entry-review{justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.oa-entry-review>span{color:var(--muted);margin-right:auto;font-size:10px}.oa-entry-review button{color:#274d80;cursor:pointer;background:#fff;border:1px solid #b9c7d9;padding:7px 10px}.oa-entry-review button.primary{background:var(--teal);border-color:var(--teal);color:#fff}.oa-entry-review button:disabled{cursor:wait;opacity:.78}.oa-entry-review button,.oa-entry-review>span{align-items:center;gap:7px;display:flex}.oa-busy-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.65s linear infinite oa-spin;display:inline-block}@keyframes oa-spin{to{transform:rotate(360deg)}}.administration{background:#f5f7fa;flex-direction:column;height:100%;min-height:0;display:flex}.administration>header{border-bottom:1px solid var(--border);background:#fff;align-items:end;gap:28px;padding:18px 24px;display:flex}.administration>header p{color:var(--teal);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:9px}.administration h1{margin:3px 0 0;font:500 28px Georgia,serif}.administration>header nav{gap:4px;display:flex}.administration>header nav button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px}.administration>header nav button.active{color:var(--blue);border-color:var(--blue);font-weight:700}.new-user{background:var(--navy);color:#fff;border:0;margin-left:auto;padding:9px 13px}.users-grid{grid-template-columns:minmax(600px,1fr) 390px;gap:12px;min-height:0;padding:14px 20px;display:grid}.users-table{border:1px solid var(--border);background:#fff;overflow:auto}.user-row{border:0;border-bottom:1px solid var(--border);text-align:left;color:#243149;background:#fff;grid-template-columns:minmax(240px,1fr) 130px 90px 145px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.user-row:hover,.user-row.selected{background:#edf4ff}.user-row.head{z-index:2;text-transform:uppercase;color:var(--muted);background:#f7f9fb;font-size:8px;font-weight:750;position:sticky;top:0}.user-row strong{font-size:11px}.user-row small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.user-row span{font-size:10px}.user-row .active{color:var(--teal)}.user-row .suspended{color:var(--danger)}.user-editor,.admin-empty{border:1px solid var(--border);background:#fff;padding:20px;overflow:auto}.user-editor h2{margin:0;font:500 22px Georgia,serif}.user-editor>p{color:var(--muted);margin:3px 0 18px}.user-editor>label{gap:5px;margin:11px 0;font-size:10px;display:grid}.user-editor select,.user-editor input{border:1px solid #cbd5e2;height:33px;padding:0 8px}.user-editor .mfa{align-items:center;display:flex}.user-editor .mfa input{height:auto}.user-editor>button{border:1px solid var(--border);background:#fff;padding:8px 10px}.user-editor h3{margin:24px 0 8px;font-size:12px}.override-list label{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:7px 0;display:flex}.override-list label span{display:grid}.override-list b{font-size:9px}.override-list small{color:var(--muted);font-size:8px}.override-list select{width:95px;height:28px}.user-editor .save{background:var(--navy);color:#fff;border-color:var(--navy);margin-top:12px}.role-matrix{border:1px solid var(--border);background:#fff;margin:14px 20px;overflow:auto}.role-matrix table{border-collapse:collapse;width:100%;font-size:10px}.role-matrix th,.role-matrix td{border-bottom:1px solid var(--border);text-align:center;padding:10px}.role-matrix th:first-child{text-align:left}.role-matrix th small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.role-matrix>div{justify-content:end;gap:5px;padding:12px;display:flex}.role-matrix>div button{border:1px solid var(--border);color:var(--blue);background:#fff;padding:7px 9px}.temporary-backdrop{z-index:100;background:#071a3270;place-items:center;display:grid;position:fixed;inset:0}.temporary-backdrop>section,.temporary-backdrop>form{background:#fff;border:1px solid #a8b5c8;width:410px;padding:28px;box-shadow:0 20px 70px #06152b66}.temporary-backdrop h2{margin:0 0 8px;font:500 24px Georgia,serif}.temporary-backdrop p{color:var(--muted);font-size:11px}.temporary-backdrop code{-webkit-user-select:all;user-select:all;background:#f1f4f8;margin:18px 0;padding:14px;font-size:16px;display:block}.temporary-backdrop section button{float:right;background:var(--navy);color:#fff;border:0;padding:8px 12px}.temporary-backdrop form>label{gap:5px;margin:12px 0;font-size:10px;display:grid}.temporary-backdrop form input,.temporary-backdrop form select{border:1px solid #cbd5e2;height:35px;padding:0 9px}.temporary-backdrop form>div{justify-content:end;gap:6px;margin-top:18px;display:flex}.temporary-backdrop form button{border:1px solid var(--border);background:#fff;padding:8px 11px}.temporary-backdrop form button[type=submit]{background:var(--navy);color:#fff}.admin-error{color:var(--danger);padding:12px 20px}:root{color:#162137;font-synthesis:none;--navy:#0b2d67;--blue:#174fab;--teal:#087b5b;--border:#dfe4eb;--soft:#f6f8fb;--muted:#667085;--danger:#c83232;background:#fff;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:#fff;min-width:1100px;margin:0}button,input,select,textarea{font:inherit}.boot{height:100vh;color:var(--muted);place-items:center;display:grid}.login-shell{background:#f4f7fb;place-items:center;min-height:100vh;display:grid}.login-panel{border:1px solid var(--border);background:#fff;width:410px;padding:48px;box-shadow:0 20px 70px #1b2f5017}.brand-mark,.nav-logo{background:var(--navy);color:#fff;place-items:center;font-weight:800;display:grid}.brand-mark{width:46px;height:46px;margin-bottom:28px}.login-panel h1{margin:0 0 8px;font:600 38px/1.1 Georgia,serif}.login-panel>p{color:var(--muted);margin:0 0 34px}.login-panel label{gap:8px;margin:18px 0;font-size:13px;font-weight:650;display:grid}.login-panel input{border:1px solid #cfd6e1;outline:none;height:44px;padding:0 13px}.login-panel input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #174fab18}.login-panel form>button{background:var(--navy);color:#fff;cursor:pointer;border:0;width:100%;height:46px;margin-top:8px;font-weight:700}.login-panel small{text-align:center;color:var(--muted);margin-top:24px;display:block}.form-error{color:var(--danger);font-size:13px}.app-shell{grid-template:68px 1fr 34px/156px 1fr;height:100vh;display:grid;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:#fff;grid-column:2;align-items:stretch;display:flex}.wordmark{border-right:1px solid var(--border);padding:20px 26px;font:600 24px Georgia,serif}.topbar>div:not(.wordmark){border-right:1px solid var(--border);flex-direction:column;gap:5px;min-width:178px;padding:12px 24px;display:flex}.topbar label{color:var(--muted);font-size:11px}.topbar strong{font-size:14px}.status-dot:before{content:"";background:#079567;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.topbar .user{border:0!important;flex-direction:row!important;align-items:center!important;min-width:280px!important;margin-left:auto!important}.user>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.user>div{flex-direction:column;gap:3px;display:flex}.user>button{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.nav-rail{border-right:1px solid var(--border);background:#fbfcfe;flex-direction:column;grid-row:1/4;display:flex}.nav-logo{height:68px;font:700 20px Georgia,serif}.nav-rail nav{padding-top:16px}.nav-rail button{text-align:left;color:#28364c;cursor:pointer;background:0 0;border:0;width:100%}.nav-rail nav button{border-left:3px solid #0000;align-items:center;gap:11px;min-height:54px;padding:10px 14px;font:500 13px Georgia,serif;display:flex}.nav-rail nav button span{text-align:center;width:21px;font:600 18px/1 sans-serif}.nav-rail nav button.active{color:var(--navy);border-left-color:var(--blue);background:#f0f4fa}.collapse{margin-top:auto;border-top:1px solid var(--border)!important;padding:18px!important}.workspace{grid-column:2;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.workspace.with-inspector{grid-template-columns:minmax(0,1fr) 420px}.report{flex-direction:column;min-width:0;padding:22px 22px 12px;display:flex;overflow:hidden}.report-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:0 4px 18px;display:flex}.report-title h1{margin:0;font:500 34px Georgia,serif}.report-title button,.entries header button{border:1px solid var(--border);cursor:pointer;background:#fff;padding:8px 14px}.filters{align-items:end;gap:16px;padding:13px 4px;display:flex}.filters label{color:var(--muted);gap:5px;font-size:11px;display:grid}.filters input,.filters select{color:#263248;background:#fff;border:1px solid #cfd6e1;height:34px;padding:0 10px}.filters label:last-child{margin-left:auto}.filters .check{color:#263248;flex-direction:row;align-items:center;padding-bottom:9px;display:flex}.table-wrap{border:1px solid var(--border);flex:1;overflow:auto}.balance-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:11px}.balance-table th,.balance-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3e7ed;border-right:1px solid #e3e7ed;padding:0}.balance-table thead th{z-index:2;text-align:center;color:#344054;background:#f8f9fb;height:58px;padding:8px;font-weight:650;position:sticky;top:0}.balance-table thead th:first-child{z-index:3;text-align:left;min-width:260px;left:0}.balance-table tbody th{text-align:left;z-index:1;background:#fff;min-width:260px;padding:10px;font-weight:500;position:sticky;left:0}.balance-table tbody th span{color:#667085;width:75px;display:inline-block}.balance-table td button{text-align:right;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;width:100%;height:36px;padding:0 8px}.balance-table td button.has-value{color:var(--blue);font-weight:550}.balance-table td button:hover,.balance-table tr.selected td button{outline-offset:-1px;background:#edf4ff;outline:1px solid #3d72d4}.balance-table tr:hover th{background:#f8fbff}.balance-table .zero{color:#a4acb9}.table-footer{color:var(--muted);justify-content:space-between;padding:10px 4px;font-size:11px;display:flex}.inspector{border-left:1px solid var(--border);background:#fff;position:relative;overflow:auto}.close{color:#596579;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:13px;right:16px}.inspector-head{border-bottom:1px solid var(--border);padding:28px 20px 16px}.inspector h2{margin:0 30px 22px 0;font:500 21px Georgia,serif}.inspector h2 span{color:var(--muted);margin-right:10px}.selected-total{justify-content:space-between;align-items:end;display:flex}.selected-total div{gap:6px;display:grid}.selected-total label{color:var(--muted);font-size:11px}.selected-total strong{color:var(--navy);font:500 28px Georgia,serif}.current{color:var(--teal);border:1px solid #43a689;padding:6px 8px;font-size:11px}.review-actions{align-items:center;gap:5px;margin-top:20px;display:flex}.review-actions button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px}.review-actions button:first-child{color:#334155}.review-actions button.reviewed{color:var(--teal)}.review-actions .danger{color:var(--danger)}.tabs{border-bottom:1px solid var(--border);padding:0 12px;display:flex;overflow:auto}.tabs button{text-transform:capitalize;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-bottom:2px solid #0000;padding:14px 10px;font-size:11px}.tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:650}.loading,.empty-state{color:var(--muted);padding:35px 20px;font-size:13px}.composition-grid{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;padding:18px;display:grid}.composition-grid>div{background:#fff;gap:8px;padding:16px;display:grid}.composition-grid span{color:var(--muted);font-size:11px}.composition-grid b{font:500 19px Georgia,serif}.composition-grid p{color:#176649;background:#effaf5;grid-column:1/3;margin:14px -1px -1px;padding:13px;font-size:12px}.entries header{justify-content:space-between;align-items:center;padding:13px 16px;font-size:11px;display:flex}.entries details{border-top:1px solid var(--border)}.entries summary{cursor:pointer;grid-template-columns:88px 1fr auto;gap:10px;padding:12px 16px;font-size:11px;display:grid}.entries summary a{color:var(--blue)}.entries summary b{font-weight:550}.entry-detail{background:#fafbfc;padding:0 16px 15px;font-size:11px}.entry-detail p{padding-top:10px}.entry-detail table{border-collapse:collapse;background:#fff;width:100%}.entry-detail td{border:1px solid var(--border);padding:8px}.entry-detail td:not(:first-child){text-align:right}.entry-detail small{color:var(--muted);margin-top:9px;display:block}.comments{padding:16px}.comments article{border-bottom:1px solid var(--border);padding:10px 0}.comments article b{font-size:12px}.comments article time{color:var(--muted);margin-left:10px;font-size:10px}.comments article p{font-size:12px;line-height:1.5}.comments textarea{border:1px solid var(--border);resize:vertical;width:100%;min-height:90px;padding:10px}.comments>button{background:var(--navy);color:#fff;cursor:pointer;border:0;margin-top:8px;padding:9px 13px}.statusbar{border-top:1px solid var(--border);color:var(--muted);grid-column:2;align-items:center;gap:28px;padding:0 18px;font-size:10px;display:flex}.statusbar span:last-child{margin-left:auto}@media (width<=1200px){.workspace.with-inspector{grid-template-columns:minmax(0,1fr) 380px}.app-shell{grid-template-columns:132px 1fr}.nav-rail nav button{font-size:12px}.topbar>div:not(.wordmark){min-width:150px;padding-left:15px;padding-right:15px}}.balance-table tbody tr{cursor:pointer}.balance-table tbody tr:focus{outline:2px solid var(--blue);outline-offset:-2px}.audit-dialog{background:#fff;border:0;width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 22px 90px #07152d55}.audit-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d203d70}.audit-modal{grid-template-rows:auto 47px 1fr;height:100%;display:grid;overflow:hidden}.audit-head{border-bottom:1px solid var(--border);background:linear-gradient(110deg,#fff 55%,#f5f8fc);grid-template-columns:minmax(300px,1.4fr) minmax(210px,.6fr) minmax(230px,.7fr);gap:20px;padding:50px 32px 22px;display:grid;position:relative}.back-balance,.modal-close{color:var(--blue);cursor:pointer;background:0 0;border:0;position:absolute}.back-balance{font-size:12px;top:17px;left:32px}.modal-close{color:#526074;font-size:31px;top:10px;right:22px}.account-title span{color:var(--muted);letter-spacing:.04em;font-size:12px}.account-title h2{margin:5px 0 9px;font:500 30px/1.15 Georgia,serif}.account-title em{color:var(--muted);text-transform:capitalize;font-size:11px;font-style:normal}.account-balance,.cell-context{border-left:1px solid var(--border);flex-direction:column;justify-content:center;padding-left:22px;display:flex}.account-balance label,.cell-context span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}.account-balance strong{color:var(--navy);margin-top:7px;font:500 30px Georgia,serif}.cell-context b{margin:8px 0 4px;font-size:12px}.cell-context strong{color:var(--blue);font:500 20px Georgia,serif}.cell-context.general strong{color:var(--teal);letter-spacing:.08em;font:650 11px Inter,sans-serif}.audit-actions{grid-column:1/4;align-items:center;gap:9px;margin-top:3px;display:flex}.audit-actions button{border:1px solid var(--border);color:#344054;cursor:pointer;background:#fff;padding:8px 12px;font-size:11px}.audit-actions button:first-child{color:var(--teal)}.audit-actions span{color:var(--danger);margin-left:auto;font-size:11px}.audit-tabs{border-bottom:1px solid var(--border);background:#fff;align-items:end;padding:0 28px;display:flex}.audit-tabs button{text-transform:capitalize;color:#536074;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:47px;padding:0 17px}.audit-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:650}.audit-content{background:#f6f8fb;padding:24px 28px;overflow:auto}.account-summary{grid-template-columns:minmax(650px,2fr) minmax(280px,1fr);gap:22px;display:grid}.summary-values{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.summary-values>div{background:#fff;gap:12px;padding:20px;display:grid}.summary-values>div.highlight{box-shadow:inset 0 0 0 2px var(--blue);background:#edf4ff}.summary-values span{color:var(--muted);font-size:10px}.summary-values b{font:500 20px Georgia,serif}.review-summary{border:1px solid var(--border);background:#fff;padding:22px}.review-summary h3,.review-history h3{margin:0 0 18px;font:500 19px Georgia,serif}.review-summary p{font-size:12px;line-height:1.55}.stale{color:#9a5c09!important;background:#fff8e8!important}.ledger-view,.journal-list,.linked-list,.review-panel{max-width:1300px;margin:0 auto}.ledger-view{border:1px solid var(--border);background:#fff;padding-bottom:18px}.ledger-view table{border-collapse:collapse;width:100%;font-size:12px}.ledger-view th,.ledger-view td{border-bottom:1px solid var(--border);text-align:left;padding:11px 14px}.ledger-view th:nth-last-child(-n+2),.ledger-view td:nth-last-child(-n+2){text-align:right}.journal-view,.journal-list{gap:16px;display:grid}.journal-card{border:1px solid var(--border);background:#fff;box-shadow:0 2px 9px #1b2f5008}.journal-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.journal-card>header>div:first-child{align-items:center;gap:20px;display:flex}.journal-card header span{color:var(--muted);font-size:11px}.journal-card header strong{font-size:13px}.balanced,.unbalanced{text-transform:uppercase;letter-spacing:.06em;border:1px solid;padding:5px 8px;font-size:10px}.balanced{color:var(--teal);border-color:#71b9a4}.unbalanced{color:var(--danger);border-color:#dc9898}.journal-card>p{margin:0;padding:14px 18px;font-size:13px}.journal-columns{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.journal-columns section+section{border-left:1px solid var(--border)}.journal-columns h4{color:var(--navy);background:#f8f9fb;margin:0;padding:10px 15px;font:600 12px Georgia,serif}.journal-columns section>div{border-top:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:12px 15px;font-size:11px;display:flex}.journal-columns section>div.selected-line{box-shadow:inset 3px 0 var(--blue);background:#edf4ff}.journal-columns section>div>span{gap:4px;display:grid}.journal-columns small{color:var(--muted)}.journal-columns strong{white-space:nowrap}.journal-card>footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;padding:11px 18px;font-size:10px;display:flex}.load-more{border:1px solid var(--border);color:var(--blue);cursor:pointer;background:#fff;margin:18px auto 0;padding:10px 18px;display:block}.linked-list{border:1px solid var(--border);background:#fff}.linked-list article{border-bottom:1px solid var(--border);justify-content:space-between;padding:14px 18px;display:flex}.linked-list article>div{gap:5px;display:grid}.linked-list article>div:last-child{text-align:right}.linked-list span{color:var(--muted);font-size:11px}.linked-list strong{font:500 17px Georgia,serif}.review-panel{grid-template-columns:1.4fr .8fr;gap:20px;display:grid}.review-history,.comment-editor{border:1px solid var(--border);background:#fff;padding:22px}.review-history article{border-top:1px solid var(--border);padding:13px}.review-history time{color:var(--muted);margin-left:12px;font-size:10px}.review-history p{font-size:12px;line-height:1.5}.review-history small{font-size:10px}.comment-editor label{margin-bottom:12px;font-size:12px;font-weight:650;display:block}.comment-editor textarea{border:1px solid var(--border);resize:vertical;width:100%;min-height:150px;padding:12px}.comment-editor button{background:var(--navy);color:#fff;cursor:pointer;border:0;margin-top:9px;padding:10px 14px}@media (width<=1200px){.audit-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.audit-head{grid-template-columns:minmax(280px,1fr) 200px 215px;padding-left:24px;padding-right:24px}.back-balance{left:24px}.account-summary{grid-template-columns:1fr}.summary-values{grid-template-columns:repeat(4,1fr)}}.ledger-view th:first-child,.ledger-view td:first-child{text-align:center;width:42px;padding-left:9px;padding-right:7px}.ledger-row{cursor:pointer}.ledger-row:hover td,.ledger-row.open td{background:#edf4ff}.ledger-row td:first-child button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:21px;line-height:1}.ledger-expansion>td{background:#f1f4f8;padding:0!important}.movement-audit{gap:14px;padding:18px;display:grid}.movement-audit .journal-card{margin:0}.movement-links{grid-template-columns:1fr 1fr;gap:14px;display:grid}.movement-links>div{border:1px solid var(--border);background:#fff;padding:14px}.movement-links h4{justify-content:space-between;margin:0 0 10px;font:600 13px Georgia,serif;display:flex}.movement-links h4 span{background:#eef2f7;border-radius:10px;padding:3px 7px;font:600 10px Inter,sans-serif}.movement-links button{text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;color:#243149;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 4px;display:grid}.movement-links button:hover{background:#f8fbff}.movement-links button span{color:var(--muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.movement-links button strong{font:500 13px Georgia,serif}.movement-links p{color:var(--muted);font-size:11px}.trace-drawer{z-index:7;border-left:1px solid var(--border);background:#fff;width:min(430px,42vw);padding:42px 28px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 50px #0b1f3b2b}.drawer-close{color:#596579;cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:11px;right:17px}.drawer-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-size:10px}.trace-drawer h3{margin:8px 0 26px;font:500 25px/1.2 Georgia,serif}.trace-drawer dl{border-top:1px solid var(--border);grid-template-columns:125px 1fr;margin:0;display:grid}.trace-drawer dt,.trace-drawer dd{border-bottom:1px solid var(--border);margin:0;padding:12px 0;font-size:11px}.trace-drawer dt{color:var(--muted)}.trace-drawer dd{font-weight:600}.trace-drawer p{color:#46546a;background:#f5f8fc;margin-top:24px;padding:15px;font-size:11px;line-height:1.55}.person-cell{color:#293b55;white-space:nowrap;font-weight:600}.person-cell.unresolved{color:var(--muted);font-style:italic;font-weight:400}.audit-modal{position:relative}.nav-rail nav button b,.collapse b{font:inherit;font-weight:500}.app-shell{grid-template-columns:178px 1fr}.nav-rail nav{padding:8px 0 4px;overflow-y:auto}.nav-group{border-bottom:1px solid #e7ebf1;padding:5px 0 8px}.nav-group:last-child{border-bottom:0}.nav-group h2{color:#7b8798;text-transform:uppercase;letter-spacing:.09em;margin:0;padding:5px 15px 4px;font:800 8px/1.2 Inter,Segoe UI,sans-serif}.nav-rail .nav-group button{gap:8px;min-height:36px;padding:6px 11px;font:500 11px/1.15 Georgia,serif;position:relative}.nav-rail .nav-group button span{width:18px;font-size:15px}.nav-rail .nav-group button i{color:#8b96a7;text-transform:uppercase;margin-left:auto;font:700 7px Inter,Segoe UI,sans-serif}.nav-rail .nav-group button.coming{cursor:default;opacity:.58}.nav-rail .nav-group button:disabled{color:#667085}.nav-collapsed{grid-template-columns:62px 1fr}.nav-collapsed .nav-rail nav button{padding-left:17px}.nav-collapsed .nav-rail b,.nav-collapsed .nav-group h2,.nav-collapsed .nav-group button i{display:none}.balance-table .group-row th{color:var(--navy);border-top:2px solid #cad4e2;padding:9px 12px;font-weight:750;position:static;background:#edf2f8!important}.balance-table .group-row th span{width:auto;margin-right:12px}.balance-table .account-row th{padding-left:24px}.statement-table,.chart-table,.mapping-table{border-collapse:collapse;width:100%;font-size:12px}.statement-table th,.statement-table td,.chart-table th,.chart-table td,.mapping-table th,.mapping-table td{border-bottom:1px solid var(--border);text-align:left;padding:11px 14px}.statement-table thead th,.chart-table thead th,.mapping-table thead th{z-index:2;background:#f8f9fb;position:sticky;top:0}.statement-table td:last-child,.mapping-table td:nth-child(3){text-align:right;font:500 14px Georgia,serif}.statement-line{cursor:pointer}.statement-line:hover{background:#edf4ff}.statement-line th span,.chart-table th span{min-width:92px;color:var(--muted);display:inline-block}.statement-section th{color:var(--navy);background:#e8eef7;padding-top:14px;font:650 16px Georgia,serif}.statement-total th,.statement-total td{background:var(--navy);color:#fff;font-size:15px;font-weight:750}.negative{color:var(--danger)}.chart-table th{min-width:320px}.chart-table td:nth-child(2),.chart-table td:nth-child(4){white-space:nowrap}.chart-table td:nth-child(3){color:#46546a;line-height:1.5}.chart-group{background:#edf2f8;font-weight:700}.mapping-table td{vertical-align:top}.mapping-table td span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.transition-view{grid-template-columns:minmax(650px,1.7fr) minmax(380px,1fr);gap:20px;display:grid;overflow:auto}.transition-view>section{min-width:0}.transition-view h2{font:500 21px Georgia,serif}.transition-view>section>p{color:#526074;font-size:12px;line-height:1.55}.transition-entry{border:1px solid var(--border);background:#fff;margin-bottom:7px}.transition-entry summary{cursor:pointer;grid-template-columns:85px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.transition-entry time,.transition-entry span{color:var(--muted);font-size:10px}.transition-entry summary div{gap:4px;display:grid}.transition-entry strong{white-space:nowrap;font-size:11px}.transition-entry table{border-collapse:collapse;width:calc(100% - 24px);margin:0 12px 12px;font-size:11px}.transition-entry th,.transition-entry td{border-top:1px solid var(--border);text-align:left;padding:7px}.transition-entry th:nth-child(n+2),.transition-entry td:nth-child(n+2){text-align:right}button:not(:disabled),a[href],summary,select:not(:disabled),[role=button]:not([aria-disabled=true]),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled){cursor:pointer}label:has(input[type=checkbox]:not(:disabled)){cursor:pointer}label:has(input[type=radio]:not(:disabled)){cursor:pointer}button:disabled,[aria-disabled=true],input:disabled,select:disabled{cursor:not-allowed}.report.special-report{padding:0}.review-buttons .review-shared{background:var(--navy);border-color:var(--navy);color:#fff}
