.afcg-finance-desk,.afcg-finance-desk>*,.finance-core,.finance-core-area{box-sizing:border-box;min-width:0;max-width:100%}.finance-core{--finance-ink:#14372b;--finance-muted:#5e6f66;--finance-brass:#a97b2f;--finance-rule:#56462538;background:linear-gradient(115deg, #ffffffb8, #f7f1e2eb), var(--afcg-parchment,#f4efe2);color:var(--finance-ink);border:1px solid #a97b2f8f;border-radius:16px;margin:0 0 24px;overflow:clip;box-shadow:0 18px 42px #0f2b201a,inset 0 0 0 3px #ffffff5c}.finance-core button,.finance-core input,.finance-core select{font:inherit}.finance-core-heading{color:#f5eedc;background:linear-gradient(120deg, #0a261deb, #113a2bf0), var(--afcg-leather,#103a2b);border-bottom:1px solid #cea655b3;justify-content:space-between;gap:24px;padding:22px 26px 18px;display:flex}.finance-core-heading h2,.finance-core-area h3,.finance-core-empty h3,.finance-core-unavailable h2{font-family:var(--font-afcg-display), Georgia, serif}.finance-core-heading h2{color:#fff8e8;text-shadow:0 1px #00000073;margin:2px 0 4px;font-size:clamp(28px,3vw,42px);line-height:1}.finance-core-heading p{color:#f5eedcc7;max-width:720px;margin:0}.finance-core-heading .section-label{color:#d4b268}.finance-core-authority{background:#04191361;border:1px solid #d4b26885;align-self:center;min-width:190px;padding:10px 13px}.finance-core-authority span,.finance-core-authority small{display:block}.finance-core-authority span{color:#f4e6c7;font-weight:800}.finance-core-authority small{color:#f5eedcad;margin-top:3px}.finance-core-tabs{scrollbar-width:thin;background:#103a2bf5;gap:0;padding:0 18px;display:flex;overflow-x:auto}.finance-core-tabs button{color:#f7efdcbd;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:46px;padding:0 16px;font-size:12px;font-weight:800}.finance-core-tabs button:hover,.finance-core-tabs button:focus-visible{color:#fff9e9;background:#ffffff0d}.finance-core-tabs button.is-active{color:#fff5d9;border-bottom-color:#cfaa58}.finance-core button:focus-visible,.finance-core input:focus-visible,.finance-core select:focus-visible{outline-offset:2px;outline:3px solid #c49131b8}.finance-core-area{padding:22px}.finance-core-notice,.finance-core-loading{border-left:3px solid var(--finance-brass);color:#3e543f;background:#a97b2f14;margin:16px 22px 0;padding:10px 13px}.finance-core-empty{text-align:center;background:#fffcf48f;border:1px dashed #a97b2f94;margin:22px;padding:24px}.finance-core-empty h3{margin:4px 0;font-size:28px}.finance-currency-switch{gap:5px;margin-bottom:15px;display:flex}.finance-currency-switch button{color:var(--finance-ink);cursor:pointer;background:#ffffff7a;border:1px solid #14372b33;padding:6px 10px;font-size:12px;font-weight:800}.finance-currency-switch button.is-active{background:var(--finance-ink);color:#fff7e5;border-color:#b88b3d}.finance-core-metrics{border:1px solid var(--finance-rule);background:#ffffff80;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-core-metrics>div{border-right:1px solid var(--finance-rule);padding:16px}.finance-core-metrics>div:last-child{border-right:0}.finance-core-metrics span,.finance-core-metrics small,.finance-core-metrics strong{display:block}.finance-core-metrics span{color:#775a27;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-core-metrics strong{font-family:var(--font-afcg-display), Georgia, serif;margin:5px 0 3px;font-size:clamp(23px,2.2vw,34px);line-height:1}.finance-core-metrics small{color:var(--finance-muted)}.finance-core-overview-grid,.finance-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.finance-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-report-panel{border:1px solid var(--finance-rule);background:#ffffff75;min-width:0;padding:16px}.finance-report-panel>header{border-bottom:1px solid var(--finance-rule);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.finance-report-panel h3{margin:2px 0 0;font-size:22px}.finance-chart-legend{color:var(--finance-muted);text-transform:uppercase;justify-content:flex-end;gap:14px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.finance-chart-legend span{align-items:center;gap:5px;display:inline-flex}.finance-chart-legend i{background:#286e50;width:9px;height:9px}.finance-chart-legend i.out{background:#9a5635}.finance-bars{align-items:stretch;gap:8px;min-height:214px;padding-top:8px;display:flex;overflow-x:auto}.finance-bars button{color:#445d51;cursor:pointer;background:0 0;border:1px solid #0000;flex:1 0 62px;grid-template-rows:auto minmax(128px,1fr) auto;gap:6px;min-width:62px;height:204px;padding:4px 3px;display:grid}.finance-bars button:hover,.finance-bars button:focus-visible{background:#ffffff70;border-color:#a97b2f66}.finance-bar-value,.finance-bar-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2;overflow:hidden}.finance-bar-value{color:#385a49;font-weight:800}.finance-bars button.is-negative .finance-bar-value{color:#88472f}.finance-bar-pair{border-bottom:1px solid #33483b5c;grid-template-columns:repeat(2,minmax(8px,1fr));align-items:end;gap:4px;min-height:128px;padding:0 4px;display:grid}.finance-bar-pair i{background:#286e50;border-radius:2px 2px 0 0;min-height:2px;display:block;box-shadow:inset 0 1px #ffffff47}.finance-bar-pair i.out{background:#9a5635}.finance-variance-row,.finance-report-row{width:100%;color:var(--finance-ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #5646251f;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.finance-report-row{cursor:pointer}.finance-variance-row span:last-child,.finance-report-row span:last-child{text-align:right}.finance-variance-row strong,.finance-variance-row small,.finance-report-row strong,.finance-report-row small{display:block}.finance-variance-row small,.finance-report-row small{color:var(--finance-muted)}.finance-core-boundary{background:#1748360f;border:1px solid #2b59443d;gap:12px;margin:14px 0 0;padding:12px 14px;display:flex}.finance-core-boundary strong{white-space:nowrap}.finance-ledger-toolbar{grid-template-columns:minmax(210px,1.5fr) repeat(7,minmax(120px,1fr)) auto;align-items:end;gap:8px;padding-bottom:14px;display:grid;overflow-x:auto}.finance-ledger-toolbar label,.finance-entry-fields label,.finance-compact-form label{gap:5px;min-width:0;display:grid}.finance-ledger-toolbar label span,.finance-entry-fields label span,.finance-compact-form label span{color:#6f582d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-ledger-toolbar input,.finance-ledger-toolbar select,.finance-entry-fields input,.finance-entry-fields select,.finance-compact-form input,.finance-compact-form select{color:#183a2e;background:#fffdf7;border:1px solid #414b3d47;border-radius:4px;min-width:0;min-height:38px;padding:7px 9px}.finance-entry-form,.finance-compact-form{background:#f5edd9ab;border:1px solid #a97b2f6b;margin-bottom:14px;padding:16px}.finance-ledger-entry-choice{background:#fffcf49e;border:1px solid #a97b2f59;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:grid}.finance-ledger-entry-choice span{color:var(--finance-muted);font-size:12px}.finance-entry-form>header,.finance-compact-form>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.finance-entry-form h3,.finance-compact-form h3{margin:2px 0 0;font-size:24px}.finance-entry-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-entry-fields .wide,.finance-compact-form .wide{grid-column:span 2}.finance-entry-form footer{border-top:1px solid var(--finance-rule);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.finance-entry-form footer p{color:var(--finance-muted);margin:0;font-size:12px}.finance-read-only-note{background:#596f5f17;border-left:4px solid #6b806f;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.finance-ledger-frame{scrollbar-width:thin;background:#fffdf8;border:1px solid #24403242;max-width:100%;overflow:auto}.finance-ledger-table{border-collapse:separate;border-spacing:0;width:max(1220px,100%);font-size:12px}.finance-ledger-table th{z-index:2;color:#f7efd9;text-align:left;white-space:nowrap;background:#173f31;border-bottom:1px solid #9f803f;padding:9px 10px;position:sticky;top:0}.finance-ledger-table th:first-child,.finance-ledger-table td:first-child{z-index:1;background:#faf5e9;position:sticky;left:0}.finance-ledger-table th:first-child{z-index:3;background:#173f31}.finance-ledger-table th button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.finance-ledger-table td{vertical-align:top;border-bottom:1px solid #424a3e1f;max-width:260px;padding:9px 10px}.finance-ledger-table tr:hover td,.finance-ledger-table tr.is-selected td{background-color:#f2ead7}.finance-ledger-table tr.is-draft td{background-color:#f5edd9a3}.finance-ledger-table tr.is-authoritative td{box-shadow:inset 0 -1px #1d46350a}.finance-ledger-table td span,.finance-ledger-table td small{display:block}.finance-ledger-table td small{color:var(--finance-muted)}.finance-ledger-drill{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.finance-ledger-drill strong,.finance-ledger-drill small{display:block}.finance-ledger-table .money-in{color:#276c50;font-weight:800}.finance-ledger-table .money-out{color:#8b492f;font-weight:800}.finance-state{letter-spacing:.06em;text-transform:uppercase;border:1px solid #384b3e33;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex!important}.finance-state.posted,.finance-state.active{color:#24553f;background:#dbe9dc}.finance-state.draft{color:#6d562c;background:#eee7d5}.finance-state.reversed,.finance-state.closed{color:#7a4433;background:#eaded8}.finance-row-actions{flex-wrap:wrap;gap:4px;display:flex}.finance-row-actions button,.quiet-button{color:#1c4a39;cursor:pointer;background:#fffdf7;border:1px solid #14372b3d;padding:5px 7px;font-size:10px;font-weight:800}.finance-table-empty{text-align:center;color:var(--finance-muted);gap:4px;padding:24px;display:grid}.finance-inline-draft-row td{box-shadow:inset 0 2px #b68a3d,inset 0 -2px #b68a3d;background:#f3ead5!important}.finance-inline-draft-row td:first-child{z-index:2}.finance-inline-draft-row input,.finance-inline-draft-row select{color:#173b2b;background:#fffdf8;border:1px solid #27463759;border-radius:2px;width:100%;min-width:104px;min-height:34px;margin:0 0 5px;padding:5px 6px;display:block}.finance-inline-draft-row td:nth-child(2) input{min-width:180px}.finance-inline-draft-row td:nth-child(3) select,.finance-inline-draft-row td:nth-child(4) select{min-width:170px}.finance-inline-draft-row.has-error td{box-shadow:inset 0 2px #9a4b35,inset 0 -2px #9a4b35;background:#f8e9df!important}.finance-inline-error{color:#822f29;max-width:210px;margin:7px 0 0;font-size:11px;font-weight:700}.finance-entry-detail{background:#f7f0df;border:1px solid #a97b2f7a;margin-top:14px;padding:18px;box-shadow:0 12px 28px #122b2114}.finance-entry-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-entry-detail-close{white-space:nowrap;flex:none;min-width:64px}.finance-entry-detail h3{margin:2px 0 12px;font-size:25px}.finance-entry-detail dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finance-entry-detail dl div{background:#ffffff8c;padding:8px}.finance-entry-detail dt{color:var(--finance-muted);text-transform:uppercase;font-size:10px}.finance-entry-detail dd{margin:3px 0 0;font-weight:800}.finance-entry-detail table{border-collapse:collapse;width:100%;margin:12px 0}.finance-entry-detail th,.finance-entry-detail td{border-bottom:1px solid var(--finance-rule);text-align:left;padding:8px}.finance-entry-detail th:nth-child(n+2),.finance-entry-detail td:nth-child(n+2){text-align:right;white-space:nowrap}.finance-accounts-area,.finance-budget-area{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:16px;display:grid}.finance-accounts-area .finance-currency-switch,.finance-budget-area .finance-currency-switch{grid-column:1/-1}.finance-account-list,.finance-budget-list{gap:8px;display:grid}.finance-account-list article{border:1px solid var(--finance-rule);background:#ffffff80;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.finance-account-list article p,.finance-budget-list article p{color:var(--finance-muted);margin:3px 0 0}.finance-account-list article>span:last-child{text-align:right}.finance-account-list article>span:last-child strong,.finance-account-list article>span:last-child small{display:block}.finance-account-class{color:#315b49;text-align:center;text-transform:uppercase;border:1px solid #14372b33;padding:5px 7px;font-size:9px;font-weight:800}.finance-compact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.finance-compact-form header,.finance-compact-form button{grid-column:1/-1}.finance-budget-list article{border:1px solid var(--finance-rule);background:#ffffff80;padding:14px}.finance-budget-list article header{justify-content:space-between;gap:12px;display:flex}.finance-budget-list article h3{margin:2px 0 0;font-size:23px}.finance-budget-list article>div{background:var(--finance-rule);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid}.finance-budget-list article>div span{background:#faf6eb;gap:3px;padding:9px;display:grid}.finance-import-area{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-import-area>article{border:1px solid var(--finance-rule);background:#ffffff7a;min-width:0;padding:16px}.finance-import-area h3{margin:3px 0 8px;font-size:23px}.finance-import-actions{flex-wrap:wrap;gap:8px;display:flex}.file-button{color:#fff6df;cursor:pointer;background:#173f31;border:1px solid #a67b35;align-items:center;padding:8px 12px;font-weight:800;display:inline-flex}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.finance-import-preview{border:1px solid var(--finance-rule);background:#fffaf0;margin-top:12px;padding:12px}.finance-import-preview .error{color:#842f29}.finance-import-preview .warning{color:#765215}.finance-import-area article:last-child p{border-bottom:1px solid var(--finance-rule);gap:3px;padding-bottom:9px;display:grid}.finance-import-area article:last-child p span{color:var(--finance-muted);font-size:11px}.finance-core-unavailable{color:#173f31;background:#f4eedf;border:1px solid #a97b2f66;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.finance-core-unavailable h2{margin:3px 0 0;font-size:26px}.finance-core-unavailable p{max-width:680px}.finance-legacy-divider{color:#183a2e;background:#f6efdeb8;border:1px solid #9f803f52;border-left:4px solid #9f803f;gap:3px;margin:24px 0 14px;padding:13px 16px;display:grid}.finance-legacy-divider span{color:#735a28;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-legacy-divider small{color:#617267}.finance-control-workspace{min-width:0;padding:22px}.finance-control-header{border-bottom:1px solid var(--finance-rule);grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:18px;padding-bottom:16px;display:grid}.finance-control-header h2{font-family:var(--font-afcg-display), Georgia, serif;margin:2px 0 0;font-size:clamp(27px,3vw,40px);line-height:1}.finance-control-boundary{background:#975b3012;border:1px solid #975b3057;gap:3px;padding:11px 13px;display:grid}.finance-control-boundary strong{color:#7a3f2d;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.finance-control-boundary span{color:#5d645d;font-size:12px;line-height:1.45}.finance-control-loading,.finance-control-notice,.finance-control-readonly{background:#a97b2f17;border-left:3px solid #a97b2f;margin:16px 0;padding:11px 13px}.finance-control-readonly{border-left-color:#476b5b}.finance-control-summary{border:1px solid var(--finance-rule);background:#ffffff7a;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px;display:grid}.finance-control-summary article{border-right:1px solid var(--finance-rule);min-width:0;padding:14px}.finance-control-summary article:last-child{border-right:0}.finance-control-summary span,.finance-control-summary small,.finance-control-summary strong{display:block}.finance-control-summary span{color:#775a27;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-control-summary strong{font-family:var(--font-afcg-display), Georgia, serif;margin:4px 0;font-size:29px}.finance-control-summary small{color:var(--finance-muted)}.finance-obligation-proposal{background:#ffffff70;border:1px solid #a97b2f54;grid-template-columns:minmax(230px,.8fr) minmax(320px,1fr);gap:14px 20px;margin-top:16px;padding:16px;display:grid}.finance-obligation-proposal h3,.finance-obligation-card h3,.finance-approval-card h3,.finance-exception-register h3{font-family:var(--font-afcg-display), Georgia, serif;margin:2px 0 5px;font-size:23px}.finance-obligation-proposal p{color:var(--finance-muted);margin:0}.finance-obligation-source-fields{grid-template-columns:minmax(150px,.6fr) minmax(190px,1fr);gap:10px;display:grid}.finance-obligation-proposal label,.finance-approval-card label,.finance-exception-register label{color:#5c4a27;gap:5px;font-size:11px;font-weight:800;display:grid}.finance-obligation-proposal input,.finance-obligation-proposal select,.finance-approval-card textarea,.finance-exception-register textarea,.finance-cancel-control input{box-sizing:border-box;color:#173d2f;background:#fffdf7;border:1px solid #364b3e4d;border-radius:2px;width:100%;min-width:0;padding:9px 10px}.finance-obligation-proposal fieldset{border:1px solid var(--finance-rule);grid-column:1/-1;margin:0;padding:12px}.finance-obligation-proposal legend{color:#715728;letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:800}.finance-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.finance-risk-grid label{color:#3d5549;align-items:flex-start;gap:7px;font-weight:650;display:flex}.finance-risk-grid input{width:auto;margin-top:2px}.finance-obligation-proposal>button,.finance-obligation-proposal>small{justify-self:start}.finance-authority-admin,.finance-evidence-control{background:#153b2d0a;border:1px solid #50655742;margin-top:12px;padding:11px 13px}.finance-authority-admin summary,.finance-evidence-control summary{cursor:pointer;color:#345748;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.finance-authority-admin>div,.finance-evidence-control>div{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto auto;align-items:end;gap:8px;margin-top:10px;display:grid}.finance-authority-admin label,.finance-evidence-control label{color:#5c4a27;gap:4px;font-size:10px;font-weight:800;display:grid}.finance-authority-admin :is(input,select),.finance-evidence-control :is(input,select){color:#173d2f;background:#fffdf7;border:1px solid #364b3e4d;min-width:0;padding:8px}.finance-authority-admin button,.finance-evidence-control button{color:#fff5dc;background:#173f31;border:1px solid #8e6b30;padding:8px 10px;font-weight:800}.finance-obligation-register,.finance-approval-queue,.finance-exception-register{gap:12px;margin-top:16px;display:grid}.finance-obligation-card,.finance-approval-card,.finance-exception-register>article{border:1px solid var(--finance-rule);background:#ffffff85;min-width:0;padding:16px;box-shadow:inset 3px 0 #a97b2f4d}.finance-obligation-card>header,.finance-approval-card>header,.finance-exception-register>article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-obligation-status{color:#285744;letter-spacing:.08em;text-transform:uppercase;background:#19443414;border:1px solid #19443440;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.finance-obligation-status.status-approved{color:#fff9e8;background:#1f6249}.finance-obligation-status.status-rejected,.finance-obligation-status.status-cancelled{color:#803e31;background:#893c2d1a;border-color:#893c2d57}.finance-obligation-status.status-held{color:#765017;background:#b075231f;border-color:#a46c246b}.finance-obligation-facts,.finance-approval-facts,.finance-evidence-strip{flex-wrap:wrap;gap:6px 14px;margin:10px 0;display:flex}.finance-obligation-facts>*,.finance-approval-facts>*{border-right:1px solid var(--finance-rule);padding-right:14px}.finance-obligation-facts>:last-child,.finance-approval-facts>:last-child{border-right:0}.finance-source-state{background:#2857440d;border:1px solid #28574433;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.finance-source-state span{color:var(--finance-muted);font-size:11px}.finance-source-state.source-changed,.finance-source-state.source-unavailable{color:#7b382d;background:#91402c14;border-color:#91402c5c}.finance-policy-reasons{flex-wrap:wrap;gap:6px;margin:10px 0;padding:0;list-style:none;display:flex}.finance-policy-reasons li{color:#6a4d1f;text-transform:uppercase;border:1px solid #9d70294d;padding:4px 7px;font-size:10px;font-weight:800}.finance-evidence-strip{border-top:1px solid var(--finance-rule);border-bottom:1px solid var(--finance-rule);color:var(--finance-muted);padding:9px 0;font-size:11px}.finance-evidence-strip code,.finance-evidence-receipt code{overflow-wrap:anywhere;color:#34594a}.finance-obligation-actions,.finance-decision-actions{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.finance-obligation-actions button,.finance-decision-actions button,.finance-exception-register button,.finance-cancel-control button{color:#fff5dc;cursor:pointer;background:#173f31;border:1px solid #8e6b30;padding:8px 11px;font-weight:800}.finance-obligation-actions button:disabled,.finance-decision-actions button:disabled,.finance-exception-register button:disabled,.finance-cancel-control button:disabled{cursor:not-allowed;opacity:.48}.finance-cancel-control{color:#744133;margin-top:11px}.finance-cancel-control summary{cursor:pointer;font-size:11px;font-weight:800}.finance-cancel-control label{grid-template-columns:minmax(80px,auto) minmax(180px,1fr);align-items:center;gap:8px;margin-top:8px;display:grid}.finance-cancel-control button{background:#694035;margin-top:7px}.finance-approval-card textarea,.finance-exception-register textarea{resize:vertical;min-height:76px}.finance-approval-facts{background:#133b2c0f;padding:9px}.finance-self-review-block{background:#9b5b3914;border-left:3px solid #9b5b39;padding:9px 11px}.finance-evidence-receipt{flex-wrap:wrap;gap:7px 12px;display:flex}.finance-exception-register{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start}.finance-exception-register>article{grid-column:1}.finance-reconciliation-boundary{background:#eee5cc8c;border:1px dashed #755b2b70;grid-area:1/2/span 20;padding:16px}.finance-reconciliation-boundary strong{font-family:var(--font-afcg-display), Georgia, serif;font-size:21px}.finance-reconciliation-boundary button{opacity:.58}.finance-control-empty{text-align:center;background:#fff6;border:1px dashed #a97b2f80;gap:5px;padding:24px;display:grid}.finance-control-empty span{color:var(--finance-muted)}.finance-settlement-form{background:#ffffff75;border:1px solid #a97b2f57;grid-template-columns:minmax(230px,.55fr) minmax(0,1fr);gap:16px 22px;margin-top:16px;padding:16px;display:grid}.finance-obligation-settlement-truth{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.finance-obligation-settlement-truth>article{background:#ffffff6b;border:1px solid #3754433b;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;min-width:0;padding:12px 14px;display:grid}.finance-obligation-settlement-truth h3{font-family:var(--font-afcg-display), Georgia, serif;margin:1px 0 3px;font-size:18px}.finance-obligation-settlement-truth small{color:var(--finance-muted)}.finance-obligation-settlement-truth dl{border-top:1px solid #37544329;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:9px;display:grid}.finance-obligation-settlement-truth dl div{border-top:0;grid-template-columns:1fr;gap:2px;min-width:0;padding-top:0;display:grid}.finance-obligation-settlement-truth dt{color:#76633d;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-obligation-settlement-truth dd{color:#183f31;margin:0;font-weight:800}.finance-obligation-settlement-truth>article>span{color:#285744;letter-spacing:.05em;text-transform:uppercase;border:1px solid #1d4c394d;justify-self:end;padding:5px 8px;font-size:9px;font-weight:900}.finance-obligation-settlement-truth>article>span[data-settlement-truth=settled]{color:#fff9e8;background:#1f6249}.finance-obligation-settlement-truth>article>span[data-settlement-truth=reconciliation_required]{color:#803e31;background:#893c2d1a;border-color:#893c2d57}.finance-settlement-form h3,.finance-settlement-card h3,.finance-reconciliation-register h3{font-family:var(--font-afcg-display), Georgia, serif;margin:2px 0 5px;font-size:23px}.finance-settlement-form p,.finance-settlement-card p{color:var(--finance-muted);margin:0}.finance-settlement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;display:grid}.finance-settlement-fields label,.finance-settlement-actions label,.finance-allocation-control label,.finance-reconciliation-register label{color:#5c4a27;letter-spacing:.03em;gap:4px;font-size:10px;font-weight:800;display:grid}.finance-settlement-fields :is(input,select),.finance-settlement-actions input,.finance-allocation-control :is(input,select),.finance-reconciliation-register textarea{box-sizing:border-box;color:#173d2f;background:#fffdf7;border:1px solid #364b3e4d;border-radius:2px;width:100%;min-width:0;padding:9px 10px}.finance-settlement-form>button{justify-self:start}.finance-settlement-toolbar{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.finance-settlement-toolbar button{color:#244e3d;background:#ffffff7a;border:1px solid #3754434d;padding:7px 10px;font-weight:800}.finance-settlement-toolbar button[aria-pressed=true]{color:#fff6df;background:#173f31;border-color:#9b7635}.finance-settlement-register,.finance-reconciliation-register{gap:12px;margin-top:14px;display:grid}.finance-settlement-card,.finance-reconciliation-register>article{border:1px solid var(--finance-rule);background:#ffffff8a;min-width:0;padding:16px;box-shadow:inset 3px 0 #a97b2f4d}.finance-settlement-card>header,.finance-reconciliation-register>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.finance-settlement-state{color:#285744;letter-spacing:.07em;text-transform:uppercase;background:#1d4c3914;border:1px solid #1d4c394d;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.finance-settlement-state.state-verified{color:#fff9e8;background:#1f6249}.finance-settlement-state.state-rejected,.finance-settlement-state.state-exception{color:#803e31;background:#893c2d1a;border-color:#893c2d57}.finance-settlement-amounts{background:var(--finance-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.finance-settlement-amounts span{color:#735a28;text-transform:uppercase;background:#faf6eb;gap:3px;padding:10px;font-size:10px;font-weight:800;display:grid}.finance-settlement-amounts strong{color:#173f31;font-family:var(--font-afcg-display), Georgia, serif;text-transform:none;font-size:20px}.finance-settlement-actions,.finance-allocation-control{background:#163e2e0a;border:1px solid #445e4d38;grid-template-columns:minmax(190px,1fr) auto auto;align-items:end;gap:8px;margin-top:11px;padding:11px;display:grid}.finance-allocation-control{grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) auto}.finance-settlement-actions button,.finance-allocation-control button,.finance-allocation-list button,.finance-reconciliation-register button{color:#fff5dc;background:#173f31;border:1px solid #8e6b30;padding:8px 11px;font-weight:800}.finance-settlement-actions button:disabled,.finance-allocation-control button:disabled,.finance-reconciliation-register button:disabled{opacity:.5}.finance-settlement-actions small{color:#7a3f2d;grid-column:1/-1}.finance-allocation-list{gap:5px;margin:10px 0;display:grid}.finance-allocation-list>div{background:#fffaeead;border-left:3px solid #a97b2f80;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.finance-allocation-list span{gap:2px;display:grid}.finance-allocation-list small{color:var(--finance-muted);overflow-wrap:anywhere}.finance-reconciliation-register dl{background:var(--finance-rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.finance-reconciliation-register dl div{background:#faf6eb;border-top:0;grid-template-columns:1fr;gap:3px;min-width:0;padding:10px;display:grid}.finance-reconciliation-register dt{color:#765a28;text-transform:uppercase;font-size:9px;font-weight:900}.finance-reconciliation-register dd{margin:3px 0 0;font-weight:800}.finance-reconciliation-register textarea{resize:vertical;min-height:72px}.finance-reconciliation-receipt{box-shadow:inset 3px 0 #2b624c!important}.finance-reconciliation-receipt code{overflow-wrap:anywhere;color:#34594a;margin:8px 0;display:block}.finance-wire-workspace{color:#173f31;background:linear-gradient(135deg,#fffdf6f0,#f4ecd6e6);border:1px solid #77582457;min-width:0;padding:18px}.finance-wire-header{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);align-items:start;gap:18px;display:grid}.finance-wire-header h2{font-family:var(--font-afcg-display),Georgia,serif;margin:2px 0 5px;font-size:clamp(30px,3vw,46px);line-height:1}.finance-wire-header p{color:var(--finance-muted);margin:0}.finance-wire-boundary{background:#fcf7e6d1;border:1px solid #91682873;border-left:4px solid #a97b2f;gap:5px;padding:13px 15px;display:grid}.finance-wire-boundary strong{color:#6e4b15;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.finance-wire-boundary span{color:#4f5e52;font-size:12px;line-height:1.45}.finance-wire-policy{background:#70582b38;border:1px solid #70582b4d;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 12px;display:grid}.finance-wire-policy>span{background:#f8f2df;gap:3px;min-width:0;padding:11px 12px;display:grid}.finance-wire-policy strong{overflow-wrap:anywhere;font-size:12px}.finance-wire-policy small{color:#6e674f;font-size:10px}.finance-wire-policy-control{background:#f8f2dfa8;border:1px solid #70582b4d;margin:0 0 12px;padding:11px 12px}.finance-wire-policy-control summary{cursor:pointer;color:#173d2f;font-family:var(--font-afcg-display),Georgia,serif;font-size:18px;font-weight:800}.finance-wire-policy-control>p{color:var(--finance-muted);margin:8px 0 0;font-size:12px}.finance-wire-policy-control>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:11px;display:grid}.finance-wire-policy-control label{color:#614e28;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.finance-wire-policy-control .wide,.finance-wire-policy-control button{grid-column:1/-1}.finance-wire-policy-control :is(select,textarea){box-sizing:border-box;color:#173d2f;background:#fffdf7;border:1px solid #364b3e57;width:100%;min-width:0;padding:9px 10px}.finance-wire-policy-control textarea{resize:vertical;min-height:64px}.finance-wire-policy-control button{color:#fff5dc;background:#173f31;border:1px solid #8e6b30;width:fit-content;min-height:36px;padding:8px 12px;font-weight:800}.finance-wire-policy-control button:disabled{cursor:not-allowed;opacity:.48}.finance-wire-filters{scrollbar-width:thin;gap:7px;padding:2px 1px 10px;display:flex;overflow-x:auto}.finance-wire-filters button{color:#244e3d;background:#ffffff8c;border:1px solid #2b4e3b4d;flex:none;align-items:center;gap:8px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.finance-wire-filters button[aria-pressed=true]{color:#fff7e3;background:#173f31;border-color:#a77b31}.finance-wire-filters button span{background:#a97b2f2b;border-radius:99px;place-items:center;min-width:20px;height:20px;display:inline-grid}.finance-wire-layout{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.finance-wire-register{align-content:start;gap:8px;min-width:0;display:grid}.finance-wire-register>button{color:#173f31;text-align:left;background:#ffffff85;border:1px solid #3551403d;border-left:4px solid #0000;gap:5px;min-width:0;padding:13px;display:grid}.finance-wire-register>button:hover,.finance-wire-register>button:focus-visible{border-color:#a97b2fa6}.finance-wire-register>button.is-selected{background:#fffaf0;border-left-color:#a97b2f;box-shadow:0 6px 18px #1f382b14}.finance-wire-register strong,.finance-wire-register small,.finance-wire-register span{overflow-wrap:anywhere;min-width:0}.finance-wire-register small{color:var(--finance-muted)}.finance-wire-register em{color:#765416;font-size:11px;font-style:normal;font-weight:800}.finance-wire-detail{background:#fffdf8d9;border:1px solid #334f3e47;min-width:0;padding:17px;box-shadow:inset 4px 0 #a97b2f47}.finance-wire-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-wire-detail h3{font-family:var(--font-afcg-display),Georgia,serif;overflow-wrap:anywhere;margin:2px 0 4px;font-size:clamp(25px,2.4vw,36px)}.finance-wire-detail>header p{color:var(--finance-muted);overflow-wrap:anywhere;margin:0}.finance-wire-status{color:#285744;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;background:#244f3c14;border:1px solid #244f3c4d;width:fit-content;max-width:100%;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.25;display:inline-flex}.finance-wire-status.status-held,.finance-wire-status.status-rejected{color:#813c2d;background:#8b3d2b1a;border-color:#8b3d2b66}.finance-wire-status.status-ready,.finance-wire-status.status-completed{color:#fff8e7;background:#205d46}.finance-wire-status.status-cooling{color:#795817;background:#a97b2f1f;border-color:#91682873}.finance-wire-freeze{color:#672f25;background:#8b3d2b17;border:1px solid #8b3d2b66;border-left:5px solid #8b3d2b;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.finance-wire-facts{background:#535f4c33;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:15px 0;display:grid}.finance-wire-facts div{background:#f9f4e5;min-width:0;padding:10px}.finance-wire-facts dt{color:#755d2e;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-wire-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.finance-wire-timeline{grid-template-columns:repeat(11,minmax(70px,1fr));gap:0;margin:15px 0;padding:0;list-style:none;display:grid;overflow-x:auto}.finance-wire-timeline li{color:#7a7d72;border-top:2px solid #445c4b40;min-width:88px;padding:22px 7px 7px;font-size:9px;font-weight:800;line-height:1.25;position:relative}.finance-wire-timeline li:before{content:"";background:#f8f2df;border:2px solid #9aa095;border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:7px}.finance-wire-timeline li.is-reached{color:#294e3e;border-color:#9d7632}.finance-wire-timeline li.is-reached:before{background:#9d7632;border-color:#9d7632}.finance-wire-action{background:#1940300b;border:1px solid #405b4947;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:13px;padding:14px;display:grid}.finance-wire-action>:is(h4,p,summary,.wide),.finance-wire-action>div{grid-column:1/-1}.finance-wire-action h4{font-family:var(--font-afcg-display),Georgia,serif;margin:0;font-size:21px}.finance-wire-action p{color:var(--finance-muted);margin:0;font-size:12px}.finance-wire-action summary{cursor:pointer;font-family:var(--font-afcg-display),Georgia,serif;font-size:18px;font-weight:800}.finance-wire-action label{color:#614e28;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.finance-wire-action :is(input,select,textarea){box-sizing:border-box;color:#173d2f;background:#fffdf7;border:1px solid #364b3e57;width:100%;min-width:0;padding:9px 10px}.finance-wire-action textarea{resize:vertical;min-height:68px}.finance-wire-action button,.finance-wire-refresh,.finance-wire-document-actions button{color:#fff5dc;background:#173f31;border:1px solid #8e6b30;width:fit-content;min-height:36px;padding:8px 12px;font-weight:800}.finance-wire-action button:disabled,.finance-wire-refresh:disabled{cursor:not-allowed;opacity:.48}.finance-wire-action>div{flex-wrap:wrap;gap:8px;display:flex}.finance-wire-refresh{margin-top:13px}.finance-wire-document-actions{border-top:1px solid #4b5b4c33;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.finance-wire-document-actions small{color:var(--finance-muted)}.finance-wire-history{background:#ffffff73;border:1px solid #4b5b4c38;margin-top:13px}.finance-wire-history summary{cursor:pointer;padding:11px 12px;font-weight:800}.finance-wire-history>div{border-top:1px solid #4b5b4c29;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.finance-wire-history span{gap:2px;min-width:0;display:grid}.finance-wire-history small{color:var(--finance-muted)}.finance-wire-history code{color:#50695c;overflow-wrap:anywhere;flex:0 auto}@media (max-width:1500px){.finance-entry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.finance-core-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-core-metrics>div:nth-child(2){border-right:0}.finance-report-grid,.finance-import-area{grid-template-columns:1fr 1fr}.finance-import-area>article:last-child{grid-column:1/-1}.finance-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-control-summary article:nth-child(2){border-right:0}.finance-risk-grid,.finance-wire-policy,.finance-wire-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-wire-header,.finance-wire-layout{grid-template-columns:1fr}.finance-wire-register{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.finance-core{border-radius:10px}.finance-core-heading{padding:18px;display:grid}.finance-core-authority{min-width:0}.finance-core-area{padding:14px}.finance-core-overview-grid,.finance-report-grid,.finance-accounts-area,.finance-budget-area,.finance-import-area{grid-template-columns:1fr}.finance-import-area>article:last-child{grid-column:auto}.finance-ledger-toolbar{grid-template-columns:repeat(4,minmax(150px,1fr))}.finance-core-boundary,.finance-entry-form footer,.finance-read-only-note{flex-direction:column;align-items:flex-start}.finance-entry-detail dl{grid-template-columns:repeat(2,1fr)}.finance-ledger-entry-choice{grid-template-columns:auto 1fr}.finance-ledger-entry-choice .quiet-button{grid-column:1/-1;justify-self:start}.finance-control-workspace{padding:14px}.finance-control-header,.finance-obligation-proposal,.finance-exception-register,.finance-settlement-form,.finance-obligation-settlement-truth{grid-template-columns:1fr}.finance-authority-admin>div,.finance-evidence-control>div{grid-template-columns:1fr 1fr}.finance-reconciliation-boundary{grid-area:auto/1}.finance-wire-header,.finance-wire-layout{grid-template-columns:1fr}.finance-wire-register{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.finance-core-heading h2{font-size:30px}.finance-core-tabs{padding:0 8px}.finance-core-tabs button{padding:0 11px}.finance-core-metrics{grid-template-columns:1fr}.finance-core-metrics>div{border-right:0;border-bottom:1px solid var(--finance-rule)}.finance-entry-fields,.finance-compact-form{grid-template-columns:1fr}.finance-entry-fields .wide,.finance-compact-form .wide,.finance-compact-form header,.finance-compact-form button{grid-column:auto}.finance-ledger-toolbar{align-items:stretch;padding-bottom:10px;display:flex;overflow-x:auto}.finance-ledger-toolbar label{min-width:154px}.finance-ledger-table{width:100%;min-width:0}.finance-ledger-table thead{display:none}.finance-ledger-table tbody,.finance-ledger-table tr,.finance-ledger-table td{display:block}.finance-ledger-table tr{border:1px solid var(--finance-rule);background:#fffdf8;margin:0 0 10px;padding:12px}.finance-ledger-table td{border:0;max-width:none;padding:5px 0;background:0 0!important;position:static!important}.finance-ledger-table td:nth-child(3),.finance-ledger-table td:nth-child(8),.finance-ledger-table td:nth-child(9){display:none}.finance-ledger-table td:nth-child(5),.finance-ledger-table td:nth-child(6){margin-right:14px;display:inline-block}.finance-row-actions{margin-top:6px}.finance-entry-detail dl,.finance-budget-list article>div{grid-template-columns:1fr 1fr}.finance-account-list article{grid-template-columns:68px minmax(0,1fr)}.finance-account-list article>span:last-child{text-align:left;grid-column:2}.finance-core-unavailable{flex-direction:column;align-items:stretch}.finance-ledger-entry-choice{grid-template-columns:1fr}.finance-ledger-entry-choice .quiet-button{grid-column:auto}.finance-inline-draft-row td{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:7px;padding:6px 0;display:grid!important}.finance-inline-draft-row td:before{content:attr(data-label);color:#72582b;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-inline-draft-row td>:is(input,select,.finance-row-actions,.finance-state,small,p){grid-column:2;min-width:0}.finance-inline-draft-row td:nth-child(5),.finance-inline-draft-row td:nth-child(6){margin-right:0;display:grid}.finance-entry-detail>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.finance-entry-detail h3{overflow-wrap:anywhere}.finance-entry-detail dl{grid-template-columns:1fr 1fr}.finance-entry-detail dl div{min-width:0}.finance-entry-detail dd{overflow-wrap:anywhere}.finance-journal-lines table,.finance-journal-lines tbody,.finance-journal-lines tr,.finance-journal-lines td{width:100%;display:block}.finance-journal-lines thead{display:none}.finance-journal-lines tr{border:1px solid var(--finance-rule);background:#ffffff8a;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-bottom:8px;padding:10px;display:grid}.finance-journal-lines td{border:0;min-width:0;padding:0;text-align:left!important;white-space:normal!important}.finance-journal-lines td:before{color:#745c2e;content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.finance-journal-lines td:first-child{overflow-wrap:anywhere}.finance-control-workspace{padding:11px}.finance-control-summary,.finance-obligation-source-fields,.finance-risk-grid{grid-template-columns:1fr}.finance-control-summary article{border-right:0;border-bottom:1px solid var(--finance-rule)}.finance-control-header,.finance-obligation-card>header,.finance-approval-card>header,.finance-exception-register>article>header,.finance-source-state{flex-direction:column;align-items:flex-start;display:flex}.finance-obligation-proposal fieldset{grid-column:auto}.finance-obligation-facts,.finance-approval-facts{grid-template-columns:1fr 1fr;display:grid}.finance-obligation-facts>*,.finance-approval-facts>*{border-right:0;padding-right:0}.finance-decision-actions button,.finance-obligation-actions button{flex:145px}.finance-authority-admin>div,.finance-evidence-control>div,.finance-settlement-fields,.finance-settlement-actions,.finance-allocation-control,.finance-settlement-amounts,.finance-reconciliation-register dl{grid-template-columns:1fr}.finance-obligation-settlement-truth>article{grid-template-columns:1fr;align-items:start}.finance-obligation-settlement-truth>article>span{justify-self:start}.finance-settlement-card>header,.finance-reconciliation-register>article>header{flex-direction:column;align-items:flex-start;display:flex}.finance-allocation-list>div{flex-direction:column;align-items:flex-start}.finance-wire-workspace,.finance-wire-detail{padding:12px}.finance-wire-policy,.finance-wire-policy-control>div,.finance-wire-facts,.finance-wire-action,.finance-wire-register{grid-template-columns:1fr}.finance-wire-policy-control .wide,.finance-wire-policy-control button{grid-column:auto}.finance-wire-policy-control button{width:100%}.finance-wire-detail>header,.finance-wire-document-actions,.finance-wire-history>div{flex-direction:column;align-items:flex-start}.finance-wire-action>:is(h4,p,summary,.wide),.finance-wire-action>div{grid-column:auto}.finance-wire-action>div{grid-template-columns:1fr;width:100%;display:grid}.finance-wire-action button,.finance-wire-refresh,.finance-wire-document-actions button{width:100%}}@media (max-width:410px){.finance-core-area{padding:11px}.finance-entry-detail{padding:13px}.finance-journal-lines tr{grid-template-columns:1fr 1fr}.finance-journal-lines td:first-child{grid-column:1/-1}}.finance-stage5-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.finance-stage5-summary article{background:#fffbefb8;border:1px solid #8b682b47;min-width:0;padding:12px 13px;box-shadow:inset 0 1px #ffffffb8}.finance-stage5-summary span{color:#56665d;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.finance-stage5-summary strong{color:#153d31;font-family:var(--font-cormorant),Georgia,serif;margin-top:3px;font-size:27px;display:block}.finance-outgoing-proposal-form,.finance-unapplied-panel,.finance-accounting-export{background:linear-gradient(145deg,#fffcf1f5,#f2e8cdd6);border:1px solid #8b682b57;margin:18px 0;padding:18px;box-shadow:0 10px 28px #1e2f2614}.finance-outgoing-proposal-form>header,.finance-unapplied-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.finance-outgoing-proposal-form h3,.finance-unapplied-panel h3,.finance-accounting-export h3{color:#163e31;font-family:var(--font-cormorant),Georgia,serif;margin:2px 0 0;font-size:25px}.finance-outgoing-proposal-form>header>span,.finance-unapplied-panel>header>span{color:#6d5531;font-size:12px;font-weight:800}.finance-outgoing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.finance-outgoing-fields label,.finance-outgoing-review label,.finance-outgoing-execution label{color:#314a40;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:800;display:grid}.finance-outgoing-fields .wide{grid-column:1/-1}.finance-outgoing-fields input,.finance-outgoing-fields select,.finance-outgoing-review textarea,.finance-outgoing-execution input,.finance-outgoing-execution select{color:#173b31;width:100%;min-width:0;font:600 13px/1.35 var(--font-manrope),Arial,sans-serif;background:#fffef8f0;border:1px solid #28473947;border-radius:3px}.finance-outgoing-fields input,.finance-outgoing-fields select,.finance-outgoing-execution input,.finance-outgoing-execution select{min-height:40px;padding:8px 10px}.finance-outgoing-review textarea{resize:vertical;min-height:74px;padding:9px 10px}.finance-outgoing-proposal-form fieldset{border:1px solid #53645140;margin:14px 0;padding:12px}.finance-outgoing-proposal-form legend{color:#4f5d55;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:800}.finance-risk-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.finance-risk-options label{color:#3d5147;align-items:flex-start;gap:7px;font-size:11px;display:flex}.finance-outgoing-register{gap:14px;display:grid}.finance-outgoing-card{background:#fffdf4f0;border:1px solid #1f433342;overflow:hidden;box-shadow:0 10px 30px #1c312612}.finance-outgoing-card>header{background:linear-gradient(100deg,#133e2e12,#c49d4b14);border-bottom:1px solid #8b682b33;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 14px;display:flex}.finance-outgoing-card h3{color:#173f32;font:700 24px/1.05 var(--font-cormorant),Georgia,serif;margin:2px 0}.finance-outgoing-card header p:last-child{color:#4c5d54;margin:3px 0 0;font-size:12px}.finance-outgoing-state{color:#5f4722;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#f4ead1;border:1px solid #9a743061;max-width:230px;padding:7px 10px;font-size:11px;font-weight:900}.finance-outgoing-facts{background:#20463626;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.finance-outgoing-facts>span{background:#fffdf6;min-width:0;padding:11px 12px}.finance-outgoing-facts small,.finance-outgoing-facts strong{overflow-wrap:anywhere;display:block}.finance-outgoing-facts small{color:#6a766f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.finance-outgoing-facts strong{color:#233f35;margin-top:3px;font-size:12px}.finance-outgoing-review,.finance-outgoing-execution{background:#f5eed78f;border:1px solid #8b682b40;margin:14px 18px 18px;padding:13px}.finance-outgoing-review>div,.finance-outgoing-execution>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.finance-outgoing-review button,.finance-outgoing-execution button,.finance-accounting-export>button{color:#fff5dc;cursor:pointer;background:#173f32;border:1px solid #94743b;min-height:38px;padding:8px 13px;font-weight:800}.finance-outgoing-review button:disabled,.finance-outgoing-execution button:disabled,.finance-accounting-export>button:disabled{cursor:not-allowed;opacity:.5}.finance-outgoing-execution summary{color:#173f32;cursor:pointer;font-weight:900}.finance-outgoing-execution p,.finance-outgoing-wire-boundary{color:#526059;font-size:12px}.finance-outgoing-wire-boundary{background:#f4eacfa8;border-left:3px solid #aa8137;margin:14px 18px 18px;padding:11px 13px}.finance-unapplied-panel>article{color:#344b40;border-top:1px solid #36504329;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));align-items:center;gap:12px;padding:11px 0;font-size:12px;display:grid}.finance-unapplied-panel>article div strong,.finance-unapplied-panel>article div small{display:block}.finance-unapplied-panel>article div small{color:#68736d;margin-top:3px}.finance-accounting-export{grid-template-columns:1fr auto;align-items:center;gap:12px 20px;display:grid}.finance-accounting-export p{color:#4f6057;margin:4px 0;font-size:12px}.finance-accounting-export>p{border-top:1px solid #2f4d3e29;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) 2fr auto;align-items:center;gap:12px;padding-top:9px;display:grid}.finance-accounting-export code{color:#5e4d2f;font-size:11px}@media (max-width:1180px){.finance-stage5-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-outgoing-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-risk-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.finance-stage5-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-outgoing-fields,.finance-accounting-export{grid-template-columns:1fr}.finance-outgoing-fields .wide,.finance-accounting-export>p{grid-column:1}.finance-outgoing-card>header,.finance-outgoing-proposal-form>header,.finance-unapplied-panel>header{flex-direction:column;align-items:stretch}.finance-outgoing-state{text-align:left;max-width:none}.finance-unapplied-panel>article{grid-template-columns:1fr 1fr}}@media (max-width:480px){.finance-stage5-summary{grid-template-columns:1fr 1fr;gap:6px}.finance-outgoing-proposal-form,.finance-unapplied-panel,.finance-accounting-export{padding:13px}.finance-outgoing-facts,.finance-risk-options,.finance-unapplied-panel>article,.finance-accounting-export>p{grid-template-columns:1fr}.finance-outgoing-review>div,.finance-outgoing-execution>div{grid-template-columns:1fr;display:grid}.finance-outgoing-review button,.finance-outgoing-execution button{width:100%}}@media (prefers-reduced-motion:reduce){.finance-core *{scroll-behavior:auto!important}}
.afcg-service-settings-desk{--service-paper:#f7f1e4;--service-paper-soft:#fffaf0;--service-ink:#173b2b;--service-muted:#617067;--service-brass:#a77b3e;--service-brass-deep:#755627;--service-line:#d1c19f;color:var(--service-ink);gap:1rem;display:grid}.afcg-modern .service-case-detail .service-case-targets .status-pill.gold{color:var(--service-brass-deep)}.afcg-service-desk-heritage .service-focus-bar,.afcg-settings-desk-heritage .settings-task-directory{border:1px solid var(--service-brass);border-left:4px solid var(--service-brass-deep);background:var(--service-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;border-radius:2px;padding:clamp(1rem,2vw,1.5rem);position:relative;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #0000001f}.afcg-service-desk-heritage .service-focus-bar:before,.afcg-settings-desk-heritage .settings-task-directory:before{content:"";pointer-events:none;border:1px solid #a77b3e4d;position:absolute;inset:7px}.afcg-service-desk-heritage .service-focus-bar :is(strong,span),.afcg-settings-desk-heritage .settings-task-directory :is(h2,strong){color:var(--service-ink);font-family:var(--afcg-heritage-font-display)}.afcg-service-desk-heritage .service-focus-bar small,.afcg-settings-desk-heritage .settings-task-directory :is(p,span){color:var(--service-muted)}.afcg-service-settings-desk :is(.panel,.settings-surface,.settings-membership-card,.service-case-detail,.service-prepared-item,.station-assurance-strip,.service-intake-watch,.table-shell){border-color:var(--service-line);background:var(--service-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;color:var(--service-ink);border-radius:2px;box-shadow:inset 0 1px #fff9,0 8px 20px #00000017}.afcg-service-settings-desk :is(.panel-heading,.service-case-detail-header,.service-prepared-help>header,.service-case-history>header,.table-shell>header){background:#fffcf485;border-bottom-color:#ddd2bd}.afcg-service-settings-desk :is(.panel-heading,.service-case-detail-header,.service-prepared-help>header,.service-case-history>header) :is(h2,h3,strong){color:var(--service-ink);font-family:var(--afcg-heritage-font-display)}.afcg-service-desk-heritage .service-desk-command{border-bottom:1px solid var(--service-line);padding:.8rem 0}.afcg-service-desk-heritage .service-desk-filters button[aria-pressed=true]{color:#fffdf7;background:#1d533b;border-color:#315b43}.afcg-service-settings-desk :is(.section-label,.service-case-detail span:not(.status-pill),.service-prepared-help span,.service-case-history>header span,.settings-capability-register>summary span){color:var(--service-brass-deep);letter-spacing:.075em;text-transform:uppercase;font-weight:800}.afcg-service-settings-desk :is(input,select,textarea){color:#193a2c;background:#fffdf7;border-color:#bca986;border-radius:2px;box-shadow:inset 0 1px 2px #47311614}.afcg-service-settings-desk :is(input,select,textarea):read-only,.afcg-service-settings-desk :is(button,input,select,textarea):disabled{color:#687369;background:#eee7d9}.afcg-service-settings-desk .primary-action{background:#154a35;border-color:#0e3828;box-shadow:inset 0 1px #ffffff29,0 2px 5px #0e382833}.afcg-service-settings-desk .ghost-button{color:#244833;background:var(--service-paper-soft);border-color:#bca986}.afcg-service-settings-desk .danger-button{color:#842e25;background:#fff1eb;border-color:#a85143}.afcg-service-settings-desk :is(.empty-note,.form-error,.form-notice,.settings-scope-boundary,.intelligence-boundary){border-left:3px solid var(--service-brass);color:var(--service-muted);background:#f2eadb;padding:.8rem 1rem}.afcg-service-settings-desk :is(.form-error,.error-note){color:#7e3329;background:#fff0ea;border-left-color:#a85143}.afcg-service-settings-desk :is(table,.record-table) th{color:var(--service-brass-deep);letter-spacing:.08em;text-transform:uppercase;background:#eee5d5;font-size:.71rem;font-weight:800}.afcg-service-settings-desk :is(table,.record-table) :is(th,td){border-color:#ded3be}.afcg-service-settings-desk :is(table,.record-table) tr:hover td{background:#f1eadb}.afcg-settings-desk-heritage .settings-task-directory.is-overview>div>button{min-height:124px;color:var(--service-ink);background:var(--service-paper-soft);border-color:#d1c19f;border-radius:2px;box-shadow:inset 0 1px #ffffff8c}.afcg-settings-desk-heritage .settings-task-directory.is-overview>div>button:hover{border-color:var(--service-brass);background:#f0e7d7}.afcg-settings-desk-heritage .settings-task-directory.is-overview>div>button :is(strong,span,i){color:inherit}.afcg-settings-desk-heritage .settings-task-directory.is-overview>div>button i{color:var(--service-brass-deep)}.afcg-settings-desk-heritage :is(.decision-row,.settings-capability-register,.audit-toolbar,.notification-preference-grid>label){color:var(--service-ink);background:#fffcf475;border-color:#ded3be}.afcg-settings-desk-heritage .settings-member-authority{border:1px solid color-mix(in srgb, var(--service-brass) 58%, transparent);background:color-mix(in srgb, var(--service-paper) 94%, white);border-radius:12px;gap:1rem;margin:1rem 0;padding:clamp(.9rem,2vw,1.35rem);display:grid}.afcg-settings-desk-heritage .settings-member-authority>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.afcg-settings-desk-heritage .settings-member-authority h3{margin:.12rem 0}.afcg-settings-desk-heritage .settings-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.afcg-settings-desk-heritage .settings-assignment-grid fieldset{border:1px solid color-mix(in srgb, var(--service-brass) 34%, transparent);align-content:start;gap:.45rem;min-width:0;max-height:14rem;padding:.75rem;display:grid;overflow:auto}.afcg-settings-desk-heritage .settings-assignment-grid label,.afcg-settings-desk-heritage .settings-deny-grid label{align-items:center;gap:.5rem;min-width:0;display:flex}.afcg-settings-desk-heritage .settings-deny-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;padding:.75rem;display:grid}.afcg-settings-desk-heritage .settings-deny-grid label{flex-wrap:wrap}.afcg-settings-desk-heritage .settings-deny-grid label span{overflow-wrap:anywhere}.afcg-settings-desk-heritage .settings-deny-grid label small{flex-basis:100%;padding-left:1.65rem}.afcg-settings-desk-heritage .settings-effective-authority p:last-of-type{flex-wrap:wrap;gap:.35rem;display:flex}.afcg-settings-desk-heritage .settings-effective-authority b{background:#0d3a2d14;border-radius:999px;padding:.25rem .45rem;font-size:.72rem}.afcg-settings-desk-heritage .settings-finance-authority{border:1px solid color-mix(in srgb, var(--service-brass) 48%, transparent);background:color-mix(in srgb, var(--service-paper) 89%, #173f31 11%);border-radius:10px;gap:.85rem;padding:clamp(.8rem,1.8vw,1.1rem);display:grid}.afcg-settings-desk-heritage .settings-finance-authority>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.afcg-settings-desk-heritage .settings-finance-authority h4{font-family:var(--font-cormorant), Georgia, serif;margin:.1rem 0 0;font-size:1.35rem}.afcg-settings-desk-heritage .settings-finance-readiness{color:#4f3b19;text-align:center;background:#fffaebb8;border:1px solid #79581e6b;border-radius:999px;max-width:22rem;padding:.38rem .65rem;font-size:.72rem;font-weight:800}.afcg-settings-desk-heritage .settings-finance-boundary{border-left:3px solid var(--service-brass-deep);color:#30483c;background:#fffbefa3;margin:0;padding:.55rem .7rem;line-height:1.5}.afcg-settings-desk-heritage .settings-finance-authority-register{border:1px solid #70572b57;min-width:0;margin:0;padding:.75rem}.afcg-settings-desk-heritage .settings-finance-authority-register legend{color:#173f31;padding:0 .35rem;font-weight:900}.afcg-settings-desk-heritage .settings-finance-authority-register>p{color:#536358;margin:0 0 .65rem;font-size:.82rem;line-height:1.45}.afcg-settings-desk-heritage .settings-finance-authority-register>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.afcg-settings-desk-heritage .settings-finance-authority-register label{background:#ffffff6b;border:1px solid #354e3f2e;border-radius:8px;align-items:start;gap:.55rem;min-width:0;padding:.65rem;display:flex}.afcg-settings-desk-heritage .settings-finance-authority-register input{margin-top:.2rem}.afcg-settings-desk-heritage .settings-finance-authority-register label>span{gap:.18rem;min-width:0;display:grid}.afcg-settings-desk-heritage .settings-finance-authority-register small{color:#536358;line-height:1.35}.afcg-settings-desk-heritage .settings-finance-authority-register code{overflow-wrap:anywhere;color:#715523;font-size:.7rem}@media (max-width:860px){.afcg-settings-desk-heritage .settings-assignment-grid,.afcg-settings-desk-heritage .settings-deny-grid,.afcg-settings-desk-heritage .settings-finance-authority-register>div{grid-template-columns:1fr}}@media (max-width:520px){.afcg-settings-desk-heritage .settings-member-authority>header,.afcg-settings-desk-heritage .settings-finance-authority>header{flex-direction:column;align-items:stretch}.afcg-settings-desk-heritage .settings-finance-readiness{text-align:left;border-radius:8px}.afcg-settings-desk-heritage .settings-member-authority{padding:.75rem}}.afcg-service-settings-desk :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0e6048}body:has(.afcg-service-settings-desk) :is(.os-modal-content,.modal-content,.record-drawer-panel,.editor-dialog,.record-dialog){border:1px solid var(--service-brass);background:var(--service-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;color:var(--service-ink);border-radius:2px;box-shadow:inset 0 1px #ffffffb8,0 18px 48px #00000047}body:has(.afcg-service-settings-desk) dialog.os-modal.dialog-backdrop{border:1px solid var(--service-brass);background:var(--service-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;color:var(--service-ink);box-shadow:inset 0 1px #ffffffb8,0 18px 48px #0000006b}body:has(.afcg-service-settings-desk) .record-dialog{color:var(--service-ink);background:0 0}body:has(.afcg-service-settings-desk) .record-dialog :is(label,.record-dialog-heading,.record-dialog-intro){color:var(--service-ink)}@media (max-width:760px){.afcg-service-settings-desk{scroll-padding-bottom:6rem}.afcg-service-desk-heritage .service-focus-bar,.afcg-settings-desk-heritage .settings-task-directory{padding:.9rem}.afcg-service-settings-desk :is(.service-desk-command,.settings-task-directory.is-detail){gap:.6rem}.afcg-service-settings-desk :is(.service-desk-filters button,.settings-task-directory button,.primary-action,.ghost-button){min-height:2.75rem}}
.afcg-governance-desk{--governance-paper:#f7f1e4;--governance-paper-soft:#fffaf0;--governance-ink:#173b2b;--governance-muted:#5d6d63;--governance-brass-deep:#674820;--governance-brass:#a77b3e;--governance-brass-light:#e5c37d;--governance-line:#d4c5a7;--governance-ok:#1f6042;--governance-warn:#9a6a25;--governance-danger:#9b4033;min-width:0;color:var(--governance-ink);gap:1rem;display:grid}.afcg-governance-desk :is(.dc-intro,.integration-focus-bar){border:1px solid var(--governance-brass);border-left:4px solid var(--governance-brass-deep);background:var(--governance-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;border-radius:2px;padding:clamp(1rem,2vw,1.5rem);position:relative;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0000001a}.afcg-governance-desk :is(.dc-intro,.integration-focus-bar):before{content:"";pointer-events:none;border:1px solid #a77b3e4d;position:absolute;inset:7px}.afcg-governance-desk :is(.dc-intro,.integration-focus-bar) :is(h2,strong,span){color:var(--governance-ink)}.afcg-governance-desk :is(.dc-intro h2,.integration-focus-bar>div>strong){font-family:var(--afcg-heritage-font-display);font-weight:600}.afcg-governance-desk :is(.dc-kicker,.integration-focus-bar>div>span,.integration-focus-queue header>div>span,.integration-auto-check>div>span,.integration-review-packet>header>span,.integration-control-register>header span,.integration-evidence-panel>header>span){color:var(--governance-brass-deep);letter-spacing:.085em;text-transform:uppercase;font-weight:800}.afcg-governance-desk :is(.dc-intro p,.integration-focus-bar>div>small,.intelligence-boundary){color:var(--governance-muted)}.afcg-governance-desk :is(.dc-task-nav,.integration-primary-tabs){border:1px solid var(--governance-line);background:#f7f1e4d6;border-radius:2px;gap:.15rem .4rem;padding:.4rem}.afcg-governance-desk :is(.dc-task-nav,.integration-primary-tabs)>button{min-height:2.75rem;color:var(--governance-muted);font-family:var(--afcg-heritage-font-body);background:0 0;border:1px solid #0000;border-radius:2px;padding:.65rem .85rem;font-weight:700}.afcg-governance-desk :is(.dc-task-nav,.integration-primary-tabs)>button:is([aria-current=page],[aria-pressed=true],.is-active){border-color:var(--governance-brass);color:var(--governance-paper-soft);background:#164a35;box-shadow:inset 0 1px #ffffff24,0 2px 5px #0e38282e}.afcg-governance-desk :is(.dc-task-nav,.integration-primary-tabs)>button:hover:not(:disabled):not([aria-current=page]):not([aria-pressed=true]):not(.is-active){color:var(--governance-ink);background:#f2e8d6;border-color:#c8b287}.afcg-governance-desk :is(.dc-overview-aside,.dc-issue,.dc-review-context,.data-control-card,.data-control-policy-card,.data-control-inspector,.integration-focus-queue,.integration-auto-check,.integration-review-packet,.integration-context-detail,.integration-provider-card,.integration-bridge-rule,.integration-control-register,.integration-evidence-panel,.integration-job-safety,.station-assurance-strip,.intelligence-reference,.table-shell,.operating-record-workbench){border-color:var(--governance-line);background:var(--governance-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;color:var(--governance-ink);border-radius:2px;box-shadow:inset 0 1px #ffffffa3,0 8px 20px #00000014}.afcg-governance-desk :is(.dc-overview-aside,.dc-issue,.dc-review-context,.data-control-card,.data-control-policy-card,.data-control-inspector,.integration-focus-queue,.integration-auto-check,.integration-review-packet,.integration-context-detail,.integration-provider-card,.integration-bridge-rule,.integration-control-register,.integration-evidence-panel,.integration-job-safety,.station-assurance-strip,.intelligence-reference) :is(h3,h4,h5,strong,b){color:var(--governance-ink)}.afcg-governance-desk :is(.dc-overview-aside,.dc-issue,.dc-review-context,.data-control-card,.data-control-policy-card,.data-control-inspector,.integration-focus-queue,.integration-auto-check,.integration-review-packet,.integration-context-detail,.integration-provider-card,.integration-bridge-rule,.integration-control-register,.integration-evidence-panel,.integration-job-safety,.station-assurance-strip,.intelligence-reference) :is(p,small,li,dt,dd,time,code){color:var(--governance-muted)}.afcg-governance-desk :is(.dc-issue,.integration-review-packet,.station-assurance-strip,.integration-notice,.intelligence-attention){border-left:3px solid var(--governance-brass)}.afcg-governance-desk :is(.dc-issue.is-red,.integration-review-packet.red,.integration-notice.is-error,.intelligence-attention){border-left-color:var(--governance-danger)}.afcg-governance-desk :is(.dc-issue.is-green,.integration-review-packet.green){border-left-color:var(--governance-ok)}.afcg-governance-desk .dc-overview-aside{gap:1.25rem}.afcg-governance-desk .dc-overview-aside section+section{border-top-color:var(--governance-line)}.afcg-governance-desk :is(.dc-counts,.dc-review-dates) dd{color:var(--governance-ink);font-weight:800}.afcg-governance-desk :is(.operating-record-workbench,.data-control-compare-table) :is(table,.record-table){color:var(--governance-ink);background:var(--governance-paper-soft)}.afcg-governance-desk :is(.operating-record-workbench,.data-control-compare-table) :is(th,td){border-color:#dfd3bd}.afcg-governance-desk :is(.operating-record-workbench,.data-control-compare-table) th{color:var(--governance-brass-deep);letter-spacing:.08em;text-transform:uppercase;background:#eee4d3;font-size:.71rem;font-weight:800}.afcg-governance-desk :is(.operating-record-workbench,.data-control-compare-table) tr:hover td{background:#f1eadb}.afcg-governance-desk :is(input,select,textarea){color:var(--governance-ink);background:#fffdf7;border-color:#bca986;border-radius:2px;box-shadow:inset 0 1px 2px #47311614}.afcg-governance-desk :is(input,select,textarea):read-only,.afcg-governance-desk :is(button,input,select,textarea):disabled{color:#697268;opacity:.78;background:#eee7d9}.afcg-governance-desk button:not(.record-register-button){color:#234631;background:var(--governance-paper-soft);border-color:#bca986;border-radius:2px}.afcg-governance-desk :is(.primary-action,.dc-intro>button,.integration-focus-bar>button,.integration-auto-check>button){color:#fff9ec;background:#154a35;border-color:#0e3828;box-shadow:inset 0 1px #ffffff29,0 2px 5px #0e382833}.afcg-governance-desk :is(.primary-action,.dc-intro>button,.integration-focus-bar>button,.integration-auto-check>button):hover:not(:disabled){background:#1e6045}.afcg-governance-desk :is(.dc-read-only,.data-control-notice,.integration-notice,.intelligence-attention,.dc-clear-state,.empty-note){border:1px solid #dfd3bd;border-left:3px solid var(--governance-brass);color:var(--governance-muted);background:#f2eadb;border-radius:2px}.afcg-governance-desk :is(.data-control-notice,.integration-notice.is-error,.intelligence-attention){border-left-color:var(--governance-danger);color:#7e3329;background:#fff0ea}.afcg-governance-desk :is(.integration-provider-card,.integration-bridge-rule,.integration-control-register,.integration-evidence-panel,.integration-job-safety)>header,.afcg-governance-desk :is(.data-control-card,.data-control-inspector,.integration-context-detail)>header{border-bottom-color:#dfd3bd}.afcg-governance-desk .integration-state{color:var(--governance-brass-deep);background:#f2eadb;border-color:#c4b491}.afcg-governance-desk .integration-state.is-connected,.afcg-governance-desk .integration-state.is-healthy{color:#1d5b40;background:#e7f2e8;border-color:#95b99d}.afcg-governance-desk .integration-state.is-error,.afcg-governance-desk .integration-state.is-attention{color:#8c3a2f;background:#fff0ea;border-color:#dfa294}.afcg-modern .afcg-integration-desk-heritage .integration-focus-queue>button>span>i{color:var(--governance-muted)}.afcg-modern .integration-job-safety>summary>span{color:var(--governance-brass-deep)}.app-shell.afcg-modern .afcg-integration-desk-heritage .integration-job-safety>div>p{color:#efe5ce}.afcg-governance-desk :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0e6048}body:has(.afcg-governance-desk) :is(.os-modal-content,.modal-content,.record-drawer-panel,.editor-dialog,.record-dialog){border:1px solid var(--governance-brass);background:var(--governance-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;color:var(--governance-ink);border-radius:2px;box-shadow:inset 0 1px #ffffffb8,0 18px 48px #00000047}body:has(.afcg-governance-desk) dialog.os-modal.dialog-backdrop{border:1px solid var(--governance-brass);background:var(--governance-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;color:var(--governance-ink)}body:has(.afcg-governance-desk) .record-dialog{color:var(--governance-ink);background:0 0}@media (max-width:760px){.afcg-governance-desk{scroll-padding-bottom:6rem}.afcg-governance-desk :is(.dc-intro,.integration-focus-bar){padding:.9rem}.afcg-governance-desk :is(.dc-task-nav,.integration-primary-tabs){flex-wrap:nowrap;overflow-x:auto}.afcg-governance-desk :is(.dc-task-nav,.integration-primary-tabs)>button{flex:none}.afcg-governance-desk :is(.dc-overview-aside,.dc-review-context,.data-control-retention,.data-control-evidence-grid,.integration-governance-layout){grid-template-columns:minmax(0,1fr)}}
.afcg-intelligence-desk{--int-paper:#f7f1e4;--int-paper-soft:#fffaf0;--int-ink:#173b2b;--int-muted:#5e6d64;--int-brass-deep:#674820;--int-brass:#a77b3e;--int-line:#d4c5a7;--int-green:#1e6043;--int-red:#943d31;--int-amber:#94691e;min-width:0;color:var(--int-ink);gap:1rem;display:grid}.afcg-intelligence-desk :is(.intelligence-task-heading,.workflow-focus-bar){border:1px solid var(--int-brass);border-left:4px solid var(--int-brass-deep);background:var(--int-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;border-radius:2px;padding:clamp(1rem,2vw,1.5rem);position:relative;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0000001a}.afcg-intelligence-desk :is(.intelligence-task-heading,.workflow-focus-bar):before{content:"";pointer-events:none;border:1px solid #a77b3e4d;position:absolute;inset:7px}.afcg-intelligence-desk :is(.intelligence-task-heading,.workflow-focus-bar) :is(h2,strong,span){color:var(--int-ink)}.afcg-intelligence-desk :is(.intelligence-task-heading h2,.intelligence-task-heading>div:first-child>strong,.workflow-focus-bar>div:first-child>strong){font-family:var(--afcg-heritage-font-display);font-weight:600}.afcg-intelligence-desk :is(.intelligence-task-heading>div:first-child>span,.workflow-focus-bar>div:first-child>span,.assistant-action-artifact>header>span,.analytics-panel>header span,.workflow-section-heading span,.assistant-action-controls>header span,.assistant-retrieval-gate header>span){color:var(--int-brass-deep);letter-spacing:.085em;text-transform:uppercase;font-weight:800}.afcg-intelligence-desk :is(.intelligence-task-heading p,.intelligence-task-heading>div:first-child>small,.intelligence-boundary){color:var(--int-muted)}.afcg-intelligence-desk :is(.workflow-tabs,.analytics-view-tabs,.assistant-action-views){border:1px solid var(--int-line);background:#f7f1e4d6;border-radius:2px;gap:.15rem .4rem;padding:.4rem}.afcg-intelligence-desk :is(.workflow-tabs,.analytics-view-tabs,.assistant-action-views)>button{min-height:2.75rem;color:var(--int-muted);font-family:var(--afcg-heritage-font-body);background:0 0;border:1px solid #0000;border-radius:2px;padding:.65rem .85rem;font-weight:700}.afcg-intelligence-desk :is(.workflow-tabs,.analytics-view-tabs,.assistant-action-views)>button:is([aria-pressed=true],[aria-selected=true],.is-active){border-color:var(--int-brass);border-bottom-color:var(--int-brass);color:var(--int-paper-soft);background:#164a35;box-shadow:inset 0 1px #ffffff24,0 2px 5px #0e38282e}.afcg-intelligence-desk :is(.workflow-tabs,.analytics-view-tabs,.assistant-action-views)>button:hover:not(:disabled):not([aria-pressed=true]):not([aria-selected=true]):not(.is-active){color:var(--int-ink);background:#f2e8d6;border-color:#c8b287}.afcg-intelligence-desk :is(.workflow-focus-queue,.workflow-authority-ledger,.workflow-proposal-panel,.workflow-simulation-panel,.workflow-accepted-panel,.workflow-rule-panel,.analytics-filter-bar,.analytics-focus-queue,.analytics-review-pack,.analytics-panel,.analytics-snapshot-history,.quality-scorecards,.assistant-action-scope,.assistant-action-focus,.assistant-daily-pack,.assistant-action-history,.assistant-action-workbench,.assistant-action-controls,.assistant-action-artifact,.assistant-action-evidence,.assistant-action-proposals,.assistant-retrieval-gate,.station-assurance-strip,.intelligence-reference,.intelligence-attention){border-color:var(--int-line);background:var(--int-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;color:var(--int-ink);border-radius:2px;box-shadow:inset 0 1px #ffffffa3,0 8px 20px #00000014}.afcg-intelligence-desk :is(.workflow-focus-queue,.workflow-authority-ledger,.workflow-proposal-panel,.workflow-simulation-panel,.workflow-accepted-panel,.workflow-rule-panel,.analytics-filter-bar,.analytics-focus-queue,.analytics-review-pack,.analytics-panel,.analytics-snapshot-history,.quality-scorecards,.assistant-action-scope,.assistant-action-focus,.assistant-daily-pack,.assistant-action-history,.assistant-action-workbench,.assistant-action-controls,.assistant-action-artifact,.assistant-action-evidence,.assistant-action-proposals,.assistant-retrieval-gate,.station-assurance-strip,.intelligence-reference) :is(h3,h4,h5,strong,b){color:var(--int-ink)}.afcg-intelligence-desk :is(.workflow-focus-queue,.workflow-authority-ledger,.workflow-proposal-panel,.workflow-simulation-panel,.workflow-accepted-panel,.workflow-rule-panel,.analytics-filter-bar,.analytics-focus-queue,.analytics-review-pack,.analytics-panel,.analytics-snapshot-history,.quality-scorecards,.assistant-action-scope,.assistant-action-focus,.assistant-daily-pack,.assistant-action-history,.assistant-action-workbench,.assistant-action-controls,.assistant-action-artifact,.assistant-action-evidence,.assistant-action-proposals,.assistant-retrieval-gate,.station-assurance-strip,.intelligence-reference) :is(p,small,li,dt,dd,time,em){color:var(--int-muted)}.afcg-intelligence-desk :is(.workflow-focus-queue,.analytics-focus-queue,.assistant-action-focus,.assistant-action-artifact,.assistant-retrieval-gate){border-left:3px solid var(--int-brass)}.afcg-intelligence-desk :is(.intelligence-attention,.workflow-proposal-gap,.assistant-action-abstention,.assistant-retrieval-gate.is-stopped){border-left:3px solid var(--int-red);color:#7e3329;background:#fff0ea}.afcg-intelligence-desk .assistant-retrieval-gate.is-ready{border-left:3px solid var(--int-green)}.afcg-intelligence-desk .assistant-retrieval-gate.is-review{border-left:3px solid var(--int-amber)}.afcg-intelligence-desk :is(.workflow-focus-queue>button,.assistant-action-focus-list>article,.workflow-proposal-card,.workflow-simulation-list>article,.workflow-accepted-list>article,.workflow-rule-card,.analytics-focus-queue>article,.analytics-scorecard-register>article,.analytics-trend-list>article,.analytics-project-list>article,.analytics-capacity-list>article,.analytics-coverage-list>article,.analytics-comparison-register,.assistant-action-section,.assistant-action-proposal,.assistant-action-control-note,.assistant-action-boundary){color:var(--int-ink);background:#fffcf4a3;border-color:#dfd3bd;border-radius:2px}.afcg-intelligence-desk :is(.workflow-focus-queue>button,.assistant-action-focus-list>article,.workflow-proposal-card,.workflow-simulation-list>article,.workflow-accepted-list>article,.workflow-rule-card,.analytics-focus-queue>article,.analytics-scorecard-register>article,.analytics-trend-list>article,.analytics-project-list>article,.analytics-capacity-list>article,.analytics-coverage-list>article,.analytics-comparison-register,.assistant-action-section,.assistant-action-proposal,.assistant-action-control-note,.assistant-action-boundary) :is(strong,b,h4){color:var(--int-ink)}.afcg-intelligence-desk :is(.workflow-focus-queue>button,.assistant-action-focus-list>article,.workflow-proposal-card,.workflow-simulation-list>article,.workflow-accepted-list>article,.workflow-rule-card,.analytics-focus-queue>article,.analytics-scorecard-register>article,.analytics-trend-list>article,.analytics-project-list>article,.analytics-capacity-list>article,.analytics-coverage-list>article,.analytics-comparison-register,.assistant-action-section,.assistant-action-proposal,.assistant-action-control-note,.assistant-action-boundary) :is(p,small,i,span,dt,dd){color:var(--int-muted)}.afcg-intelligence-desk :is(.analytics-filter-bar,.assistant-action-scope,.assistant-action-controls) :is(input,select,textarea),.afcg-intelligence-desk .workflow-rule-fields :is(input,select),.afcg-intelligence-desk .assistant-action-draft textarea{color:var(--int-ink);background:#fffdf7;border-color:#bca986;border-radius:2px;box-shadow:inset 0 1px 2px #47311614}.afcg-intelligence-desk :is(input,select,textarea):read-only,.afcg-intelligence-desk :is(button,input,select,textarea):disabled{color:#697268;opacity:.78;background:#eee7d9}.afcg-intelligence-desk button:not(.record-register-button){color:#234631;background:var(--int-paper-soft);border-color:#bca986;border-radius:2px}.afcg-intelligence-desk :is(.primary-action,.intelligence-task-heading>button,.workflow-save-rule,.assistant-action-proposal-actions button:first-child){color:#fff9ec;background:#154a35;border-color:#0e3828;box-shadow:inset 0 1px #ffffff29,0 2px 5px #0e382833}.afcg-intelligence-desk :is(.primary-action,.intelligence-task-heading>button,.workflow-save-rule,.assistant-action-proposal-actions button:first-child):hover:not(:disabled){background:#1e6045}.afcg-intelligence-desk .assistant-action-proposal-actions .is-secondary{color:#684927;background:#fff7e9;border-color:#c9aa82}.afcg-intelligence-desk :is(.analytics-metric-strip article,.analytics-learning-register p,.analytics-comparison-result p,.analytics-integrity-register>*,.assistant-action-confidence,.assistant-action-empty,.workflow-empty,.analytics-empty){color:var(--int-ink);background:#f4ecdd;border-color:#dfd3bd}.afcg-intelligence-desk :is(.analytics-metric-strip,.analytics-learning-register){background:#dfd3bd;gap:1px}.afcg-intelligence-desk :is(.analytics-metric-strip article,.analytics-learning-register p,.analytics-comparison-result p,.analytics-integrity-register>*,.assistant-action-confidence,.assistant-action-empty,.workflow-empty,.analytics-empty) :is(strong,b){color:var(--int-ink)}.afcg-intelligence-desk :is(.analytics-metric-strip article,.analytics-learning-register p,.analytics-comparison-result p,.analytics-integrity-register>*,.assistant-action-confidence,.assistant-action-empty,.workflow-empty,.analytics-empty) :is(span,small,p){color:var(--int-muted)}.afcg-intelligence-desk :is(.analytics-sparkline line,.analytics-sparkline polyline){stroke:#2c6a4b}.afcg-intelligence-desk .analytics-sparkline circle{fill:var(--int-brass);stroke:var(--int-paper)}.afcg-intelligence-desk :is(.analytics-project-progress,.analytics-capacity-list article>div){background:#e3d6bf}.afcg-intelligence-desk :is(.analytics-project-progress span,.analytics-capacity-list article>div span){background:#246547}.afcg-intelligence-desk :is(.is-high,.is-ready,.is-healthy,.is-up){color:#1d5d41}.afcg-intelligence-desk :is(.is-moderate,.is-review,.is-limited){color:#89601c}.afcg-intelligence-desk :is(.is-down,.is-overdue,.is-expired,.is-rejected){color:#8d3b30}.afcg-assistant-actions-desk-heritage .assistant-action-artifact>header,.afcg-assistant-actions-desk-heritage .assistant-action-boundary{border-bottom-color:#dfd3bd}.afcg-assistant-actions-desk-heritage .assistant-action-boundary{border-left:3px solid var(--int-amber)}.afcg-assistant-actions-desk-heritage .assistant-action-artifact>header>b{color:var(--int-brass-deep);background:#f2eadb;border-color:#c9aa82}.afcg-assistant-actions-desk-heritage .assistant-action-artifact>header>b.is-high{color:#1d5d41;background:#e7f2e8}.afcg-assistant-actions-desk-heritage .assistant-action-artifact>header>b.is-low{color:#8d3b30;background:#fff0ea}.afcg-modern .afcg-workflow-desk-heritage .workflow-focus-queue>button>span>i{color:var(--int-muted)}.afcg-modern .workflow-authority-ledger>summary>span,.afcg-modern .workflow-authority-ledger>div>section>header>span{color:var(--int-brass-deep)}.afcg-modern .workflow-authority-ledger>div>section>article>div>span{color:var(--int-muted)}.afcg-modern .assistant-action-focus>header>div>span,.afcg-modern .assistant-action-focus-list .review-receipt>article.is-review>span,.afcg-modern .afcg-assistant-actions-desk-heritage .assistant-action-sources button>b{color:var(--int-brass-deep)}.app-shell.afcg-modern .afcg-assistant-actions-desk-heritage .intelligence-task-heading p{color:#536159}.afcg-intelligence-desk :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #0e6048}body:has(.afcg-intelligence-desk) :is(.os-modal-content,.modal-content,.record-drawer-panel,.editor-dialog,.record-dialog){border:1px solid var(--int-brass);background:var(--int-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;color:var(--int-ink);border-radius:2px;box-shadow:inset 0 1px #ffffffb8,0 18px 48px #00000047}body:has(.afcg-intelligence-desk) dialog.os-modal.dialog-backdrop{border:1px solid var(--int-brass);background:var(--int-paper) url(/afcg-materials/afcg-parchment-approved-v1.png) center / 680px auto;color:var(--int-ink)}body:has(.afcg-intelligence-desk) .record-dialog{color:var(--int-ink);background:0 0}@media (max-width:760px){.afcg-intelligence-desk{scroll-padding-bottom:6rem}.afcg-intelligence-desk :is(.intelligence-task-heading,.workflow-focus-bar){padding:.9rem}.afcg-intelligence-desk :is(.workflow-tabs,.analytics-view-tabs,.assistant-action-views){flex-wrap:nowrap;overflow-x:auto}.afcg-intelligence-desk :is(.workflow-tabs,.analytics-view-tabs,.assistant-action-views)>button{flex:none}.afcg-intelligence-desk :is(.analytics-metric-strip,.analytics-learning-register,.analytics-view-grid,.workflow-simulation-view,.integration-governance-layout){grid-template-columns:minmax(0,1fr)}}
