@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10213b;background:#f5f8fc;font-synthesis:none;text-rendering:optimizeLegibility;--blue: #0496f3;--blue-dark: #0877ca;--blue-soft: #eaf6ff;--green: #17a673;--green-soft: #ebfaf4;--amber: #d88619;--amber-soft: #fff6e8;--ink: #10213b;--muted: #6d7b91;--border: #e3eaf2;--surface: #ffffff;--canvas: #f5f8fc;--shadow: 0 12px 30px rgba(33, 69, 112, .06)}.committee-governance-panel,.committee-operations-panel{scroll-margin-top:90px;margin-top:22px;overflow:hidden;border:1px solid #d9e4f0;box-shadow:0 16px 38px #1a334f12}.committee-governance-heading,.committee-operations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 26px 20px;border-bottom:1px solid #e7edf4;background:linear-gradient(135deg,#f8fbff,#fff 54%,#f6fbf8)}.committee-governance-heading>div:first-child,.committee-operations-heading>div:first-child{display:flex;align-items:flex-start;gap:14px}.committee-governance-heading h3,.committee-operations-heading h3{margin:2px 0 5px;color:#102b46;font-size:19px}.committee-governance-heading p,.committee-operations-heading p{max-width:720px;margin:0;color:#64778b;line-height:1.55}.committee-heading-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;color:#075e54;background:#e7f7f1;box-shadow:inset 0 0 0 1px #cfece2}.committee-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.committee-readiness-grid,.committee-operations-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px 26px}.committee-readiness-grid>div,.committee-operations-kpis>div{min-width:0;padding:16px;border:1px solid #e2e9f1;border-radius:13px;background:#fbfdff}.committee-readiness-grid>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px}.committee-readiness-grid>div>span{grid-row:1 / 3;color:#2563a6}.committee-readiness-grid>div.ready>span{color:#13855b}.committee-readiness-grid>div.attention>span{color:#b86a00}.committee-readiness-grid strong,.committee-operations-kpis strong{color:#102b46;font-size:22px;line-height:1.05}.committee-readiness-grid small,.committee-operations-kpis small{display:block;margin-top:5px;color:#748598;line-height:1.35}.committee-operations-kpis span{display:block;margin-top:7px;color:#3d566e;font-weight:700}.committee-policy-strip,.committee-evidence-note{display:flex;align-items:center;gap:11px;margin:0 26px 20px;padding:13px 15px;border:1px solid #d9e9e3;border-radius:12px;color:#17674f;background:#f4fbf8}.committee-policy-strip>span,.committee-evidence-note>span{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.committee-policy-strip strong,.committee-evidence-note strong{color:#183f37}.committee-policy-strip small,.committee-evidence-note small{color:#648078;line-height:1.45}.committee-roster-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;padding:1px 26px 12px}.committee-roster-heading h4{margin:0 0 3px;color:#15334f;font-size:15px}.committee-roster-heading p{margin:0;color:#77889a;font-size:12px}.committee-roster-heading>span{color:#6a7d90;font-size:12px;font-weight:700}.committee-roster-list{padding:0 26px 24px}.committee-roster-list>article{display:grid;grid-template-columns:auto minmax(180px,1.2fr) minmax(180px,1fr) auto auto;align-items:center;gap:13px;min-height:68px;padding:10px 12px;border-top:1px solid #e8edf3}.committee-roster-list>article.inactive{opacity:.68}.committee-roster-list>article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.committee-roster-list>article strong{overflow:hidden;color:#173650;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.committee-roster-list>article small{overflow:hidden;color:#75869a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.committee-member-avatar,.committee-agenda-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#17689a;background:#eaf5fb}.committee-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:5px;color:#7690a5;text-align:center}.committee-empty strong{color:#38546c}.committee-empty p{max-width:460px;margin:0;font-size:12px}.committee-dialog-readiness,.committee-vote-warning{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #d9e5ef;border-radius:11px;color:#49657d;background:#f7fafc}.committee-dialog .full-width,.committee-operation-form>.full-width{grid-column:1 / -1}.committee-dialog textarea{width:100%;box-sizing:border-box;min-height:90px}.committee-dialog-readiness.ready{color:#187653;border-color:#cce9dc;background:#f1faf6}.committee-dialog-readiness.attention{color:#98600b;border-color:#f0dfbd;background:#fffaf0}.committee-dialog-readiness>span,.committee-vote-warning>span{display:flex;flex-direction:column;gap:2px}.committee-dialog-readiness small,.committee-vote-warning small{color:#74879a}.committee-not-enforced{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:#fffdf8}.committee-not-enforced>div{display:flex;align-items:center;gap:13px}.committee-not-enforced>div>span{display:grid;width:40px;height:40px;place-items:center;border-radius:11px;color:#a46809;background:#fff3d8}.committee-not-enforced h3{margin:0 0 4px;color:#583d17;font-size:16px}.committee-not-enforced p{max-width:760px;margin:0;color:#806c51;font-size:12px;line-height:1.5}.committee-operations-heading>.record-status{margin-top:5px}.committee-case-list{display:grid;gap:13px;padding:0 26px 22px}.committee-case-card{padding:17px;border:1px solid #dde6ef;border-radius:14px;background:#fff;box-shadow:0 7px 20px #2343610d}.committee-case-card.resolution-ready{border-color:#bfe4d3;box-shadow:0 8px 22px #137e5414}.committee-case-card>header,.committee-case-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.committee-case-card>header>div,.committee-case-card>footer>div,.committee-case-identity{display:flex;align-items:center;gap:10px}.committee-case-card>header>div>div,.committee-case-identity>div{display:flex;flex-direction:column;gap:3px}.committee-case-card>header strong,.committee-case-identity strong{color:#153650;font-size:14px}.committee-case-card>header small,.committee-case-identity small{color:#78899b;font-size:11px}.committee-case-card.awaiting-agenda{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,1fr) auto;align-items:center;gap:18px}.committee-case-card.awaiting-agenda>p{margin:0;color:#718397;font-size:12px;line-height:1.5}.committee-vote-metrics{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:9px;margin:15px 0 12px}.committee-vote-metrics>div{padding:11px 12px;border:1px solid #e5ebf1;border-radius:10px;background:#f9fbfd}.committee-vote-metrics span,.committee-vote-metrics small{display:block;color:#75869a;font-size:10px}.committee-vote-metrics strong{display:block;margin:4px 0;color:#163751;font-size:18px}.committee-vote-metrics .approve strong{color:#08784e}.committee-vote-metrics .reject strong{color:#b13e3e}.committee-vote-metrics div>div{height:4px;overflow:hidden;border-radius:99px;background:#e2e9ef}.committee-vote-metrics div>div>i{display:block;height:100%;border-radius:99px;background:#16845c}.committee-vote-list{display:flex;flex-wrap:wrap;gap:7px;min-height:27px;margin-bottom:14px}.committee-vote-list>span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #dfe7ef;border-radius:99px;color:#456178;background:#f8fafc}.committee-vote-list>span.approve{color:#137152;border-color:#cde8dd;background:#f1faf6}.committee-vote-list>span.reject{color:#a53b3b;border-color:#f0d1d1;background:#fff6f6}.committee-vote-list>span.recused{color:#8a620e;border-color:#eddcb9;background:#fffbf1}.committee-vote-list b{font-size:10px}.committee-vote-list small{font-size:9px}.committee-vote-list p{margin:4px 0;color:#8594a3;font-size:11px}.committee-case-card>footer{padding-top:12px;border-top:1px solid #edf1f5}.committee-case-card>footer>small{display:flex;align-items:center;gap:5px;color:#7d8fa0}.committee-evidence-note{margin-bottom:24px}.committee-dialog-summary,.committee-resolution-proof{display:grid;width:100%;grid-column:1 / -1;grid-template-columns:repeat(4,auto);align-items:center;gap:8px 14px;padding:13px 14px;border:1px solid #dfe7ef;border-radius:11px;background:#f7fafc}.committee-dialog-summary span,.committee-resolution-proof span{color:#738597;font-size:10px}.committee-dialog-summary strong,.committee-resolution-proof strong{color:#1b405d;font-size:12px}.committee-resolution-proof>div{display:flex;flex-direction:column;gap:4px}.committee-vote-warning{width:100%;grid-column:1 / -1;color:#7b5b18;border-color:#eadcbf;background:#fffbf2}@media(max-width:980px){.committee-readiness-grid,.committee-operations-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-roster-list>article{grid-template-columns:auto 1fr auto}.committee-roster-list>article>div:nth-of-type(2){grid-column:2}.committee-roster-list>article>.text-button{grid-column:2 / -1;justify-self:start}.committee-vote-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.committee-case-card.awaiting-agenda{grid-template-columns:1fr auto}.committee-case-card.awaiting-agenda>p{grid-column:1 / -1;grid-row:2}}@media(max-width:680px){.committee-governance-heading,.committee-operations-heading{flex-direction:column;padding:20px}.committee-heading-actions{width:100%;justify-content:stretch}.committee-heading-actions>button{flex:1}.committee-readiness-grid,.committee-operations-kpis{grid-template-columns:1fr 1fr;padding:16px 20px}.committee-policy-strip,.committee-evidence-note{align-items:flex-start;margin-inline:20px}.committee-policy-strip>.record-status{display:none}.committee-roster-heading,.committee-roster-list,.committee-case-list{padding-inline:20px}.committee-roster-list>article{grid-template-columns:auto 1fr}.committee-roster-list>article>.record-status,.committee-roster-list>article>.text-button{grid-column:2}.committee-vote-metrics{grid-template-columns:1fr 1fr}.committee-case-card.awaiting-agenda{grid-template-columns:1fr}.committee-case-card.awaiting-agenda>p{grid-column:auto;grid-row:auto}.committee-case-card>footer{align-items:flex-start;flex-direction:column}.committee-dialog-summary,.committee-resolution-proof{grid-template-columns:1fr 1fr}}.institution-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.institution-control-panel{min-width:0;overflow:hidden}.institution-control-panel .workspace-panel-heading>span{display:inline-flex;align-items:center;gap:7px}.institution-control-actions{padding:0 20px 14px}.institution-control-list{border-top:1px solid var(--border-color, #e6edf5)}.institution-control-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 20px;border-bottom:1px solid var(--border-color, #e6edf5)}.institution-control-row:last-child{border-bottom:0}.control-row-main,.control-row-state{display:flex;flex-direction:column}.control-row-main{min-width:0;gap:4px}.control-row-main strong,.control-row-main span,.control-row-main small{overflow-wrap:anywhere}.control-row-main strong{color:#12223a;font-size:.86rem}.control-row-main span{color:#526680;font-size:.75rem}.control-row-main small,.control-row-state small{color:#8190a5;font-size:.69rem}.control-row-state{flex:0 0 auto;align-items:flex-end;gap:7px;text-align:right}.effective-badge{padding:4px 8px;border-radius:999px;background:#e8f8f1;color:#167856;font-size:.68rem}.workspace-alert{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #f4c9c9;border-radius:12px;background:#fff5f5;color:#a53737}.workspace-alert span{flex:1}.institution-control-dialog{width:min(680px,calc(100vw - 32px))}.institution-control-dialog textarea{min-height:96px;resize:vertical}.control-checkbox{grid-column:1 / -1;display:flex;align-items:center;gap:10px;color:#324861;font-size:.82rem}.control-checkbox input{width:17px;height:17px;accent-color:#0878e5}@media(max-width:1180px){.institution-control-grid{grid-template-columns:1fr}}@media(max-width:640px){.institution-control-row{flex-direction:column}.control-row-state{align-items:flex-start;text-align:left}}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas);-webkit-font-smoothing:antialiased}.portal-entry-loading{display:grid;min-height:100vh;margin:0;padding:24px;place-items:center;background:var(--canvas);color:var(--blue-dark);font-size:.8rem;font-weight:700}.member-portal{min-height:100vh;background:radial-gradient(circle at 92% 3%,rgba(4,150,243,.09),transparent 25rem),var(--canvas)}.member-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:12px clamp(20px,5vw,72px);border-bottom:1px solid rgba(214,225,238,.82);background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.member-brand,.member-header-actions,.member-brand>div,.member-account-row>div,.member-account-value,.member-loan-row>div,.member-detail-value{display:flex}.member-brand{align-items:center;gap:12px}.member-brand img{width:40px;height:40px;object-fit:contain}.member-brand>div,.member-account-row>div,.member-account-value,.member-loan-row>div,.member-detail-value{flex-direction:column}.member-brand strong{color:#087ce1;font-size:.95rem;letter-spacing:.04em}.member-brand span,.member-account-row span,.member-loan-row span,.member-detail-value span{color:var(--muted);font-size:.72rem}.member-header-actions{align-items:center;gap:10px}.member-language{display:inline-flex;padding:3px;border:1px solid var(--border);border-radius:10px;background:#f8fafc}.member-language button{min-width:36px;padding:6px 8px;border:0;border-radius:7px;background:transparent;color:#718198;cursor:pointer;font-size:.72rem;font-weight:700}.member-language button.active{background:#fff;color:var(--blue-dark);box-shadow:0 2px 8px #1c457117}.member-icon-button,.member-account-row button,.member-loan-row button,.member-modal header button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:#fff;cursor:pointer}.member-icon-button{width:40px;height:40px;border-radius:11px}.member-main{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:38px 0 64px}.member-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:26px}.member-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px;color:var(--green);font-size:.75rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.member-welcome h1{max-width:680px;margin:0;color:var(--ink);font-size:clamp(1.8rem,3.5vw,2.65rem);letter-spacing:-.04em;line-height:1.08}.member-welcome p{max-width:650px;margin:12px 0 0;color:var(--muted);font-size:.92rem;line-height:1.65}.member-alert{margin:14px 0;padding:12px 14px;border:1px solid #f1c7c7;border-radius:12px;background:#fff5f5;color:#9b3030;font-size:.8rem;line-height:1.5}.member-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.member-metric{display:flex;align-items:center;min-width:0;gap:13px;padding:19px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.member-metric>span{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:12px}.member-metric.blue>span{background:var(--blue-soft);color:var(--blue-dark)}.member-metric.green>span{background:var(--green-soft);color:var(--green)}.member-metric.violet>span{background:#f2efff;color:#7454ca}.member-metric.amber>span{background:var(--amber-soft);color:var(--amber)}.member-metric div{min-width:0}.member-metric small{display:block;margin-bottom:5px;overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.member-metric strong{display:block;overflow:hidden;font-size:clamp(.9rem,1.4vw,1.12rem);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.member-panel{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.member-panel.wide{grid-column:1 / -1}.member-panel>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 19px;border-bottom:1px solid var(--border)}.member-panel>header>div{display:flex;align-items:center;gap:9px;color:var(--blue-dark)}.member-panel h2{margin:0;color:var(--ink);font-size:.86rem}.member-panel>header>span{min-width:26px;padding:4px 8px;border-radius:999px;background:var(--blue-soft);color:var(--blue-dark);font-size:.68rem;font-weight:750;text-align:center}.member-account-row,.member-loan-row{display:grid;align-items:center;gap:14px;padding:17px 19px;border-bottom:1px solid #edf1f6}.member-account-row:last-child,.member-loan-row:last-child,.member-guarantee-row:last-child{border-bottom:0}.member-guarantee-row{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(280px,1.5fr) minmax(210px,.9fr) auto;align-items:center;gap:16px;padding:18px 19px;border-bottom:1px solid #edf1f6}.member-guarantee-heading{display:grid;gap:4px}.member-guarantee-heading strong{color:#1d304b;font-size:.79rem}.member-guarantee-heading small{color:var(--muted);font-size:.68rem}.member-guarantee-status{width:fit-content;padding:4px 7px;border-radius:999px;color:#9a631e;background:#fff3df;font-size:.62rem;font-weight:800}.member-guarantee-status.accepted{color:#147b58;background:var(--green-soft)}.member-guarantee-status.declined{color:#ad3a3a;background:#fff0f0}.member-guarantee-row>p{margin:0;color:#607188;font-size:.71rem;line-height:1.55}.member-guarantee-proof{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;color:#607188;font-size:.66rem}.member-guarantee-proof svg{color:var(--blue-dark)}.member-guarantee-proof code{grid-column:2;color:#8492a4;font-size:.61rem}.member-guarantee-actions{display:flex;gap:7px}.member-guarantee-actions button{padding:9px 11px;border-radius:9px;font-size:.69rem;font-weight:750;white-space:nowrap}.member-guarantee-actions .decline{color:#a33d43;background:#fff2f2}.member-guarantee-actions .accept{display:inline-flex;align-items:center;gap:5px;color:#fff;background:var(--blue-dark)}.member-guarantee-dialog{width:min(620px,100%)}.member-guarantee-dialog-body{display:grid;gap:16px;padding:19px}.member-guarantee-decision-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;border:1px solid #dce8f2;border-radius:12px;background:#f7fbfe}.member-guarantee-decision-summary>span{display:grid;width:38px;height:38px;place-items:center;color:#0877ca;border-radius:10px;background:#e7f4fe}.member-guarantee-decision-summary>div{display:grid;min-width:0;gap:3px}.member-guarantee-decision-summary strong{color:#1d304b;font-size:.78rem}.member-guarantee-decision-summary small{overflow:hidden;color:#74869b;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.member-guarantee-decision-summary b{color:#17324f;font-size:.8rem;white-space:nowrap}.member-guarantee-dialog-body>p{margin:0;color:#526b83;font-size:.75rem;line-height:1.65}.member-guarantee-dialog-proof{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;color:#60758b;border-radius:10px;background:#f4f7fa;font-size:.66rem}.member-guarantee-dialog-proof svg{flex:0 0 auto;color:#168762}.member-guarantee-dialog-proof span{flex:1}.member-guarantee-dialog-proof code{overflow:hidden;color:#8090a2;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.member-guarantee-acknowledgement{display:flex;align-items:flex-start;gap:10px;padding:13px;color:#3f5871;border:1px solid #f0d59c;border-radius:11px;background:#fffaf0;font-size:.72rem;line-height:1.5}.member-guarantee-acknowledgement input{width:18px;height:18px;flex:0 0 auto;margin-top:1px;accent-color:#0877ca}.member-guarantee-dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 19px 18px;border-top:1px solid #e7edf3}.member-guarantee-dialog-actions button{min-height:40px;padding:0 15px;border:1px solid #d8e3ed;border-radius:9px;background:#fff;cursor:pointer;font-size:.71rem;font-weight:750}.member-guarantee-dialog-actions button.accept{color:#fff;border-color:#0877ca;background:#0877ca}.member-guarantee-dialog-actions button.decline{color:#9c3f45;border-color:#edcfd2;background:#fff4f5}.member-guarantee-dialog-actions button:disabled{cursor:not-allowed;opacity:.48}.member-account-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.member-account-row.no-action{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.member-account-row>div,.member-account-value{min-width:0;gap:4px}.member-account-row strong,.member-loan-row strong{color:#1d304b;font-size:.79rem}.member-account-value{align-items:flex-end;text-align:right}.member-account-row button,.member-loan-row button{gap:5px;padding:8px 10px;border-radius:9px;color:var(--blue-dark);font-size:.72rem;font-weight:700}.member-loan-row{grid-template-columns:minmax(150px,1.3fr) repeat(2,minmax(120px,.8fr)) auto auto}.member-loan-row>div{gap:5px}.member-loan-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;gap:7px!important}.member-loan-actions button{white-space:nowrap}.member-current,.member-risk{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:6px!important;padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap}.member-current{background:var(--green-soft);color:#147b58}.member-risk{background:#fff0f0;color:#ad3a3a}.member-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:110px;padding:22px;color:#8391a4;font-size:.76rem;text-align:center}.member-security-note{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;color:#718198;font-size:.75rem;text-align:center}.member-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#0e1d317a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.member-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden auto;border:1px solid rgba(220,229,239,.9);border-radius:18px;background:#fff;box-shadow:0 30px 80px #0e223c33}.member-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--border);background:#fffffff5}.member-modal header span{color:var(--blue-dark);font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.member-modal h2{margin:4px 0 0;font-size:.95rem}.member-modal header button{width:36px;height:36px;border-radius:10px}.member-detail-list .member-detail-row,.member-schedule-list article{display:grid;align-items:center;gap:13px;padding:15px 19px;border-bottom:1px solid #edf1f6}.member-detail-list .member-detail-row{grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;color:inherit;text-align:left;background:#fff;border-top:0;border-right:0;border-left:0;cursor:pointer;transition:background .18s ease,box-shadow .18s ease}.member-detail-list .member-detail-row>div:not(.member-detail-value),.member-schedule-list article>div{display:flex;flex-direction:column;gap:4px}.member-detail-list strong,.member-schedule-list strong{color:#243751;font-size:.77rem}.member-detail-list span,.member-detail-list small,.member-schedule-list span{color:var(--muted);font-size:.69rem}.member-transaction-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--green-soft);color:var(--green)}.member-transaction-icon.out{background:var(--amber-soft);color:var(--amber)}.member-detail-value{align-items:flex-end;gap:4px}.member-detail-list .member-detail-row:hover,.member-detail-list .member-detail-row:focus-visible{background:#f5faff;box-shadow:inset 3px 0 var(--blue);outline:0}.member-detail-caret{color:#8ba0b4}.member-detail-hint{display:flex;align-items:center;gap:8px;margin:0;padding:11px 19px;color:#55718a;background:#f3f9fd;border-bottom:1px solid #dcebf6;font-size:.7rem;line-height:1.45}.member-modal.receipt-open{width:min(840px,100%)}.member-transaction-receipt{margin:16px 19px;overflow:hidden;color:#29415b;background:#f9fcfe;border:1px solid #dbe8f2;border-radius:14px;box-shadow:0 12px 32px #20476c14}.member-transaction-receipt>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 14px;background:#fff;border-bottom:1px solid #e4edf4}.member-receipt-title{display:flex;align-items:center;gap:10px;min-width:0}.member-receipt-title>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#0877ca;background:#eaf6ff;border-radius:10px}.member-receipt-title>div{display:grid;min-width:0;gap:2px}.member-receipt-title small{color:#71859a;font-size:.58rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.member-receipt-title strong{overflow:hidden;color:#29435e;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.member-receipt-status{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 9px;color:#137557;background:#e8f7f1;border-radius:999px;font-size:.62rem;font-weight:750}.member-receipt-close{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#60778c;background:transparent;border:1px solid #dce6ee;border-radius:9px;cursor:pointer}.member-receipt-reference{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#eff8ff;border-bottom:1px solid #dbeaf5}.member-receipt-reference>div{display:grid;min-width:0;gap:3px}.member-receipt-reference small{color:#698097;font-size:.58rem}.member-receipt-reference code{overflow-wrap:anywhere;color:#075e9e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:750}.member-receipt-reference button{display:inline-flex;min-height:32px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;color:#0877ca;background:#fff;border:1px solid #c9e0f1;border-radius:9px;cursor:pointer;font-size:.62rem;font-weight:750}.member-receipt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:7px}.member-receipt-grid>div{display:grid;gap:4px;min-width:0;padding:10px}.member-receipt-grid dt{color:#788b9e;font-size:.58rem}.member-receipt-grid dd{margin:0;overflow-wrap:anywhere;color:#29435e;font-size:.69rem;font-weight:720;text-transform:capitalize}.member-receipt-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 14px 12px;overflow:hidden;background:#dfe9f1;border:1px solid #dfe9f1;border-radius:9px}.member-receipt-breakdown>div{display:grid;gap:3px;padding:9px 10px;background:#fff}.member-receipt-breakdown span{color:#7b8da0;font-size:.57rem}.member-receipt-breakdown strong{color:#304d69;font-size:.67rem}.member-receipt-notice{display:flex;align-items:center;gap:7px;margin:0;padding:10px 14px;color:#657b8f;background:#f4f8fb;border-top:1px solid #e2eaf1;font-size:.61rem;line-height:1.45}.member-schedule-list article{grid-template-columns:auto minmax(0,1fr) minmax(145px,auto)}.member-schedule-list article>div:last-child{align-items:flex-end}.member-schedule-list strong{display:inline-flex;align-items:center;gap:5px}.member-installment-number{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue-dark)!important;font-weight:800}.member-loading{display:flex;align-items:center;justify-content:center;min-height:100vh;gap:10px;color:var(--muted);font-size:.8rem}.member-loading.compact{min-height:180px}.member-loading svg,.spin{animation:member-spin 1s linear infinite}@keyframes member-spin{to{transform:rotate(360deg)}}.member-sign-in-page{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 50% 20%,rgba(4,150,243,.12),transparent 25rem),var(--canvas)}.member-sign-in-card{position:relative;width:min(450px,100%);padding:42px;border:1px solid #dce6f0;border-radius:20px;background:#fff;box-shadow:0 25px 70px #2145701a;text-align:center}.member-sign-in-card>img{width:64px;height:64px;object-fit:contain}.member-sign-in-card>span{display:block;margin-top:17px;color:var(--blue-dark);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.member-sign-in-card h1{margin:8px 0 0;font-size:1.75rem;letter-spacing:-.035em}.member-sign-in-card p{margin:10px 0 24px;color:var(--muted);font-size:.84rem;line-height:1.6}.sign-in-language{position:absolute;top:18px;right:18px}.member-primary-button{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;padding:13px;border:0;border-radius:11px;background:linear-gradient(135deg,#0798f4,#0877ca);color:#fff;cursor:pointer;font-size:.82rem;font-weight:750;box-shadow:0 10px 24px #0496f333}.member-sign-in-card>small{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;color:#8a98aa;font-size:.67rem;line-height:1.4}@media(max-width:980px){.member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.member-loan-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) auto auto}.member-loan-row>div:nth-child(3){display:none}.member-guarantee-row{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr) auto}.member-guarantee-proof{display:none}}@media(max-width:760px){.member-header{padding-inline:16px}.member-brand>div span{font-size:0}.member-main{width:min(100% - 28px,1240px);padding-top:26px}.member-welcome{align-items:flex-start;flex-direction:column;gap:18px}.member-grid{grid-template-columns:1fr}.member-panel.wide{grid-column:auto}.member-account-row,.member-account-row.no-action{grid-template-columns:minmax(0,1fr) auto}.member-account-row button{grid-column:1 / -1}.member-loan-row{grid-template-columns:minmax(0,1fr) auto}.member-loan-row>div:nth-child(2),.member-loan-row>div:nth-child(3){display:none}.member-loan-actions{grid-column:1 / -1;justify-content:stretch}.member-loan-actions button{flex:1}.member-guarantee-row{grid-template-columns:1fr}.member-guarantee-actions{justify-content:stretch}.member-guarantee-actions button{flex:1;justify-content:center}}.gateway-workspace{display:grid;gap:0;overflow:hidden}.gateway-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 21px 18px;border-bottom:1px solid #e8eef4}.gateway-workspace-heading>div{display:flex;align-items:flex-start;gap:12px}.gateway-workspace-heading h3{margin:2px 0 4px;color:#193e5d;font-size:14px;letter-spacing:-.02em}.gateway-workspace-heading p:not(.eyebrow){margin:0;color:#7b8da0;font-size:12px;line-height:1.5}.gateway-heading-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#087bc7;border:1px solid #d8eaf7;border-radius:12px;background:#eef8fe}.gateway-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e8eef4;background:#fbfdff}.gateway-kpis>div{display:grid;gap:2px;padding:14px 18px;border-right:1px solid #e8eef4}.gateway-kpis>div:last-child{border-right:0}.gateway-kpis strong{color:#173e5d;font-size:18px;line-height:1}.gateway-kpis span{color:#4d657b;font-size:12px;font-weight:700}.gateway-kpis small{color:#8b99a8;font-size:11px}.gateway-kpis .attention strong{color:#a96817}.gateway-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;background:#f7fafc}.gateway-card{display:grid;align-content:start;overflow:hidden;border:1px solid #e1e9f0;border-radius:13px;background:#fff;box-shadow:0 5px 16px #2248690a}.gateway-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #edf2f6}.gateway-card>header>div{display:grid;gap:2px;min-width:0}.gateway-card>header strong{overflow:hidden;color:#254962;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.gateway-card>header small{overflow:hidden;color:#8292a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.gateway-type-icon{display:grid;width:34px;height:34px;place-items:center;color:#1679bd;border-radius:10px;background:#edf7fd}.gateway-type-icon.sms,.gateway-type-icon.email,.gateway-type-icon.ussd{color:#168064;background:#ebf8f3}.gateway-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:13px 14px}.gateway-card dl div{display:grid;gap:2px;min-width:0}.gateway-card dt{color:#94a1af;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.gateway-card dd{overflow:hidden;margin:0;color:#496178;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.callback-route{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;min-height:40px;min-width:0;margin:0 14px 13px;padding:8px 9px;border:1px solid #e1eaf1;border-radius:8px;color:#557087;background:#f8fbfd;font:inherit;font-size:11px;cursor:pointer}.callback-route code{overflow:hidden;color:#1b6fa9;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.gateway-card>footer{display:flex;min-height:48px;align-items:center;flex-wrap:wrap;gap:7px;padding:9px 13px;border-top:1px solid #edf2f6;background:#fcfdfe}.gateway-card>footer .compact-button{margin-left:auto}.gateway-card .text-button{display:inline-flex;align-items:center;gap:4px;font-size:11px}.gateway-card .review-action{color:#0b7b59}.maker-warning{color:#9b6c27;font-size:11px}.gateway-empty{display:grid;grid-column:1 / -1;justify-items:center;gap:6px;padding:30px;color:#6d8193;border:1px dashed #cedbe6;border-radius:12px;background:#fff;text-align:center}.gateway-empty strong{color:#35536c;font-size:11px}.gateway-empty p{max-width:520px;margin:0;font-size:12px;line-height:1.55}.gateway-evidence-strip,.secret-handling-note{display:flex;align-items:flex-start;gap:9px;padding:12px 17px;color:#28745d;border-top:1px solid #ddecE6;background:#f0faf6}.gateway-evidence-strip span,.secret-handling-note span{display:grid;gap:2px}.gateway-evidence-strip strong,.secret-handling-note strong{color:#24604e;font-size:12px}.gateway-evidence-strip small,.secret-handling-note small{color:#648176;font-size:11px;line-height:1.5}.secret-handling-note{grid-column:1 / -1;border:1px solid #ddecE6;border-radius:9px}.gateway-activity{border-top:1px solid #e5edf3}.gateway-activity>header{display:flex;align-items:center;justify-content:space-between;padding:13px 17px}.gateway-activity>header h4{margin:0;color:#35536b;font-size:12px}.gateway-activity>header p{margin:2px 0 0;color:#8594a3;font-size:11px}.gateway-activity>header>span{color:#60778b;font-size:11px;font-weight:700}.gateway-activity article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 17px;border-top:1px solid #edf2f6}.gateway-activity article>span{color:#1b82c5}.gateway-activity article>div{display:grid;gap:2px;min-width:0}.gateway-activity article strong{color:#3a5870;font-size:12px}.gateway-activity article small{color:#8796a5;font-size:11px}.gateway-activity article b{color:#274d68;font-size:12px}.field-help{display:block;margin-top:4px;color:#8293a3;font-size:11px;font-weight:400;line-height:1.45}.gateway-review-summary{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e1eaf1;border-radius:9px;background:#e1eaf1}.gateway-review-summary div{display:grid;gap:3px;padding:10px 11px;background:#f9fbfd}.gateway-review-summary span{color:#8998a7;font-size:11px}.gateway-review-summary strong{overflow:hidden;color:#385770;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.record-status.queued,.record-status.submitted,.record-status.sent{color:#356f99;background:#eaf5fc}.record-status.delivered,.record-status.success{color:#147052;background:#e7f7f0}.record-status.suspended,.record-status.failed{color:#a36c20;background:#fff2dd}@media(max-width:1100px){.gateway-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.gateway-workspace-heading{align-items:flex-start;flex-direction:column}.gateway-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-kpis>div:nth-child(2){border-right:0}.gateway-kpis>div:nth-child(-n+2){border-bottom:1px solid #e8eef4}.gateway-card-grid{grid-template-columns:1fr;padding:11px}.gateway-activity article{grid-template-columns:auto minmax(0,1fr) auto}.gateway-activity article>.record-status{grid-column:2 / -1;justify-self:start}}@media(max-width:500px){.member-header-actions{gap:6px}.member-language:not(.sign-in-language){padding:2px}.member-language:not(.sign-in-language) button{min-width:29px;padding:6px 4px}.member-metrics,.member-account-row,.member-account-row.no-action{grid-template-columns:1fr}.member-account-value{align-items:flex-start;text-align:left}.member-sign-in-card{padding:38px 22px 28px}.member-modal-backdrop{padding:10px}.member-detail-list .member-detail-row{grid-template-columns:auto minmax(0,1fr) auto}.member-detail-value{grid-column:2;align-items:flex-start}.member-detail-caret{grid-column:3;grid-row:1 / span 2}.member-transaction-receipt{margin:10px}.member-transaction-receipt>header{grid-template-columns:minmax(0,1fr) auto}.member-receipt-status{grid-column:1;width:fit-content;margin-left:44px}.member-receipt-close{grid-column:2;grid-row:1}.member-receipt-reference{align-items:stretch;flex-direction:column}.member-receipt-reference button{justify-content:center}.member-receipt-grid,.member-receipt-breakdown{grid-template-columns:1fr}.member-schedule-list article{grid-template-columns:auto minmax(0,1fr)}.member-schedule-list article>div:last-child{grid-column:2;align-items:flex-start}}button,input,select{font:inherit}button{color:inherit}button,a,input,select,label{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(4,150,243,.25);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;padding:23px 15px 18px;background:#fffffff5;border-right:1px solid var(--border)}.brand-lockup{display:flex;align-items:center;gap:8px;min-height:50px;padding:0 8px 16px;border-bottom:1px solid #edf1f6}.brand-mark-frame{display:grid;place-items:center;width:42px;height:34px;overflow:hidden}.brand-mark{display:block;width:38px;max-width:100%;height:auto;object-fit:contain}.brand-name{font-size:13px;font-weight:800;letter-spacing:.095em;color:#114170}.nav-list{display:flex;flex-direction:column;min-height:0;gap:0;padding:14px 3px 10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dbe5ee transparent}.nav-group{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.nav-group-label{padding:5px 10px 4px;color:#91a0b1;font-size:12px;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:38px;padding:0 13px;color:#718096;background:transparent;border:0;border-radius:9px;cursor:pointer;font-size:12.5px;font-weight:570;text-align:left;transition:background-color .15s ease,color .15s ease}.nav-item:hover{color:#1f4973;background:#f4f8fc}.nav-item.active{color:#fff;background:var(--blue);box-shadow:0 7px 18px #0496f338}.mobile-nav-toggle,.mobile-nav-backdrop,.mobile-navigation-context,.mobile-navigation-search,.mobile-navigation-signout,.mobile-navigation-empty{display:none}.institution-mini{display:flex;align-items:flex-start;gap:9px;margin-top:auto;padding:13px 10px;color:#56718f;background:#f7fafd;border:1px solid #e9eef4;border-radius:10px}.institution-mini svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.institution-mini div{min-width:0}.institution-mini strong,.institution-mini span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.institution-mini strong{color:#27425f;font-size:11px}.institution-mini span{margin-top:3px;color:#8794a6;font-size:12px}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;min-height:90px;padding:18px clamp(24px,3vw,44px);background:#f5f8fcf0;border-bottom:1px solid rgba(227,234,242,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.eyebrow{margin:0 0 6px;color:#7d8da2;font-size:12px;font-weight:720;letter-spacing:.1em;text-transform:uppercase}.topbar h1{margin:0;color:var(--ink);font-size:clamp(20px,2vw,25px);font-weight:690;letter-spacing:-.035em}.topbar-actions{display:flex;align-items:center;gap:10px}.search-control,.table-search{display:flex;align-items:center;gap:8px;color:#8290a3;background:var(--surface);border:1px solid var(--border);border-radius:9px}.search-control{width:min(18vw,220px);height:39px;padding:0 12px}.search-control input,.table-search input{width:100%;min-width:0;padding:0;color:var(--ink);background:transparent;border:0;outline:none;font-size:12px}.search-control input::placeholder,.table-search input::placeholder{color:#a2adbb}.icon-button{display:inline-grid;place-items:center;flex:0 0 auto;width:40px;height:40px;padding:0;color:#69788e;background:transparent;border:0;border-radius:8px;cursor:pointer}.icon-button:hover{color:#225581;background:#eff5fa}.topbar-icon{position:relative;width:42px;height:42px;background:#fff;border:1px solid var(--border)}.notification-dot{position:absolute;top:9px;right:9px;width:5px;height:5px;background:var(--blue);border:1px solid #ffffff;border-radius:50%}.topbar-popover-anchor{position:relative}.topbar-popover{position:absolute;top:calc(100% + 10px);z-index:60;width:min(360px,calc(100vw - 32px));padding:8px;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 45px #14304e29}.workspace-search-results{left:0;width:min(430px,calc(100vw - 32px))}.notification-popover{right:0}.topbar-popover>strong,.topbar-popover-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px 10px;color:#64758a;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.topbar-popover-title span{color:#0877ca;font-weight:760}.topbar-popover>button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 10px;color:#29415d;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.topbar-popover>button:hover,.topbar-popover>button:focus-visible{color:#075e9e;background:#edf7ff;outline:none}.trace-search-result-copy{display:grid;min-width:0;flex:1;gap:2px}.trace-search-result-copy b{color:#244664;font-size:12px}.trace-search-result-copy code{overflow:hidden;color:#0877ca;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.trace-search-result-copy small{color:#71869a;font-size:10px;line-height:1.35}.topbar-popover>button>span{display:flex;flex:1;align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:650}.notification-popover>button>span{align-items:flex-start;font-weight:560;line-height:1.35}.notification-popover>button strong{display:grid;place-items:center;flex:0 0 auto;min-width:28px;height:24px;padding:0 6px;color:#9b5b00;background:#fff4d9;border-radius:999px;font-size:12px}.topbar-popover>p{margin:0;padding:12px 10px;color:#718096;font-size:12px;line-height:1.45}.topbar-popover>p.popover-error{color:#a73535;background:#fff4f4;border-radius:8px}.user-menu{display:flex;align-items:center;gap:9px;margin-left:3px;padding-left:11px;border-left:1px solid var(--border)}.admin-account-summary-copy{max-width:130px}.admin-account-summary-copy strong,.admin-account-summary-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-account-summary-copy strong{color:#29415d;font-size:11px}.admin-account-summary-copy small{margin-top:2px;color:#8b98a9;font-size:12px}.admin-account-menu{position:relative}.admin-account-menu>summary{display:flex;min-height:42px;align-items:center;gap:9px;padding:3px 4px;border-radius:10px;cursor:pointer;list-style:none}.admin-account-menu>summary::-webkit-details-marker{display:none}.admin-account-menu>summary:hover{background:#f5f9fc}.admin-account-menu>summary:focus-visible,.admin-account-menu[open]>summary{outline:3px solid rgba(4,150,243,.17)}.admin-account-menu>summary>svg{color:#718399}.admin-account-popover{position:absolute;z-index:70;top:calc(100% + 10px);right:0;display:grid;width:min(290px,calc(100vw - 28px));gap:10px;padding:13px;border:1px solid #dce6f1;border-radius:13px;background:#fff;box-shadow:0 18px 45px #14304e2b}.admin-session-status{display:flex;align-items:center;gap:10px;padding:4px 3px 11px;border-bottom:1px solid #edf1f5}.admin-session-status>svg{flex:0 0 auto;color:#168762}.admin-session-status span{display:grid;gap:2px;min-width:0}.admin-session-status strong{color:#29415d;font-size:12px}.admin-session-status small{color:#75869b;font-size:11px}.admin-account-context{display:grid;gap:3px;padding:2px 3px}.admin-account-context span{color:#7a8a9e;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.admin-account-context strong{overflow:hidden;color:#29415d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-account-popover>button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:7px;color:#923f45;border:1px solid #f0d9dc;border-radius:9px;background:#fff7f8;cursor:pointer;font-size:12px;font-weight:700}.admin-account-popover>button:hover{background:#fff0f2}.avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;color:#0877ca;background:#e3f3ff;border:1px solid #c9e7fb;border-radius:50%;font-size:12px;font-weight:760}.avatar.small{width:36px;height:36px;font-size:12px}.notice{display:flex;align-items:center;gap:9px;margin:16px clamp(24px,3vw,44px) -4px;padding:10px 12px;color:#197658;background:#effbf6;border:1px solid #caefe0;border-radius:9px;font-size:11px}.online-demo-banner{display:flex;align-items:center;gap:10px;margin:16px clamp(24px,3vw,44px) -4px;padding:11px 13px;color:#6f5115;background:#fff9e8;border:1px solid #f0dfa9;border-radius:10px}.online-demo-banner>svg{flex:0 0 auto;color:#c68a13}.online-demo-banner div{display:grid;gap:2px}.online-demo-banner strong{font-size:11px}.online-demo-banner span{font-size:12px;line-height:1.45}.online-demo-banner a{flex:0 0 auto;margin-left:auto;color:#7b590f;font-size:12px;font-weight:760;text-decoration:none}.notice .icon-button{margin-left:auto;color:#438471}.page-content{width:min(100%,1420px);margin:0 auto;padding:24px clamp(24px,3vw,44px) 48px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stat-card,.panel,.admin-callout,.staff-summary>div{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.stat-card{min-height:123px;padding:17px;border-radius:11px}.stat-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#69788e;font-size:12px;font-weight:590}.stat-heading svg{color:#92a0b2}.stat-card>strong{display:flex;align-items:center;gap:6px;margin-top:15px;color:var(--green);font-size:15px;font-weight:670}.stat-card p{margin:10px 0 0;color:#8b96a6;font-size:12px}.overview-grid{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(380px,1.3fr);gap:15px;margin-top:15px}.panel{min-width:0;border-radius:12px}.panel-header{display:flex;align-items:center;min-height:54px;padding:0 18px;border-bottom:1px solid #edf1f5}.panel-header h2,.staff-panel-header h2{margin:0;color:#213a58;font-size:12px;font-weight:680}.panel-header>span{margin-left:5px;color:#8996a8;font-size:12px}.panel-header .text-button{margin-left:auto}.process-list{padding:4px 17px 12px}.process-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;min-height:49px;border-bottom:1px solid #eff3f7}.process-row:last-child{border-bottom:0}.process-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--blue);background:#f0f8fe;border-radius:7px}.process-name{padding:0 9px;color:#425976;font-size:12px;font-weight:540}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:680;white-space:nowrap}.status-chip.success{color:#16805e;background:var(--green-soft)}.status-chip.review{color:#ad6c12;background:var(--amber-soft)}.status-chip.neutral{color:#6f7e91;background:#eef2f6}.status-chip.danger{color:#a44848;background:#fff0f0}.chart-wrap{height:214px;padding:16px 10px 10px}.chart-tooltip{padding:8px 10px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 22px #183a5b1f}.chart-tooltip strong,.chart-tooltip span{display:block}.chart-tooltip strong{color:#0f72bd;font-size:12px}.chart-tooltip span{margin-top:2px;color:#7e8998;font-size:11px}.workflow-panel{padding-bottom:13px}.workflow-steps{display:flex;margin:0;padding:18px 19px 12px;list-style:none}.workflow-steps li{position:relative;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:7px;color:#74839a;font-size:12px}.workflow-steps li:after{position:absolute;top:13px;right:8px;left:34px;height:1px;background:#dce5ee;content:""}.workflow-steps li:last-child:after{display:none}.workflow-steps li>span{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;color:#52647b;background:#f3f7fb;border:1px solid #e1e8f0;border-radius:50%;font-size:12px}.workflow-steps li.complete>span{color:#52647b;background:#f3f7fb;border-color:#e1e8f0}.workflow-steps li.current>span{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 5px 12px #0496f338}.workflow-steps li.current small{color:#0f6fae;font-weight:690}.workflow-detail{display:flex;align-items:center;justify-content:space-between;margin:0 17px;padding:13px;background:#f8fafc;border:1px solid #edf1f5;border-radius:9px}.workflow-detail>div:first-child strong,.workflow-detail>div:first-child span,.workflow-detail>div:last-child small{display:block}.workflow-detail strong{color:#344d6b;font-size:12px}.workflow-detail>div:first-child span,.workflow-detail>div:last-child small{margin-top:6px;color:#8995a7;font-size:11px}.workflow-detail>div:last-child{text-align:right}.workflow-panel>.text-button{margin:12px 17px 0}.activity-panel{padding-bottom:13px}.activity-list{padding:4px 18px}.activity-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;min-height:47px;border-bottom:1px solid #eff3f7}.activity-row:last-child{border-bottom:0}.activity-dot{width:5px;height:5px;background:var(--blue);border-radius:50%}.activity-row div{min-width:0;padding:0 8px}.activity-row strong,.activity-row div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row strong{color:#425976;font-size:12px}.activity-row div span{margin-top:4px;color:#8f9bab;font-size:11px}.activity-row time{color:#8b97a7;font-size:11px}.activity-panel>.text-button{margin:10px 18px 0}.text-button{display:inline-flex;align-items:center;gap:3px;min-height:32px;padding:5px 4px;color:#0877ca;background:transparent;border:0;cursor:pointer;font-size:12px;font-weight:650}.text-button:hover{color:#045f9f;text-decoration:underline}.text-button.compact{font-size:11px}.admin-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:15px;padding:18px 20px;border-radius:12px}.admin-callout-icon,.summary-icon,.placeholder-icon,.dialog-icon{display:grid;place-items:center;color:var(--blue);background:var(--blue-soft)}.admin-callout-icon{width:43px;height:43px;border-radius:10px}.admin-callout h2{margin:0;color:#263f5c;font-size:13px}.admin-callout p:not(.eyebrow){margin:5px 0 0;color:#7f8b9b;font-size:12px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 15px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:690;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.primary-button{color:#fff;background:var(--blue);border:1px solid var(--blue);box-shadow:0 7px 15px #0496f32e}.primary-button:hover:not(:disabled){background:var(--blue-dark);border-color:var(--blue-dark)}.secondary-button{color:#31516f;background:#fff;border:1px solid #dbe4ed}.secondary-button:hover{color:#126da9;border-color:#a9d5f2;background:#f9fcff}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.page-heading p{margin:0;color:#66768c;font-size:12px}.context-note{display:flex;align-items:center;gap:6px;margin-top:8px;color:#8090a3;font-size:12px}.context-note svg{color:var(--blue)}.staff-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px}.staff-summary>div{display:flex;align-items:center;gap:12px;min-height:83px;padding:14px 16px;border-radius:11px}.summary-icon{width:39px;height:39px;border-radius:9px}.summary-icon.amber{color:#bd7616;background:var(--amber-soft)}.summary-icon.green{color:#16805e;background:var(--green-soft)}.staff-summary strong,.staff-summary div span{display:block}.staff-summary strong{color:#203b59;font-size:17px}.staff-summary div span:not(.summary-icon){margin-top:2px;color:#8491a2;font-size:12px}.staff-panel{overflow:hidden}.staff-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:14px 18px;border-bottom:1px solid #edf1f5}.staff-panel-header p{margin:4px 0 0;color:#8a96a6;font-size:12px}.table-search{width:190px;height:35px;padding:0 10px;background:#f9fbfd}.staff-table{width:100%}.staff-table-row{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) 140px 110px;align-items:center;min-height:68px;padding:10px 18px;border-bottom:1px solid #eff3f7}.staff-table-row:last-child{border-bottom:0}.staff-table-heading{min-height:38px;padding-block:8px;color:#8a97a7;background:#fafbfd;font-size:11px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.staff-person{display:flex;align-items:center;gap:10px;min-width:0}.staff-person>div{min-width:0}.staff-person strong,.staff-person div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-person strong{color:#2e4865;font-size:12px}.staff-person div span,.staff-table-row time{margin-top:4px;color:#8592a3;font-size:11px}.role-list{display:flex;flex-wrap:wrap;gap:4px}.role-list span{padding:4px 7px;color:#5e7187;background:#f2f6fa;border-radius:5px;font-size:11px;font-weight:570}.muted-action{color:#97a4b4;font-size:11px;font-weight:650}.effective-access-panel,.role-catalog-panel{overflow:hidden;margin-bottom:15px}.effective-access-grid{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.6fr);gap:24px;padding:18px}.effective-access-grid h3{margin:0 0 10px;color:#294663;font-size:12px}.access-chips span{color:#285f97;background:#edf6ff}.permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.permission-list>span{min-width:0;padding:8px 10px;border:1px solid #edf1f5;border-radius:7px;background:#fbfcfe}.permission-list strong,.permission-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-list strong{color:#3b5875;font-size:11px}.permission-list small{margin-top:3px;color:#8b99aa;font-size:12px}.empty-access{margin:0;color:#8795a6;font-size:12px}.staff-empty{padding:24px 18px;text-align:center}.access-conflict{display:flex;align-items:flex-start;gap:9px;margin:0 18px 18px;padding:11px 12px;color:#92551a;border:1px solid #f1d5b2;border-radius:8px;background:#fff9f1}.access-conflict strong,.access-conflict span{display:block;font-size:11px}.access-conflict span{margin-top:3px;color:#9b7652}.role-catalog-list{max-height:560px;overflow-y:auto}.role-catalog-row{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(145px,.6fr) minmax(300px,1.75fr);align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid #eff3f7}.role-catalog-row:last-child{border-bottom:0}.role-catalog-row>div:first-child strong,.role-catalog-row>div:first-child small{display:block}.role-catalog-row>div:first-child strong{color:#2e4865;font-size:12px}.role-catalog-row>div:first-child small{margin-top:3px;color:#8a97a7;font-size:12px}.role-control-flags{display:flex;align-items:center;gap:7px;color:#7c8999;font-size:12px}@media(max-width:900px){.effective-access-grid{grid-template-columns:1fr}.role-catalog-list{overflow-x:auto}.role-catalog-row{min-width:760px}}@media(max-width:560px){.permission-list{grid-template-columns:1fr}}.customer-panel{overflow:hidden}.profile-change-queue{margin-top:14px;overflow:hidden}.profile-change-queue-header{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-bottom:1px solid var(--border)}.profile-change-queue-header>div{display:flex;min-width:0;align-items:center;gap:10px}.profile-change-queue-header h2{margin:0;color:#193b5b;font-size:14px}.profile-change-queue-header p{margin:3px 0 0;color:#75879a;font-size:11px}.summary-icon.violet{color:#7557c9;background:#f2efff}.profile-change-list{display:grid}.profile-change-list>article{display:grid;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border)}.profile-change-list>article:last-child{border-bottom:0}.profile-change-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.profile-change-person>span{display:grid;width:34px;height:34px;place-items:center;color:#0877ca;border-radius:10px;background:#eaf5ff}.profile-change-person>div{display:grid;min-width:0;gap:2px}.profile-change-person strong{color:#1d3e5d;font-size:12px}.profile-change-person small{color:#7c8fa2;font-size:10px}.profile-change-state{padding:5px 8px;color:#8b651e;border-radius:999px;background:#fff3df;font-size:9px;text-transform:uppercase}.profile-change-state.approved{color:#167655;background:#e8f8f0}.profile-change-state.rejected{color:#a24949;background:#fff0f0}.profile-change-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px}.profile-change-fields>div{display:grid;min-width:0;gap:3px;padding:9px 10px;border:1px solid #e1e9f1;border-radius:9px;background:#f9fbfd}.profile-change-fields span,.profile-change-context span,.profile-change-review label>span{color:#7b8da0;font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.profile-change-fields strong{overflow-wrap:anywhere;color:#334f69;font-size:11px}.profile-change-context{display:flex;flex-wrap:wrap;gap:8px 22px}.profile-change-context>div{display:grid;min-width:min(100%,210px);gap:3px}.profile-change-context p{margin:0;color:#526b82;font-size:10px;line-height:1.45}.profile-change-assets{display:flex;flex-wrap:wrap;gap:8px}.profile-change-assets button{display:inline-flex;min-width:180px;align-items:center;gap:8px;padding:8px 10px;color:#0877ca;border:1px solid #d5e3ed;border-radius:9px;background:#fff;cursor:pointer;text-align:left}.profile-change-assets button:hover{border-color:#82bce4;background:#f7fbff}.profile-change-assets button>span{display:grid;gap:2px}.profile-change-assets strong{color:#334f69;font-size:10px}.profile-change-assets small{color:#7b8da0;font-size:9px}.profile-review-button{justify-self:start;display:inline-flex;align-items:center;gap:6px}.profile-change-review{display:grid;gap:9px;padding:11px;border:1px solid #d7e5ef;border-radius:10px;background:#f7fbfe}.profile-change-review label{display:grid;gap:5px}.profile-change-review textarea{width:100%;padding:9px 10px;color:#284760;border:1px solid #cadbe8;border-radius:8px;background:#fff;font:inherit;font-size:11px;resize:vertical}.profile-change-review textarea:focus{border-color:#75b8e5;outline:3px solid rgba(8,119,202,.12)}.profile-change-review>div{display:flex;justify-content:flex-end;gap:7px}.profile-change-review button{display:inline-flex;align-items:center;gap:5px}.profile-change-review .danger-button{color:#a24949;border:1px solid #efcaca;background:#fff4f4}.profile-change-empty{display:grid;min-height:120px;place-items:center;align-content:center;gap:5px;color:#7b8da0;font-size:11px}.profile-change-empty strong{color:#36546e}.profile-change-restricted{display:inline-flex;align-items:center;gap:6px;color:#7b6a48;font-size:10px}.profile-asset-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0a1d2f9e}.profile-asset-preview{display:grid;width:min(560px,100%);overflow:hidden;border:1px solid #dce6ee;border-radius:14px;background:#fff;box-shadow:0 22px 70px #061b2d47}.profile-asset-preview>header{display:flex;min-height:50px;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #e6edf3}.profile-asset-preview>header>div{display:inline-flex;align-items:center;gap:7px;color:#0877ca}.profile-asset-preview>header strong{color:#284760;font-size:12px}.profile-asset-preview>header button{display:grid;width:32px;height:32px;place-items:center;color:#526b82;border:1px solid #d8e3ec;border-radius:8px;background:#fff;cursor:pointer}.profile-asset-preview>img{width:100%;max-height:560px;object-fit:contain;background:#edf3f7}.profile-asset-preview>img.signature{max-height:280px;padding:24px;background:#fff}.profile-asset-preview>footer{display:flex;align-items:center;gap:6px;padding:10px 13px;color:#60758a;border-top:1px solid #e6edf3;font-size:9px}.profile-asset-unavailable{display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;color:#75899c;background:#f5f8fb;font-size:11px}@media(max-width:760px){.profile-change-queue-header{align-items:stretch;flex-direction:column}.profile-change-fields{grid-template-columns:1fr 1fr}.profile-change-review>div{display:grid;grid-template-columns:repeat(3,1fr)}.profile-change-review button{justify-content:center}}@media(max-width:480px){.profile-change-fields{grid-template-columns:1fr}.profile-change-person{grid-template-columns:auto minmax(0,1fr)}.profile-change-state{grid-column:2;justify-self:start}.profile-change-review>div{grid-template-columns:1fr}}.customer-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px;padding:14px 18px;border-bottom:1px solid #edf1f5}.customer-panel-header h2{margin:0;color:#213a58;font-size:12px}.customer-panel-header p{margin:4px 0 0;color:#8a96a6;font-size:12px}.customer-filters{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-search{width:220px}.filter-field select{height:35px;padding:0 28px 0 10px;color:#52667e;background:#f9fbfd;border:1px solid var(--border);border-radius:8px;outline:none;font-size:12px}.customer-table{position:relative;width:100%;min-height:176px}.customer-table.is-loading{opacity:.72}.customer-table-row{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(110px,.75fr) minmax(100px,.65fr) minmax(100px,.65fr) 90px 92px;align-items:center;min-height:69px;padding:10px 18px;color:#52667e;border-bottom:1px solid #eff3f7;font-size:12px}.customer-table-row:last-child{border-bottom:0}.customer-table-heading{min-height:38px;padding-block:8px;color:#8a97a7;background:#fafbfd;font-size:11px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.customer-person{display:flex;align-items:center;gap:10px;min-width:0}.customer-person>div{min-width:0}.customer-person strong,.customer-person span,.customer-reference{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-person strong,.customer-reference{color:#2e4865;font-size:12px}.customer-person div span,.customer-table-row time{margin-top:4px;color:#8592a3;font-size:11px}.table-action{justify-self:start;min-height:36px;padding:7px 10px;color:#087cc5;background:#eef8ff;border:1px solid #cfeafb;border-radius:6px;font-size:11px;font-weight:680}.table-action:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.empty-table,.table-loading{display:grid;place-items:center;min-height:138px;color:#8795a6}.empty-table>div{display:grid;justify-items:center;gap:6px;padding:20px}.empty-table svg{color:#8fc7eb}.empty-table strong{color:#50677f;font-size:12px}.empty-table span,.table-loading{font-size:12px}.table-loading{position:absolute;top:38px;right:0;bottom:0;left:0;align-content:center;gap:42px;background:#ffffffb8}.table-loading .loading-ring.small{position:static;width:25px;height:25px;border-width:2px}.table-pagination{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding:10px 18px;color:#7c8a9c;background:#fbfcfe;border-top:1px solid #edf1f5;font-size:12px}.table-pagination>div{display:flex;gap:7px}.compact-button{min-height:36px;padding-inline:11px;font-size:12px}.inline-error{margin:12px 18px 0;padding:9px 11px;color:#a84040;background:#fff6f6;border:1px solid #f2d7d7;border-radius:8px;font-size:12px}.placeholder-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 90px);text-align:center}.placeholder-icon{width:54px;height:54px;margin-bottom:16px;border-radius:13px}.placeholder-page h2{margin:0;color:#284462;font-size:19px}.placeholder-page>p:not(.eyebrow){max-width:520px;margin:9px 0 18px;color:#748398;font-size:11px;line-height:1.7}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#10213b70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.invite-dialog{width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #dfe7ef;border-radius:14px;box-shadow:0 24px 70px #132a4538}.customer-dialog{width:min(100%,760px)}.kyc-dialog{width:min(100%,980px)}.kyc-dialog-body{padding:18px 20px 22px}.kyc-customer-strip{display:flex;align-items:center;gap:11px;padding:13px 14px;background:#f8fbfe;border:1px solid #e3ebf3;border-radius:10px}.kyc-customer-identity{min-width:0;margin-right:auto}.kyc-customer-identity strong,.kyc-customer-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyc-customer-identity strong{color:#29435f;font-size:11px}.kyc-customer-identity span{margin-top:4px;color:#8090a3;font-size:11px}.kyc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0}.kyc-metrics>div{padding:10px 12px;background:#fff;border:1px solid #e7edf3;border-radius:8px}.kyc-metrics span,.kyc-metrics small{display:block}.kyc-metrics span{color:#1c527a;font-size:14px;font-weight:720}.kyc-metrics small{margin-top:2px;color:#8794a4;font-size:11px}.kyc-secure-note{margin-bottom:12px}.kyc-message{margin:0 0 10px;padding:9px 11px;background:#fff5f5;border:1px solid #f5dada;border-radius:7px}.kyc-success{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:9px 11px;color:#26765b;background:#f1faf6;border:1px solid #d3eee2;border-radius:7px;font-size:12px}.kyc-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:start;gap:12px}.kyc-evidence-panel,.kyc-registration-panel{min-width:0;background:#fff;border:1px solid #e2e9f0;border-radius:10px}.kyc-registration-panel{padding:14px}.kyc-section-heading{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid #edf1f5}.kyc-registration-panel .kyc-section-heading{padding:0 0 12px;margin-bottom:13px}.kyc-section-heading h3{margin:0;color:#29425f;font-size:11px}.kyc-section-heading p{margin:4px 0 0;color:#8a96a6;font-size:11px}.kyc-evidence-card{padding:14px;border-bottom:1px solid #edf1f5}.kyc-evidence-card:last-child{border-bottom:0}.kyc-card-heading,.kyc-card-heading>div{display:flex;align-items:center}.kyc-card-heading{justify-content:space-between;gap:12px}.kyc-card-heading>div{min-width:0;gap:9px}.kyc-card-heading>div>div{min-width:0}.kyc-card-heading strong,.kyc-card-heading div span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kyc-card-heading strong{color:#29435f;font-size:12px}.kyc-card-heading div span{margin-top:3px;color:#8794a4;font-size:11px}.evidence-icon{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;color:#097ec7;background:#eef8ff;border-radius:8px}.kyc-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0}.kyc-details div{min-width:0}.kyc-details dt{color:#909cac;font-size:12px;font-weight:680;letter-spacing:.03em;text-transform:uppercase}.kyc-details dd{min-width:0;margin:4px 0 0;overflow:hidden;color:#51667e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.kyc-details code{color:#456178;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.evidence-protection{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;padding:8px 9px;border:1px solid #dceee7;border-radius:7px;background:#f3faf7}.evidence-protection.reference-only{border-color:#ece5d6;background:#fcfaf5}.evidence-protection>div{display:flex;align-items:center;gap:6px;min-width:0;color:#4e796a;font-size:11px;line-height:1.4}.evidence-protection.reference-only>div{color:#8b7040}.evidence-protection svg{flex:0 0 auto}.evidence-protection .secondary-button{flex:0 0 auto;min-height:30px;padding:0 9px;font-size:12px}.decision-note{margin:11px 0 0;padding:8px 10px;color:#6d7d8e;background:#f7f9fb;border-radius:7px;font-size:11px;line-height:1.5}.decision-note strong{display:block;margin-bottom:2px;color:#52677e}.review-guard,.expiry-warning{display:flex;align-items:flex-start;gap:7px;margin-top:11px;color:#8b6c36;font-size:11px;line-height:1.45}.review-guard svg,.expiry-warning svg{flex:0 0 auto}.review-controls{margin-top:11px;padding-top:11px;border-top:1px solid #edf1f5}.review-controls .form-field{margin-bottom:8px}.review-controls .form-field input{height:36px}.review-controls>div{display:flex;justify-content:flex-end;gap:7px}.review-controls .primary-button,.review-controls .secondary-button{min-height:34px;padding:0 11px;font-size:11px}.reject-button{color:#9a4e4e}.kyc-registration-panel form{padding:0}.kyc-registration-panel .form-field{margin-bottom:11px}.kyc-registration-panel .form-field input,.kyc-registration-panel .form-field select{height:38px;font-size:12px}.kyc-registration-panel .file-field input{height:auto;padding:8px;border:1px dashed #b9cad8;background:#f8fbfd}.file-field small{display:block;margin-top:5px;color:#8b98a8;font-size:12px;line-height:1.45}.kyc-form-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.kyc-access-note,.kyc-empty{display:grid;justify-items:center;gap:6px;padding:28px 18px;color:#8694a5;text-align:center}.kyc-access-note strong,.kyc-empty strong{color:#50677f;font-size:12px}.kyc-access-note span,.kyc-empty span,.kyc-empty{font-size:11px;line-height:1.5}.kyc-empty .loading-ring.small{position:static;margin-bottom:2px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:15px}.form-grid .form-field{margin-bottom:0}.invite-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #edf1f5}.invite-dialog>header>div{display:flex;align-items:center;gap:11px}.dialog-icon{width:39px;height:39px;border-radius:9px}.invite-dialog h2{margin:0;color:#263f5d;font-size:14px}.invite-dialog header p{margin:4px 0 0;color:#8895a6;font-size:12px}.invite-dialog form{padding:18px 20px 20px}.form-field{display:block;margin-bottom:14px}.form-field>span,.role-fieldset legend{display:block;margin-bottom:7px;color:#465d76;font-size:12px;font-weight:650}.form-field input,.form-field select{width:100%;height:41px;padding:0 12px;color:var(--ink);background:#fbfcfe;border:1px solid #dce5ee;border-radius:8px;outline:none;font-size:11px}.form-field input:focus,.form-field select:focus{background:#fff;border-color:#66baf0;box-shadow:0 0 0 3px #0496f31a}.role-fieldset{margin:3px 0 14px;padding:13px;border:1px solid #e1e8ef;border-radius:9px}.role-fieldset legend{padding:0 4px;margin:0}.role-fieldset>p{margin:0 0 10px;color:#8a96a6;font-size:11px}.role-option{display:flex;align-items:center;gap:8px;min-height:34px;color:#4d627b;cursor:pointer;font-size:12px}.role-option input{position:absolute;opacity:0;pointer-events:none}.check-box{display:grid;place-items:center;width:17px;height:17px;color:transparent;background:#fff;border:1px solid #cbd7e2;border-radius:4px}.role-option input:checked+.check-box{color:#fff;background:var(--blue);border-color:var(--blue)}.role-option input:focus-visible+.check-box{outline:3px solid rgba(4,150,243,.2);outline-offset:2px}.secure-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;color:#257256;background:#f1faf6;border:1px solid #d3eee2;border-radius:8px}.secure-note svg{flex:0 0 auto}.secure-note p{margin:0}.secure-note strong,.secure-note span{display:block}.secure-note strong{font-size:12px}.secure-note span{margin-top:3px;color:#66877b;font-size:11px;line-height:1.5}.form-error{margin:10px 0 0;color:#b44343;font-size:12px}.invite-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.center-screen,.signin-screen{display:grid;place-items:center;min-height:100vh;padding:24px;background:#f5f8fc}.center-screen p{margin-top:55px;color:#77879b;font-size:11px}.loading-ring{position:absolute;width:34px;height:34px;border:3px solid #d8e7f2;border-top-color:var(--blue);border-radius:50%;animation:spin .9s linear infinite}.signin-card{width:min(100%,420px);padding:35px;text-align:center;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 60px #1f41691c}.signin-logo{display:grid;place-items:center;width:70px;height:54px;margin:0 auto 16px;overflow:hidden}.signin-logo img{width:68px;height:auto;object-fit:contain}.signin-card h1{margin:0;color:#1d3857;font-size:23px}.signin-card>p:not(.eyebrow){margin:9px auto 20px;color:#758499;font-size:11px;line-height:1.6}.signin-demo-option{margin-top:18px;padding:15px;text-align:left;background:#f7fbff;border:1px solid #d9eaf7;border-radius:11px}.signin-demo-option>strong{display:block;color:#244769;font-size:11px}.signin-demo-option>p{margin:4px 0 11px;color:#71849a;font-size:12px;line-height:1.5}.signin-demo-option>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.signin-demo-option a,.member-demo-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 10px;color:#0877ca;background:#fff;border:1px solid #cce3f4;border-radius:8px;font-size:12px;font-weight:750;text-align:center;text-decoration:none}.member-demo-link{width:100%;min-height:42px;margin-top:10px;font-size:.76rem}.primary-button.wide{width:100%}.signin-card small{display:block;margin-top:15px;color:#98a2b0;font-size:11px;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.app-shell{grid-template-columns:200px minmax(0,1fr)}.sidebar{padding-inline:11px}.staff-table{overflow-x:auto}.staff-table-row,.customer-table-row{min-width:800px}.customer-table{overflow-x:auto}}@media(max-width:900px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:sticky;z-index:50;height:auto;padding:7px 14px;border-right:0;border-bottom:1px solid var(--border)}.brand-lockup{min-height:46px;padding:0;border-bottom:0}.brand-name{display:inline}.mobile-nav-toggle{display:inline-flex;align-items:center;gap:7px;min-height:40px;margin-left:auto;padding:0 11px;color:#1d4d76;background:#f2f7fb;border:1px solid #e1eaf2;border-radius:10px;font-size:12px;font-weight:700}.mobile-nav-backdrop{position:fixed;top:61px;right:0;bottom:0;left:0;z-index:51;display:block;padding:0;background:#10213b6b;border:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-list{position:fixed;top:61px;bottom:0;left:0;z-index:52;display:none;width:min(88vw,360px);padding:16px 14px 22px;overflow-y:auto;color:var(--ink);background:#fff;border-right:1px solid var(--border);box-shadow:20px 0 48px #14304e2e}.sidebar.mobile-open .nav-list{display:flex}.nav-item{width:100%;min-height:44px;padding:0 13px;font-size:13px}.nav-item svg{width:18px}.text-button{min-height:40px;padding:8px 6px}.nav-group{margin-bottom:12px}.nav-group-label{padding-top:8px;font-size:12px}.mobile-navigation-context{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:12px;color:#316082;background:#f5f9fc;border:1px solid #e4edf4;border-radius:11px}.mobile-navigation-context>span,.mobile-navigation-context strong,.mobile-navigation-context small{display:block;min-width:0}.mobile-navigation-context strong{overflow:hidden;color:#173b5b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mobile-navigation-context small{margin-top:3px;color:#7e90a2;font-size:11px}.mobile-navigation-search{display:flex;align-items:center;gap:9px;min-height:44px;margin-bottom:8px;padding:0 12px;color:#708399;background:#fff;border:1px solid #dbe6ef;border-radius:10px}.mobile-navigation-search input{width:100%;min-width:0;color:var(--ink);background:transparent;border:0;outline:0;font-size:13px}.mobile-navigation-signout{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:4px;padding:0 13px;color:#8a3d3d;background:#fff7f7;border:1px solid #f3dddd;border-radius:10px;font-weight:650}.mobile-navigation-empty{display:block;margin:10px 4px;padding:14px;color:#6d7b91;background:#f7f9fc;border-radius:10px;font-size:12px}.institution-mini{display:none}.topbar{position:relative;min-height:74px;padding:14px 16px}.topbar-actions{gap:5px}.search-control,.admin-account-summary-copy,.admin-account-menu>summary>svg{display:none}.user-menu{margin:0;padding-left:7px}.notice{margin-inline:16px}.online-demo-banner{align-items:flex-start;flex-wrap:wrap;margin-inline:16px}.online-demo-banner a{width:100%;margin-left:0}.signin-demo-option>div{grid-template-columns:1fr}.page-content{padding:17px 16px 36px}.stat-grid,.staff-summary{grid-template-columns:1fr}.stat-card{min-height:106px}.overview-grid{grid-template-columns:minmax(0,1fr)}.workflow-steps{padding-inline:13px}.workflow-steps li:after{right:5px;left:31px}.workflow-detail,.admin-callout,.page-heading{align-items:stretch}.workflow-detail{gap:12px}.admin-callout{grid-template-columns:auto minmax(0,1fr)}.admin-callout .secondary-button{grid-column:1 / -1}.page-heading{flex-direction:column}.page-heading .primary-button{width:100%}.staff-panel-header{align-items:stretch;flex-direction:column;gap:10px}.table-search{width:100%}.customer-panel-header,.customer-filters{align-items:stretch;flex-direction:column}.customer-filters,.customer-search,.filter-field select{width:100%}.form-grid{grid-template-columns:1fr}.customer-table{padding:11px;overflow:visible;background:#f7f9fc}.customer-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;min-height:0;margin-bottom:10px;padding:14px;background:#fff;border:1px solid #e6edf4;border-radius:10px}.customer-table-row:last-child{margin-bottom:0;border-bottom:1px solid #e6edf4}.customer-table-heading{display:none}.customer-person{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #edf2f6}.customer-table-row>[data-label]{display:grid;align-content:start;gap:5px;min-width:0;margin:0}.customer-table-row>[data-label]:before{color:#8d99a9;content:attr(data-label);font-size:12px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.customer-table-row .status-chip{justify-self:start}.table-pagination{gap:10px}.dialog-backdrop{align-items:end;padding:0}.invite-dialog{width:100%;max-height:92vh;border-radius:15px 15px 0 0}.kyc-dialog{max-height:96vh}.kyc-dialog-body{padding:14px 13px 22px}.kyc-customer-strip{display:grid;grid-template-columns:auto minmax(0,1fr)}.kyc-customer-strip>.status-chip{grid-column:2;justify-self:start}.kyc-metrics{gap:6px}.kyc-metrics>div{padding:9px}.kyc-layout{grid-template-columns:minmax(0,1fr)}.kyc-registration-panel{order:-1}.kyc-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 8px}.evidence-protection{align-items:stretch;flex-direction:column}.evidence-protection .secondary-button{width:100%}.review-controls>div{display:grid;grid-template-columns:1fr 1fr}.review-controls .primary-button,.review-controls .secondary-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.savings-page{display:grid;gap:18px}.danger-note{color:#a23a43;background:#fff4f4;border-color:#f5d8da}.savings-summary{margin:0}.savings-summary>div:first-child strong{font-size:clamp(18px,2vw,25px)}.shares-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.share-holding{display:grid;gap:3px}.share-holding strong{color:#24324a;font-size:12px;font-variant-numeric:tabular-nums}.share-holding span{color:#8190a3;font-size:12px}.share-purchase-preview{display:grid;gap:3px;margin:0 22px 16px;padding:13px 16px;background:#f5fbf8;border:1px solid #dcefe6;border-radius:10px}.share-purchase-preview span{color:#748598;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.share-purchase-preview strong{color:#08765a;font-size:20px;font-variant-numeric:tabular-nums}.share-purchase-preview small{color:#8090a3;font-size:12px}.savings-products-panel,.savings-accounts-panel{overflow:hidden}.savings-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 20px}.savings-product-card{min-width:0;padding:16px;background:linear-gradient(150deg,#fff,#f7fbff);border:1px solid #e3edf5;border-radius:12px}.savings-product-card>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.savings-product-card>strong{display:block;margin-bottom:4px;color:#17223b;font-size:14px}.savings-product-card>small{color:#78869a;font-size:12px}.savings-product-card dl{display:grid;grid-template-columns:1fr 1fr;gap:11px 13px;margin:16px 0 0;padding-top:14px;border-top:1px solid #e7eef5}.savings-product-card dl div{min-width:0}.savings-product-card dt,.savings-product-card dd{margin:0}.savings-product-card dt{margin-bottom:3px;color:#8b96a6;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.savings-product-card dd{color:#2c3850;font-size:11px;font-weight:650}.savings-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:5px;padding:28px;color:#8090a4;text-align:center;background:#f8fafc;border:1px dashed #dce5ed;border-radius:10px}.savings-empty strong{color:#344158;font-size:12px}.savings-empty span{max-width:420px;font-size:12px;line-height:1.5}.savings-empty.compact{padding:18px}.savings-table{position:relative;overflow-x:auto}.savings-table-row{display:grid;grid-template-columns:minmax(245px,1.4fr) minmax(160px,.8fr) 125px minmax(130px,.7fr) minmax(150px,.8fr);align-items:center;min-width:880px;min-height:69px;padding:0 20px;color:#5e6c80;font-size:11px;border-bottom:1px solid #edf1f5}.savings-table-heading{min-height:41px;color:#8a96a7;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#fafbfd}.money-cell{color:#24324a;font-size:12px;font-variant-numeric:tabular-nums}.savings-actions{display:flex;flex-wrap:wrap;gap:6px}.table-action.approve{color:#08765a}.table-action.reject{color:#b1434b}.savings-dialog{width:min(560px,calc(100vw - 28px))}.transaction-dialog{width:min(900px,calc(100vw - 28px));max-height:min(900px,calc(100vh - 32px));overflow-y:auto}.transaction-balance{display:grid;gap:3px;margin:20px 22px 0;padding:16px 18px;color:#65758b;background:linear-gradient(135deg,#edf8ff,#f6fbff);border:1px solid #dbeefa;border-radius:11px}.transaction-balance>span{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.transaction-balance>strong{color:#096da5;font-size:25px;font-variant-numeric:tabular-nums}.transaction-balance>small{font-size:12px}.transaction-dialog>form{padding-bottom:14px}.transaction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-history{margin:0 22px 22px;padding-top:17px;border-top:1px solid #e8edf2}.transaction-history>div:first-child{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:9px}.transaction-history h3{margin:0;color:#27344c;font-size:13px}.transaction-history>div:first-child span{color:#8a96a7;font-size:12px}.transaction-list{display:grid;gap:6px}.transaction-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;background:#fbfcfd;border:1px solid #e8edf2;border-radius:9px}.transaction-list article>div{display:grid;gap:2px;min-width:0}.transaction-list article>div:last-child{justify-items:end}.transaction-list article strong{overflow:hidden;color:#2d3a50;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.transaction-list article span{color:#8995a6;font-size:11px}.transaction-direction{display:grid;place-items:center;width:30px;height:30px;color:#08765a!important;font-size:17px!important;font-weight:700;background:#eaf8f3;border-radius:50%}.transaction-direction.withdrawal{color:#ad444d!important;background:#fff0f1}@media(max-width:960px){.shares-summary,.savings-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.shares-summary{grid-template-columns:1fr}.savings-product-grid{grid-template-columns:1fr;padding-inline:13px}.savings-table{padding:11px;overflow:visible;background:#f7f9fc}.savings-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px;min-width:0;min-height:0;margin-bottom:10px;padding:14px;background:#fff;border:1px solid #e6edf4;border-radius:10px}.savings-table-heading{display:none}.savings-table-row .customer-person,.savings-actions{grid-column:1 / -1}.savings-table-row>[data-label]{display:grid;gap:5px}.savings-table-row>[data-label]:before{color:#8d99a9;content:attr(data-label);font-size:12px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.transaction-form-grid{grid-template-columns:1fr}.transaction-balance,.transaction-history,.share-purchase-preview{margin-inline:13px}.transaction-list article{grid-template-columns:auto minmax(0,1fr)}.transaction-list article>div:last-child{grid-column:2;justify-items:start}}.cash-page{display:grid;gap:14px}.cash-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-panel{overflow:hidden}.cash-drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 18px 18px;background:#f8fafc}.cash-drawer-card{display:grid;gap:11px;min-width:0;padding:15px;background:#fff;border:1px solid #e5ebf1;border-radius:11px;box-shadow:0 5px 18px #27384e0a}.cash-drawer-head,.cash-drawer-head>div,.cash-actions{display:flex;align-items:center}.cash-drawer-head{justify-content:space-between;color:#1671e8}.cash-drawer-head>div{min-width:0;gap:8px}.cash-drawer-head strong{overflow:hidden;color:#2b3a52;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cash-drawer-card>p{margin:-5px 0 0;color:#7f8ca0;font-size:12px}.cash-drawer-balance{display:grid;gap:3px;padding:12px;background:#f3f8ff;border:1px solid #e0ebf8;border-radius:9px}.cash-drawer-balance span,.cash-drawer-balance small,.cash-drawer-card dt{color:#8491a3;font-size:11px}.cash-drawer-balance strong{color:#183e70;font-size:18px;font-variant-numeric:tabular-nums}.cash-drawer-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.cash-drawer-card dl>div{display:grid;gap:2px}.cash-drawer-card dd{margin:0;overflow:hidden;color:#35445b;font-size:12px;font-weight:680;font-variant-numeric:tabular-nums;text-overflow:ellipsis}.cash-actions{flex-wrap:wrap;gap:7px;padding-top:3px}@media(max-width:1060px){.cash-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cash-summary,.cash-drawer-grid{grid-template-columns:1fr}.cash-drawer-grid{padding:11px}}.credit-page{display:grid;gap:18px}.page-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.credit-message{margin:0}.credit-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.credit-summary>div:first-child strong{font-size:clamp(15px,1.7vw,21px)}.credit-products-panel,.credit-applications-panel,.credit-loans-panel{overflow:hidden}.credit-product-card dl{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.credit-product-card dd{overflow-wrap:anywhere}.product-code{color:#8592a5;font-size:11px;font-weight:700;letter-spacing:.04em}.credit-table,.loan-table{position:relative;overflow-x:auto}.credit-table-row,.loan-table-row{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(170px,.9fr) minmax(145px,.75fr) minmax(140px,.7fr) minmax(165px,.85fr);align-items:center;min-width:920px;min-height:72px;padding:0 20px;color:#5e6c80;font-size:12px;border-bottom:1px solid #edf1f5}.credit-table-heading{min-height:41px;color:#8a96a7;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#fafbfd}.credit-table-row>div:not(.customer-person),.loan-table-row>div:not(.customer-person){display:grid;gap:3px;min-width:0}.cell-note{color:#8a96a7;font-size:11px;line-height:1.4}.positive-text{color:#08765a}.danger-text{color:#ae3d49!important}.credit-dialog{width:min(830px,calc(100vw - 28px));max-height:min(920px,calc(100vh - 30px));overflow-y:auto}.credit-dialog .transaction-form-grid{margin-bottom:16px}.loan-calculator-dialog{width:min(1180px,calc(100vw - 28px));overflow:hidden}.loan-calculator-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(560px,1.5fr);min-height:560px}.loan-calculator-form{border-right:1px solid #e7edf4;background:#fbfcfe}.calculator-policy-card{display:grid;gap:4px;margin-bottom:14px;padding:13px 14px;color:#53647a;background:#eef7ff;border:1px solid #d6eafb;border-radius:10px}.calculator-policy-card span{color:#1674c8;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.calculator-policy-card strong{color:#173d63;font-size:13px}.calculator-policy-card small{color:#708095;font-size:11px;line-height:1.45}.calculator-custom-toggle{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;color:#314b66;font-size:12px;font-weight:650;background:#fff;border:1px solid #dce6f0;border-radius:9px}.calculator-custom-toggle input{width:15px;height:15px;margin:0;accent-color:#0d83dc}.calculator-custom-dates{grid-column:1 / -1}.calculator-custom-dates textarea{min-height:112px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.calculator-custom-dates .text-button{justify-self:end;margin-top:4px}.application-policy-card{margin-bottom:16px}.application-eligibility-loading{display:flex;align-items:center;gap:9px;margin-bottom:16px;padding:12px 14px;color:#52677f;background:#f7f9fc;border:1px solid #dfe6ee;border-radius:10px;font-size:12px}.application-eligibility-card{display:grid;gap:11px;margin-bottom:16px;padding:14px;border:1px solid #bfe5d5;border-radius:10px;background:#f1fbf7}.application-eligibility-card.blocked{border-color:#f0c5c7;background:#fff5f5}.application-eligibility-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.application-eligibility-card header span{color:#58716a;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.application-eligibility-card header strong{color:#187152;font-size:12px}.application-eligibility-card.blocked header strong,.application-eligibility-card.blocked p{color:#ad3e46}.application-eligibility-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.application-eligibility-card dl div{display:grid;gap:3px;padding:9px 10px;background:#ffffffc7;border:1px solid rgba(181,211,201,.7);border-radius:8px}.application-eligibility-card dt,.application-eligibility-card small{color:#71837e;font-size:10px;line-height:1.45}.application-eligibility-card dd{margin:0;color:#254d42;font-size:12px;font-weight:750}.application-eligibility-card p{margin:0;font-size:11px}.calculator-submit{width:100%;justify-content:center}.loan-calculator-result{min-width:0;padding:20px;background:#fff}.calculator-empty{display:grid;place-items:center;align-content:center;min-height:500px;color:#8b99aa;text-align:center}.calculator-empty svg{margin-bottom:12px;color:#2887d8}.calculator-empty strong{color:#2a4665;font-size:15px}.calculator-empty span{max-width:390px;margin-top:6px;font-size:12px;line-height:1.55}.calculator-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.calculator-result-heading>div{display:grid;gap:3px}.calculator-result-heading span:first-child{color:#8996a8;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calculator-result-heading strong{color:#203b5b;font-size:17px}.calculator-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin-bottom:12px}.calculator-metrics article{display:grid;gap:5px;min-width:0;padding:12px;background:#f7faff;border:1px solid #e2ecf6;border-radius:9px}.calculator-metrics span{color:#8390a2;font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.calculator-metrics strong{overflow:hidden;color:#1f3d5e;font-size:12px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.calculator-cost-note{display:flex;gap:8px;margin-bottom:13px;padding:10px 12px;color:#45657d;font-size:11px;line-height:1.5;background:#eefaf6;border:1px solid #d7eee6;border-radius:9px}.calculator-cost-note svg{flex:0 0 auto;color:#0a8461}.calculator-schedule{max-height:355px;overflow:auto;border:1px solid #e6ecf2;border-radius:9px}.calculator-schedule-row{display:grid;grid-template-columns:minmax(100px,.9fr) repeat(5,minmax(110px,1fr));align-items:center;min-width:720px;min-height:45px;padding:0 11px;color:#5e6d80;font-size:11px;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f5}.calculator-schedule-row:last-child{border-bottom:0}.calculator-schedule-row>span:first-child{display:grid;gap:2px}.calculator-schedule-row small{color:#8b97a7;font-size:12px}.calculator-schedule-heading{position:sticky;top:0;z-index:1;min-height:36px;color:#8794a5;font-size:12px;font-weight:750;letter-spacing:.035em;text-transform:uppercase;background:#f7f9fc}.credit-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:16px}.credit-checklist label{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;color:#526176;font-size:12px;line-height:1.4;background:#f8fafc;border:1px solid #e6edf3;border-radius:8px}.credit-checklist input{flex:0 0 auto;margin-top:1px;accent-color:#0b72e7}.loan-statement-dialog{width:min(1040px,calc(100vw - 28px))}.loan-balance-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 22px;background:#f7fbff;border-bottom:1px solid #e7eef5}.loan-balance-strip>div{display:grid;gap:4px;min-width:0;padding:12px 14px;background:#fff;border:1px solid #e3edf5;border-radius:9px}.loan-balance-strip span{color:#8995a6;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.loan-balance-strip strong{overflow:hidden;color:#24324a;font-size:14px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.loan-schedule-section{padding:10px 22px 4px}.loan-schedule-section .staff-panel-header{padding-inline:0}.loan-schedule-table{max-height:330px;overflow:auto;border:1px solid #e8edf2;border-radius:9px}.loan-schedule-row{display:grid;grid-template-columns:48px minmax(110px,.7fr) repeat(3,minmax(130px,1fr));align-items:center;min-width:650px;min-height:43px;padding:0 12px;color:#5d6b7f;font-size:12px;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f5}.loan-schedule-row:last-child{border-bottom:0}.loan-change-panel{overflow:hidden}.loan-change-controls{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 20px;color:#48647e;font-size:11px;border-block:1px solid #e9eff5;background:#f7fbff}.loan-change-controls span{display:inline-flex;align-items:center;gap:5px}.loan-change-table{position:relative;overflow-x:auto}.loan-change-row{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(175px,1fr) minmax(155px,.85fr) minmax(150px,.8fr) minmax(220px,1.2fr);align-items:center;min-width:930px;min-height:72px;padding:0 20px;color:#5e6c80;font-size:12px;border-bottom:1px solid #edf1f5}.loan-change-row>div:not(.savings-actions){display:grid;gap:3px;min-width:0}.loan-change-dialog{width:min(850px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow-y:auto}.loan-change-dialog .full-width{grid-column:1 / -1}.loan-change-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.loan-change-checks label{display:flex;align-items:flex-start;gap:7px;padding:10px;color:#526176;font-size:11px;line-height:1.4;border:1px solid #e1e9f1;border-radius:8px;background:#f8fafc}.loan-change-checks input{flex:0 0 auto;accent-color:#0b72e7}.schedule-history-dialog{width:min(1040px,calc(100vw - 28px));max-height:calc(100vh - 30px);overflow-y:auto}.schedule-version-list{display:grid;gap:14px;padding:14px 22px 22px}.schedule-version-list>section{min-width:0}.schedule-version-list .staff-panel-header{padding-inline:0}@media(max-width:960px){.credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-calculator-dialog{max-height:calc(100vh - 24px);overflow-y:auto}.loan-calculator-layout{grid-template-columns:1fr}.loan-calculator-form{border-right:0;border-bottom:1px solid #e7edf4}.calculator-empty{min-height:240px}}@media(max-width:700px){.credit-summary{grid-template-columns:1fr}.page-actions{width:100%;justify-content:stretch}.page-actions>button{flex:1 1 170px;justify-content:center}.calculator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-table,.loan-table{padding:11px;overflow:visible;background:#f7f9fc}.credit-table-row,.loan-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px;min-width:0;min-height:0;margin-bottom:10px;padding:14px;background:#fff;border:1px solid #e6edf4;border-radius:10px}.credit-table-heading{display:none}.credit-table-row .customer-person,.loan-table-row .customer-person,.credit-table-row .savings-actions,.loan-table-row .savings-actions{grid-column:1 / -1}.credit-table-row>[data-label],.loan-table-row>[data-label]{display:grid;gap:5px}.credit-table-row>[data-label]:before,.loan-table-row>[data-label]:before{color:#8d99a9;content:attr(data-label);font-size:12px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.credit-checklist,.loan-balance-strip{grid-template-columns:1fr}.loan-balance-strip,.loan-schedule-section{padding-inline:13px}.loan-change-table{padding:11px;overflow:visible;background:#f7f9fc}.loan-change-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px;min-width:0;min-height:0;margin-bottom:10px;padding:14px;background:#fff;border:1px solid #e6edf4;border-radius:10px}.loan-change-row.credit-table-heading{display:none}.loan-change-row>div:first-child,.loan-change-row .savings-actions{grid-column:1 / -1}.loan-change-row>[data-label]:before{color:#8d99a9;content:attr(data-label);font-size:12px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.loan-change-checks{grid-template-columns:1fr}}.receipt-dialog{width:min(620px,calc(100vw - 28px))}.receipt-sheet{display:grid;gap:14px;margin:0 22px;padding:18px;background:#fff;border:1px solid #dfe7ef;border-radius:10px}.receipt-title-block{display:grid;justify-items:center;gap:4px;padding-bottom:14px;text-align:center;border-bottom:1px dashed #dce4ec}.receipt-title-block span,.receipt-title-block small,.receipt-details dt,.receipt-narrative span{color:#8491a3;font-size:11px;font-weight:680;letter-spacing:.04em;text-transform:uppercase}.receipt-title-block strong{color:#153f71;font-size:27px;font-variant-numeric:tabular-nums}.receipt-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0}.receipt-details>div{display:grid;gap:3px;min-width:0}.receipt-details dd{margin:0;overflow-wrap:anywhere;color:#34445b;font-size:12px;font-weight:650}.receipt-details dd small{display:block;margin-top:2px;color:#8491a3;font-size:11px;font-weight:500}.receipt-narrative{padding:10px 12px;background:#f8fafc;border-radius:8px}.receipt-narrative p{margin:5px 0 0;color:#4d5d72;font-size:12px}.receipt-verification{display:flex;align-items:flex-start;gap:9px;padding:10px;color:#079664;background:#f0fbf6;border:1px solid #d4f1e4;border-radius:8px}.receipt-verification div{display:grid;gap:3px;min-width:0}.receipt-verification strong{color:#24634f;font-size:12px}.receipt-verification span{overflow-wrap:anywhere;color:#508070;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.receipt-actions{padding-inline:22px}@media(max-width:600px){.receipt-sheet{margin-inline:13px;padding:14px}.receipt-details{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.receipt-dialog,.receipt-dialog *{visibility:visible}.receipt-backdrop{position:static;background:#fff}.receipt-dialog{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-height:none;box-shadow:none}.receipt-dialog>header,.receipt-actions{display:none}}.reconciliation-page{display:grid;gap:18px}.reconciliation-heading,.reconciliation-actions,.reconciliation-card>header,.statement-lines-header,.statement-line>header,.card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.reconciliation-actions{flex-wrap:wrap;justify-content:flex-end}.reconciliation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.reconciliation-freshness{display:flex;align-items:center;gap:7px;min-width:0;margin-top:-8px;padding:9px 12px;color:#6e8095;border:1px solid #e1e9f2;border-radius:10px;background:#f8fbfe;font-size:12px}.reconciliation-freshness strong{margin-left:auto;color:#315a7d}.reconciliation-panel{overflow:hidden}.reconciliation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.reconciliation-card{min-width:0;padding:17px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;box-shadow:0 6px 20px #18365d0a}.reconciliation-card>header>div,.correction-row>div:nth-child(2){display:grid;gap:4px;min-width:0}.reconciliation-card>header strong,.correction-row strong,.statement-lines-header strong{color:#172f4e;font-size:13px}.reconciliation-card>header span:not(.record-status),.correction-row span,.statement-lines-header span{color:#77869a;font-size:12px}.record-status{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#547089;background:#eef4f8;font-size:12px;font-weight:750;letter-spacing:.03em;white-space:nowrap}.record-status.approved{color:#087653;background:#eaf9f2}.reconciliation-money-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0 12px}.reconciliation-money-grid>div{display:grid;gap:4px;min-width:0;padding:8px;border-radius:9px;background:#f8fafc}.reconciliation-money-grid span{color:#8490a1;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.reconciliation-money-grid strong{overflow:hidden;color:#3d4f65;font-size:12px;text-overflow:ellipsis}.reconciliation-money-grid .positive strong{color:#078158}.reconciliation-money-grid .strong{background:#edf5ff}.reconciliation-money-grid .strong strong{color:#1468cd}.close-gate{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid;border-radius:10px}.close-gate span{display:grid;gap:2px;font-size:12px}.close-gate strong{font-size:12px}.close-gate.blocked{color:#9d6c13;border-color:#f2dda8;background:#fff9ec}.close-gate.clear{color:#087653;border-color:#ccebdc;background:#effaf5}.reconciliation-provenance{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-top:9px;color:#718197;font-size:11px}.reconciliation-provenance strong{color:#405a76}.reconciliation-items{display:grid;gap:7px;margin-top:11px}.reconciliation-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px;border:1px solid #edf0f5;border-radius:9px}.reconciliation-item>div{display:grid;gap:2px;min-width:0}.reconciliation-item strong{color:#334861;font-size:12px}.reconciliation-item span:not(.item-state),.reconciliation-item small{color:#7d8999;font-size:11px;overflow-wrap:anywhere}.reconciliation-item .overdue-label{display:inline-flex;margin-left:5px;padding:2px 5px;color:#a13d4c;border-radius:999px;background:#fff0f2;font-size:10px;font-style:normal;font-weight:800}.item-state{display:inline-flex;align-items:center;gap:3px;padding:4px 5px;border-radius:6px;font-size:12px;font-weight:800}.item-state.matched{color:#087653;background:#eaf9f2}.item-state.suspense{color:#9a650b;background:#fff4dc}.card-actions{justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4}.maker-checker-lock,.correction-maker-lock{display:flex;align-items:center;gap:8px;color:#875c0b;border:1px solid #f0d89e;border-radius:9px;background:#fff8e7;font-size:11px}.maker-checker-lock{margin-top:12px;padding:9px 10px}.maker-checker-lock span{display:grid;gap:2px}.maker-checker-lock strong{color:#6f4c0b;font-size:12px}.correction-maker-lock{padding:7px 9px;white-space:nowrap}.secondary-button.danger,.text-button.danger{color:#aa3e4d}.correction-panel{margin-top:0}.correction-list{display:grid}.correction-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #edf0f5}.correction-row:first-child{border-top:0}.correction-row small{color:#67768a;font-size:12px;overflow-wrap:anywhere}.correction-evidence{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.correction-row .correction-evidence span{padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700}.correction-row .correction-evidence .complete{color:#167556;background:#e9f8f1}.correction-row .correction-evidence .pending{color:#8a6200;background:#fff6dc}.correction-row .correction-evidence .attention{color:#9a4d1f;background:#fff0e7}.correction-icon{display:grid;width:36px;height:36px;place-items:center;color:#176fce;border-radius:10px;background:#eaf4ff}.correction-actions{display:flex;align-items:center;gap:5px}.reconciliation-dialog{width:min(920px,calc(100vw - 32px));max-width:920px;max-height:min(90vh,850px);overflow-y:auto}.reconciliation-form{display:grid;gap:16px}.reconciliation-decision-form{display:grid;gap:14px}.primary-button.danger{border-color:#a13d4c;background:#a13d4c}.statement-lines-header>div{display:grid;gap:3px}.statement-lines{display:grid;gap:10px}.statement-line{display:grid;gap:10px;padding:12px;border:1px solid #dfe7f1;border-radius:11px;background:#fbfcfe}.statement-line>header strong{color:#3e536d;font-size:12px}.statement-line-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.match-toggle{display:flex;align-items:center;gap:8px;color:#455b74;font-size:12px;font-weight:650}.match-toggle input{width:15px;height:15px;accent-color:#0879e1}.batch-control-preview{display:grid;gap:11px;padding:13px;border:1px solid;border-radius:12px}.batch-control-preview.ready{border-color:#bfe5d4;background:#f2fbf7}.batch-control-preview.blocked{border-color:#efd8a1;background:#fffaf0}.batch-control-preview>header,.batch-variance{display:flex;align-items:center;justify-content:space-between;gap:12px}.batch-control-preview>header>div{display:grid;gap:2px}.batch-control-preview>header strong{color:#193a58;font-size:13px}.batch-control-preview>header span,.batch-variance span{color:#738399;font-size:11px}.batch-control-preview>header>span{padding:4px 7px;color:#77530d;border-radius:999px;background:#ffffffbf;font-weight:800}.batch-control-preview.ready>header>span{color:#087653}.batch-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.batch-balance-grid>div{display:grid;gap:3px;min-width:0;padding:8px;border-radius:8px;background:#ffffffbf}.batch-balance-grid span{color:#7d8b9e;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.batch-balance-grid strong{overflow:hidden;color:#344d67;font-size:11px;text-overflow:ellipsis}.batch-balance-grid .positive strong,.batch-control-preview.ready .batch-variance strong{color:#087653}.batch-balance-grid .strong{background:#edf5ff}.batch-balance-grid .strong strong{color:#1468cd}.batch-variance{padding-top:9px;border-top:1px solid rgb(73 96 119 / 12%)}.batch-variance strong{color:#a13d4c;font-size:12px}.batch-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.batch-check-list span{display:flex;align-items:center;gap:6px;color:#8a5f0c;font-size:11px}.batch-check-list .passed{color:#087653}.batch-control-preview>p{margin:0;color:#a13d4c;font-size:11px;overflow-wrap:anywhere}@media(max-width:1080px){.reconciliation-list{grid-template-columns:1fr}.reconciliation-money-grid,.reconciliation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.reconciliation-heading{align-items:flex-start;flex-direction:column}.reconciliation-actions{justify-content:flex-start;width:100%}.reconciliation-actions>button{flex:1 1 180px;justify-content:center}.reconciliation-freshness{align-items:flex-start;flex-wrap:wrap}.reconciliation-freshness strong{width:100%;margin-left:22px}.reconciliation-summary{grid-template-columns:1fr}.statement-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-row{grid-template-columns:auto minmax(0,1fr) auto}.correction-actions{grid-column:2 / -1}.correction-maker-lock{grid-column:2 / -1;justify-self:start}.batch-balance-grid,.batch-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.reconciliation-list{padding:11px}.reconciliation-card{padding:12px}.reconciliation-money-grid,.statement-line-grid,.batch-balance-grid,.batch-check-list,.reconciliation-item{grid-template-columns:1fr}.correction-row{grid-template-columns:auto minmax(0,1fr)}.correction-row .record-status,.correction-actions,.correction-maker-lock{grid-column:2;justify-self:start}.batch-control-preview>header,.batch-variance{align-items:flex-start;flex-direction:column}}.impairment-page{display:grid;gap:18px}.impairment-heading,.impairment-heading .heading-actions,.impairment-policy-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.impairment-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.impairment-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.impairment-policy-card{display:grid;gap:13px;padding:16px;border:1px solid #e2e9f1;border-radius:13px;background:#fff}.impairment-policy-card>header>div{display:grid;gap:3px}.impairment-policy-card>header strong,.impairment-run strong{color:#17314f;font-size:11px}.impairment-policy-card>header span:not(.record-status),.impairment-run span{color:#758599;font-size:11px}.rate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.rate-grid>div{display:grid;gap:4px;padding:9px 7px;border-radius:8px;background:#f5f8fb;text-align:center}.rate-grid span{color:#758599;font-size:12px}.rate-grid strong{color:#17314f;font-size:12px}.impairment-run-list{display:grid}.impairment-run{display:grid;grid-template-columns:auto minmax(190px,1fr) minmax(135px,auto) auto auto auto;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #edf0f5}.impairment-run:first-child{border-top:0}.impairment-run>div:nth-child(2),.impairment-amount{display:grid;gap:3px}.impairment-run .provision-reconciliation{width:fit-content;margin-top:2px;font-weight:700}.impairment-run .provision-reconciliation.reconciled{color:#087653}.impairment-run .provision-reconciliation.out-of-balance{color:#a13d4c}.impairment-run .provision-reconciliation.pending{color:#9b6508}.impairment-amount{text-align:right}.journal-icon.danger{color:#a13d4c;background:#fff0f2}.record-status.active,.record-status.approved{color:#087653;background:#eaf9f2}.impairment-dialog{width:min(820px,calc(100vw - 28px))}.provision-detail-list{display:grid;padding:16px 18px;overflow-x:auto}.provision-evidence-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 18px 0}.provision-evidence-strip>div{display:grid;gap:5px;padding:11px;border:1px solid #e3eaf2;border-radius:9px;background:#f7f9fc}.provision-evidence-strip span{color:#758599;font-size:11px}.provision-evidence-strip strong{color:#17314f;font-size:11px}.provision-evidence-strip .good strong{color:#087653}.provision-evidence-strip .attention strong{color:#9b6508}.provision-detail-row{display:grid;grid-template-columns:minmax(160px,1.3fr) 55px minmax(100px,.8fr) repeat(3,minmax(100px,.8fr));gap:9px;min-width:700px;padding:9px 7px;border-top:1px solid #edf0f4;color:#66778b;font-size:11px}.provision-detail-row.heading{color:#758599;border-top:0;background:#f7f9fc;font-weight:700;text-transform:uppercase}.provision-detail-row strong{color:#1c3654}@media(max-width:1040px){.impairment-policy-grid{grid-template-columns:1fr}.impairment-run{grid-template-columns:auto minmax(0,1fr) auto auto}.impairment-run .correction-actions{grid-column:2 / -1}}@media(max-width:700px){.impairment-heading{align-items:flex-start;flex-direction:column}.impairment-heading .heading-actions{justify-content:flex-start}.rate-grid,.provision-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.impairment-run{grid-template-columns:auto minmax(0,1fr) auto}.impairment-amount,.impairment-run>.table-action,.impairment-run .correction-actions{grid-column:2 / -1;text-align:left}}.risk-dossier-dialog{width:min(1080px,calc(100vw - 28px))}.risk-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 22px}.risk-coverage-card,.risk-readiness{display:grid;gap:5px;padding:14px;border:1px solid #dfe7ef;border-radius:11px;background:#f8fafc}.risk-coverage-card>span:first-child,.risk-readiness>span{color:#6f7f93;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.risk-coverage-card>strong,.risk-readiness>strong{color:#263a52;font-size:16px}.risk-coverage-card>small,.risk-readiness>small{color:#738195;font-size:12px}.risk-coverage-card .status-chip{justify-self:start;margin-top:3px}.risk-readiness.ready{border-color:#bfe8db;background:#f0fbf7}.risk-readiness.ready>strong{color:#08765a}.risk-readiness.blocked{border-color:#f1d5a8;background:#fff9ef}.risk-readiness.blocked>strong{color:#a46116}.risk-evidence-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 22px 18px}.risk-evidence-columns>section{min-width:0;padding:14px;border:1px solid #e4eaf1;border-radius:11px}.risk-evidence-columns .staff-panel-header{padding:0 0 10px}.risk-evidence-columns h3{margin:0;color:#293a50;font-size:12px}.risk-evidence-list{display:grid;gap:8px}.risk-evidence-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;border:1px solid #e8edf3;border-radius:9px;background:#fbfcfe}.risk-evidence-list article>div:first-child{display:grid;gap:2px;min-width:0}.risk-evidence-list article strong,.risk-evidence-list article span,.risk-evidence-list article small{overflow-wrap:anywhere}.risk-evidence-list article strong{color:#30435b;font-size:12px}.risk-evidence-list article span,.risk-evidence-list article small{color:#76859a;font-size:11px}.risk-evidence-list .savings-actions{grid-column:1 / -1}.risk-register-form{margin:0 22px 20px;padding:14px;border:1px solid #dfe7ef;border-radius:11px;background:#fbfcfe}.dialog-tabs{display:flex;gap:6px;margin-bottom:12px}.dialog-tabs button{padding:8px 11px;color:#5f7086;border:1px solid #dbe3ec;border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dialog-tabs button.active{color:#126bc5;border-color:#b8d8f5;background:#edf6ff}.risk-register-form .secure-note{margin-top:12px}.risk-register-form .dialog-actions{padding-inline:0;padding-bottom:0}@media(max-width:820px){.risk-coverage-grid,.risk-evidence-columns{grid-template-columns:1fr}}@media(max-width:600px){.risk-coverage-grid,.risk-evidence-columns,.risk-register-form{margin-inline:13px}}.collections-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.collections-queue-panel{overflow:hidden}.compact-filter{display:grid;gap:3px;color:#718096;font-size:11px;font-weight:700;text-transform:uppercase}.compact-filter select{min-width:150px;height:34px;padding:0 9px;color:#40536b;border:1px solid #dbe3ec;border-radius:8px;background:#fff;font:inherit;font-size:12px;text-transform:none}.collections-table{overflow-x:auto}.collections-row{display:grid;grid-template-columns:minmax(230px,1.25fr) minmax(150px,.8fr) minmax(125px,.65fr) minmax(145px,.75fr) minmax(145px,.75fr) minmax(145px,.8fr);align-items:center;gap:10px;min-width:1000px;min-height:76px;padding:0 20px;color:#607086;border-top:1px solid #edf1f5;font-size:12px}.collections-row>div:not(.customer-person){display:grid;gap:3px}.collections-heading{min-height:38px;color:#8491a3;background:#f8fafc;border-top:0;font-size:11px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.arrears-bucket{justify-self:start;padding:4px 7px;border-radius:999px;font-size:11px;font-weight:800}.arrears-bucket.early{color:#24745e;background:#eaf8f2}.arrears-bucket.watch{color:#9c631c;background:#fff3df}.arrears-bucket.late{color:#ad414a;background:#fff0f1}.collection-case-dialog{width:min(1040px,calc(100vw - 28px))}.collection-case-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 22px 0}.collection-case-strip>div{display:grid;gap:3px;padding:12px 14px;border:1px solid #e1e8f0;border-radius:10px;background:#f8fafc}.collection-case-strip span{color:#718096;font-size:11px;font-weight:700;text-transform:uppercase}.collection-case-strip strong{color:#2d4058;font-size:12px}.collection-action-form{margin:14px 22px 18px;padding:14px;border:1px solid #e1e8f0;border-radius:11px;background:#fbfcfe}.dialog-tabs button{display:inline-flex;align-items:center;gap:5px}.dialog-tabs svg{width:13px;height:13px}.full-field{grid-column:1 / -1}.form-field textarea{min-height:74px;padding:9px 10px;resize:vertical;color:#344961;border:1px solid #d8e1ea;border-radius:8px;background:#fff;font:inherit;font-size:12px}.check-field{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #dfe7ef;border-radius:8px;background:#fff}.check-field>span{display:grid;gap:2px;color:#506277;font-size:12px}.check-field small{color:#7c899a;font-size:11px}.consent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.consent-grid>label:not(.form-field){display:flex;align-items:center;gap:7px;padding:10px;color:#53667c;border:1px solid #dfe7ef;border-radius:8px;background:#fff;font-size:12px}.collection-timeline{margin:0 22px 22px;padding-top:15px;border-top:1px solid #e5ebf2}.collection-timeline h3{margin:0;color:#2e4058;font-size:12px}.collection-timeline>div:last-child{display:grid;gap:8px}.collection-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;border:1px solid #e5ebf2;border-radius:9px;background:#fbfcfe}.timeline-icon{display:grid;width:30px;height:30px;place-items:center;color:#176fc8;border-radius:8px;background:#eaf4ff}.timeline-icon svg{width:15px;height:15px}.collection-timeline article>div{display:grid;gap:3px}.collection-timeline article strong{color:#344861;font-size:12px}.collection-timeline article p,.collection-timeline article span{margin:0;color:#738399;font-size:11px;line-height:1.45}.collection-timeline article>div:last-child{justify-items:end}@media(max-width:900px){.collections-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.collection-case-strip,.consent-grid{grid-template-columns:1fr}.collection-case-strip,.collection-action-form,.collection-timeline{margin-inline:13px}.collection-timeline article{grid-template-columns:auto minmax(0,1fr)}.collection-timeline article>div:last-child{grid-column:2;justify-items:start}}.reporting-dialog{width:min(1080px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto}.reporting-summary,.reporting-grid,.report-totals,.statement-summary{display:grid;gap:10px}.reporting-summary{grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 18px 0}.reporting-summary>div{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid #e2e8f0;border-radius:11px;background:#fbfdff}.reporting-summary>div>span,.liquidity-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:9px}.reporting-summary .good,.liquidity-icon.bank{color:#087653;background:#e9f8f1}.reporting-summary .attention,.liquidity-icon.cash{color:#a0690c;background:#fff5df}.reporting-summary p{display:grid;gap:2px;min-width:0;margin:0}.reporting-summary strong{color:#172f4e;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reporting-summary small{color:#7a899b;font-size:11px}.reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 18px 0}.report-block{margin:12px 18px 0;overflow:hidden;border:1px solid #e1e8f0;border-radius:12px;background:#fff}.reporting-grid .report-block{margin:0}.report-block>header,.report-history>article,.liquidity-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-block>header{padding:12px 14px;border-bottom:1px solid #e8edf3;background:#f9fbfd}.report-block>header>div,.report-history>article>div,.liquidity-list>article>div:nth-child(2){display:grid;gap:3px;min-width:0}.report-block>header strong,.report-history>article strong,.liquidity-list>article strong{color:#17314f;font-size:12px}.report-block>header span,.report-history>article span,.liquidity-list>article span,.liquidity-list>article small{color:#758599;font-size:11px}.report-ok{color:#087653!important}.report-bad{color:#a13d4c!important}.report-totals,.statement-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 14px}.report-totals>div,.statement-summary>div{display:grid;gap:3px;padding:9px;border-radius:8px;background:#f6f9fc}.report-totals span,.statement-summary span{color:#7b899b;font-size:11px}.report-totals strong,.statement-summary strong{color:#193451;font-size:11px}.report-line-list,.liquidity-list{display:grid}.report-line-list{padding:0 14px 12px}.report-line-list>div{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid #edf1f5;color:#64768a;font-size:11px}.liquidity-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;justify-content:initial;padding:11px 14px;border-top:1px solid #edf1f5}.liquidity-list>article:first-child{border-top:0}.liquidity-list>article small{overflow-wrap:anywhere}.evidence-actions{display:flex;align-items:center;gap:5px}.liquidity-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 14px;border-bottom:1px solid #e5ebf2;background:#fffdf8}.liquidity-form label{display:grid;gap:5px;color:#53667c;font-size:11px}.liquidity-form label.wide,.liquidity-form footer{grid-column:1 / -1}.liquidity-form input,.liquidity-form select{min-width:0;height:34px;padding:0 9px;border:1px solid #d6dfe9;border-radius:7px;color:#31465e;background:#fff;font:inherit;font-size:12px}.liquidity-form footer{display:flex;justify-content:flex-end;gap:8px}.report-history{margin-bottom:18px}.report-history>article{padding:11px 14px;border-top:1px solid #edf1f5}.report-history code{max-width:480px;overflow:hidden;color:#6b7c90;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.record-status.verified,.record-status.ready{color:#087653;background:#eaf9f2}.record-status.pending-approval{color:#9a650b;background:#fff7e6}.record-status.rejected{color:#a13d4c;background:#fff0f2}@media(max-width:860px){.reporting-summary,.reporting-grid,.liquidity-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.reporting-summary,.reporting-grid,.report-totals,.statement-summary,.liquidity-form{grid-template-columns:1fr}.liquidity-list>article{grid-template-columns:auto minmax(0,1fr) auto}.evidence-actions{grid-column:2 / -1}}.financial-control-page{display:grid;gap:18px}.financial-control-heading,.period-card>header,.period-actions,.journal-lines>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.accounting-chart-panel{overflow:hidden}.accounting-chart-filters{display:inline-flex;gap:3px;padding:3px;border:1px solid #dfe7ef;border-radius:9px;background:#f6f9fc}.accounting-chart-filters button{min-height:29px;padding:0 10px;border:0;border-radius:7px;color:#687b8f;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.accounting-chart-filters button.active{color:#116bb6;background:#fff;box-shadow:0 2px 8px #1b42661a}.accounting-chart-list{display:grid}.accounting-chart-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(120px,.7fr) minmax(90px,.55fr) minmax(120px,.65fr) minmax(150px,.75fr);align-items:center;gap:12px;min-height:55px;padding:9px 17px;border-top:1px solid #edf1f5;color:#60748a;font-size:11px}.accounting-chart-row.heading{min-height:37px;color:#8291a1;border-top:0;background:#f8fafc;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.accounting-chart-row>div{display:grid;min-width:0;gap:2px}.accounting-chart-row>div:first-child{grid-template-columns:58px minmax(0,1fr);align-items:center}.accounting-chart-row strong{color:#1d496b;font-size:12px}.accounting-chart-row span,.accounting-chart-row small{min-width:0;overflow:hidden;text-overflow:ellipsis}.accounting-chart-row small{color:#73869a;font-size:10px}.accounting-chart-review{display:flex!important;align-items:center;justify-content:flex-end;gap:7px!important}.accounting-control-toggle>span:last-child{display:flex;align-items:center;gap:8px;min-height:39px;color:#405a72;font-size:12px}.accounting-control-toggle input{width:17px;height:17px;accent-color:#0878e5}.period-card{display:grid;gap:13px;min-width:0;padding:17px;border:1px solid #e3e9f1;border-radius:14px;background:#fff;box-shadow:0 6px 20px #18365d0a}.period-card>header>div,.proof-strip>div,.pending-transition>div,.journal-row>div:nth-child(2),.journal-lines>header>div{display:grid;gap:3px;min-width:0}.period-card>header strong,.journal-row strong,.journal-lines>header strong{color:#172f4e;font-size:13px}.period-card>header span:not(.record-status),.journal-row span,.journal-lines>header span{color:#77869a;font-size:12px}.record-status.open,.record-status.matched{color:#087653;background:#eaf9f2}.record-status.pending-open,.record-status.soft-closed{color:#9a650b;background:#fff7e6}.record-status.hard-closed{color:#52657a;background:#edf1f5}.record-status.exception{color:#a13d4c;background:#fff0f2}.proof-strip,.pending-transition{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid;border-radius:10px}.proof-strip strong,.pending-transition strong{font-size:12px}.proof-strip span,.pending-transition span{color:inherit;font-size:11px;line-height:1.45}.proof-strip.matched{color:#087653;border-color:#ccebdc;background:#effaf5}.proof-strip.exception{color:#a13d4c;border-color:#f0cfd5;background:#fff5f6}.proof-strip.missing,.pending-transition{color:#8a641e;border-color:#f0ddaf;background:#fff9ec}.proof-lines{display:grid;gap:5px}.proof-lines>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border-radius:8px;background:#f8fafc;font-size:11px}.proof-lines strong.ok{color:#087653}.proof-lines strong.bad{color:#a13d4c}.close-readiness{display:grid;gap:8px;padding:10px;border:1px solid;border-radius:10px}.close-readiness.ready{color:#087653;border-color:#cfeadd;background:#f3fbf7}.close-readiness.attention{color:#8a641e;border-color:#efdfb9;background:#fffbf1}.close-readiness>header,.close-readiness>div,.close-readiness>div>span{display:flex;align-items:center}.close-readiness>header{justify-content:space-between;gap:8px}.close-readiness>header strong{font-size:11px}.close-readiness>header span,.close-readiness>small{font-size:10px}.close-readiness>div{flex-wrap:wrap;gap:6px}.close-readiness>div>span{gap:4px;padding:4px 7px;border-radius:99px;background:#ffffffb3;font-size:10px;font-weight:700}.close-readiness .blocked{color:#9a6414}.period-actions{justify-content:flex-end;flex-wrap:wrap;padding-top:11px;border-top:1px solid #edf0f4}.journal-list{display:grid}.journal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #edf0f5}.journal-row:first-child{border-top:0}.journal-row small{color:#67768a;font-size:11px;overflow-wrap:anywhere}.journal-icon{display:grid;width:36px;height:36px;place-items:center;color:#176fce;border-radius:10px;background:#eaf4ff}.journal-lines{display:grid;gap:8px}.journal-line{display:grid;grid-template-columns:22px minmax(145px,1.2fr) minmax(80px,.6fr) minmax(80px,.6fr) minmax(150px,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid #e2e8f0;border-radius:9px;background:#fbfcfe}.journal-line>strong{color:#65768b;font-size:12px;text-align:center}.journal-line input,.journal-line select{min-width:0;height:34px;padding:0 8px;border:1px solid #d6dfe9;border-radius:7px;color:#31465e;background:#fff;font:inherit;font-size:12px}@media(max-width:1080px){.accounting-chart-row{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(100px,.6fr))}.accounting-chart-row>:nth-child(3){display:none}.period-grid{grid-template-columns:1fr}.journal-line{grid-template-columns:22px repeat(2,minmax(90px,1fr))}.journal-line select,.journal-line input:last-of-type{grid-column:span 2}}@media(max-width:760px){.financial-control-heading{align-items:flex-start;flex-direction:column}.journal-row{grid-template-columns:auto minmax(0,1fr) auto}.journal-row .correction-actions{grid-column:2 / -1}.accounting-chart-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding-block:12px}.accounting-chart-row.heading{display:none}.accounting-chart-row>:nth-child(2){grid-column:1}.accounting-chart-row>:nth-child(4){grid-column:2;grid-row:1}.accounting-chart-row>:nth-child(5){grid-column:1 / -1;justify-content:flex-start}}@media(max-width:520px){.accounting-chart-panel>.panel-header{align-items:flex-start;flex-direction:column}.accounting-chart-filters{width:100%}.accounting-chart-filters button{flex:1}.period-grid{padding:11px}.period-card{padding:12px}.journal-line{grid-template-columns:22px 1fr auto}.journal-line select,.journal-line input,.journal-line input:last-of-type{grid-column:2 / -1}.journal-row{grid-template-columns:auto minmax(0,1fr)}}.operational-dashboard{--dashboard-red: #d95454;--dashboard-orange: #ed8442;--dashboard-green: #229c74}.dashboard-context{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:18px}.dashboard-context h2{margin:0;color:#18324f;font-size:clamp(18px,2vw,23px);font-weight:720;letter-spacing:-.035em}.dashboard-context>div:first-child>p:last-child{margin:7px 0 0;color:#738299;font-size:11px}.dashboard-freshness{display:flex;align-items:center;gap:9px}.dashboard-freshness>span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;color:#65768c;background:#fff;border:1px solid var(--border);border-radius:8px;font-size:12px;white-space:nowrap}.dashboard-freshness .icon-button{width:34px;height:34px;color:var(--blue);background:#fff;border:1px solid var(--border);border-radius:8px}.dashboard-inline-error{margin:-7px 0 14px;padding:9px 12px;color:#9d5c18;background:#fff8eb;border:1px solid #f3dfb8;border-radius:8px;font-size:12px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-kpi{position:relative;min-width:0;min-height:148px;overflow:hidden;padding:18px 19px 16px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.dashboard-kpi:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--blue);content:""}.dashboard-kpi.green:before,.dashboard-kpi.success:before{background:var(--dashboard-green)}.dashboard-kpi.review:before{background:#e3a23c}.dashboard-kpi.danger:before{background:var(--dashboard-red)}.dashboard-kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#63758c;font-size:12px;font-weight:680;letter-spacing:.015em;text-transform:uppercase}.dashboard-kpi-icon{display:grid;place-items:center;width:31px;height:31px;color:#1787ce;background:#eef8ff;border-radius:8px}.dashboard-kpi.green .dashboard-kpi-icon,.dashboard-kpi.success .dashboard-kpi-icon{color:#18815f;background:#edf9f4}.dashboard-kpi.review .dashboard-kpi-icon{color:#ae6d16;background:#fff7e9}.dashboard-kpi.danger .dashboard-kpi-icon{color:#b84949;background:#fff1f1}.dashboard-kpi>strong{display:block;overflow:hidden;margin-top:17px;color:#172f4c;font-size:clamp(23px,2.1vw,30px);font-weight:750;letter-spacing:-.045em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi.danger>strong{color:#a93e3e}.dashboard-kpi.review>strong{color:#9c6116}.dashboard-kpi p{margin:12px 0 0;overflow:hidden;color:#77869a;font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.dashboard-primary-grid,.dashboard-secondary-grid{display:grid;gap:15px;margin-top:15px}.prudential-command-panel{margin-top:15px}.prudential-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:18px 19px;border-bottom:1px solid #edf2f6}.prudential-command-header h3{margin:2px 0 0;color:#203b58;font-size:15px;font-weight:740;letter-spacing:-.025em}.prudential-command-header>div:first-child>p:last-child{margin:6px 0 0;color:#78879a;font-size:12px}.prudential-overall{min-width:145px;padding:10px 12px;background:#f7f9fc;border:1px solid #e6edf4;border-radius:9px}.prudential-overall span,.prudential-overall strong,.prudential-overall small{display:block}.prudential-overall span{color:#7b899b;font-size:11px;text-transform:uppercase}.prudential-overall strong{margin-top:4px;color:#38536f;font-size:11px}.prudential-overall small{margin-top:3px;color:#8b98a8;font-size:11px}.prudential-overall.success strong{color:#18815f}.prudential-overall.review strong{color:#9c6116}.prudential-overall.danger strong{color:#ad4343}.prudential-indicator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:15px 17px}.prudential-indicator{min-width:0;padding:14px;background:#fbfcfe;border:1px solid #e7edf3;border-radius:10px}.prudential-indicator.danger{border-color:#f0cccc;background:snow}.prudential-indicator.review{border-color:#eddfbd;background:#fffdf8}.prudential-indicator.success{border-color:#cce7dc;background:#fbfefc}.prudential-indicator-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:27px;color:#50657d;font-size:12px;font-weight:680}.prudential-indicator-heading>span:first-child{line-height:1.4}.prudential-indicator-status{flex:0 0 auto;padding:3px 5px;color:#67778b;background:#eef2f6;border-radius:5px;font-size:12px;font-weight:710}.prudential-indicator.success .prudential-indicator-status{color:#187c5b;background:#e8f6f0}.prudential-indicator.review .prudential-indicator-status{color:#946017;background:#fff2db}.prudential-indicator.danger .prudential-indicator-status{color:#a63d3d;background:#fdeaea}.prudential-indicator-value{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:13px}.prudential-indicator-value strong{color:#1e3956;font-size:22px;letter-spacing:-.04em}.prudential-indicator.danger .prudential-indicator-value strong{color:#aa4040}.prudential-indicator.review .prudential-indicator-value strong{color:#986119}.prudential-indicator-value span{color:#7f8c9d;font-size:11px;white-space:nowrap}.prudential-ratio-track{position:relative;height:7px;overflow:hidden;margin-top:9px;background:#e9eef3;border-radius:99px}.prudential-ratio-track i,.prudential-target-band{position:absolute;inset:0 auto 0 0;border-radius:inherit}.prudential-ratio-track i{z-index:1;background:#66839f}.prudential-indicator.success .prudential-ratio-track i{background:#2ca67b}.prudential-indicator.review .prudential-ratio-track i{background:#daa03e}.prudential-indicator.danger .prudential-ratio-track i{background:#d95c5c}.prudential-target-band{z-index:2;min-width:2px;border:1px solid #25425f;background:#ffffff47}.prudential-indicator>p{min-height:40px;margin:10px 0 0;color:#78879a;font-size:11px;line-height:1.55}.prudential-evidence{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.prudential-evidence span{min-width:0;padding:7px;color:#8a96a6;background:#eef3f7b3;border-radius:6px;font-size:12px}.prudential-evidence strong{display:block;overflow:hidden;margin-top:3px;color:#435b75;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.prudential-indicator>button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:11px;padding:8px 0 0;color:#137fc5;background:transparent;border:0;border-top:1px solid #e5ecf2;cursor:pointer;font-size:11px;font-weight:680;text-align:left}.prudential-authority{display:block;margin-top:7px;color:#99a3b0;font-size:6.5px;line-height:1.4}.prudential-quality-strip{display:grid;grid-template-columns:minmax(190px,.52fr) minmax(0,1.48fr);gap:16px;margin:0 17px 15px;padding:12px 14px;background:#f7f9fc;border:1px solid #e5ebf2;border-radius:9px}.prudential-quality-heading{display:flex;align-items:flex-start;gap:9px;color:#3f5d79}.prudential-quality-heading>span,.prudential-quality-heading strong,.prudential-quality-heading small{display:block}.prudential-quality-heading strong{font-size:12px}.prudential-quality-heading small{margin-top:4px;color:#8592a3;font-size:12px;line-height:1.4}.prudential-quality-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:7px 0;color:#49627d;background:transparent;border:0;cursor:pointer;text-align:left}.prudential-quality-list button+button{border-top:1px solid #e7edf3}.prudential-quality-list strong,.prudential-quality-list small{display:block}.prudential-quality-list strong{font-size:11px}.prudential-quality-list small{margin-top:3px;color:#8794a5;font-size:12px;line-height:1.4}.prudential-quality-list svg{color:#9aa7b6}.quality-dot{width:7px;height:7px;background:#8091a4;border-radius:50%}.quality-dot.warning{background:#d99a33}.quality-dot.critical{background:#d75555}.prudential-command-footer{display:flex;justify-content:space-between;gap:12px;padding:10px 18px;color:#8b97a6;background:#fafbfd;border-top:1px solid #edf2f6;font-size:12px}.dashboard-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.85fr)}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)}.dashboard-panel{overflow:hidden}.dashboard-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 18px;border-bottom:1px solid #edf2f6}.dashboard-panel-header h3{margin:0;color:#243e5b;font-size:12px;font-weight:710}.dashboard-panel-header span{color:#8492a4;font-size:12px;white-space:nowrap}.movement-legend{display:flex;align-items:center;gap:18px;padding:14px 19px 2px;color:#6f7f93;font-size:12px}.movement-legend span{display:inline-flex;align-items:center;gap:7px}.movement-legend i,.dashboard-tooltip i{display:inline-block;width:8px;height:8px;border-radius:50%}.movement-legend i.inflow{background:var(--blue)}.movement-legend i.outflow{background:#ef8b46}.dashboard-chart{position:relative;width:100%}.movement-chart{height:258px;padding:5px 12px 2px}.arrears-chart{height:270px;padding:12px 8px 0 4px}.movement-totals{display:grid;grid-template-columns:repeat(3,1fr);margin:0 18px 17px;background:#f8fafc;border:1px solid #edf2f6;border-radius:9px}.movement-totals>div{min-width:0;padding:11px 13px;border-right:1px solid #e8eef4}.movement-totals>div:last-child{border-right:0}.movement-totals span,.movement-totals strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.movement-totals span{color:#8591a2;font-size:11px}.movement-totals strong{margin-top:6px;color:#344d69;font-size:12px}.movement-totals .positive strong{color:#18815f}.movement-totals .negative strong{color:#b84949}.risk-summary{margin:0 17px 17px;padding:14px 15px;background:#fff8ec;border:1px solid #f1dfbe;border-radius:9px}.risk-summary span,.risk-summary strong,.risk-summary small{display:block}.risk-summary span{color:#8b6b3f;font-size:12px}.risk-summary strong{margin-top:6px;color:#9b5d14;font-size:18px}.risk-summary small{margin-top:4px;color:#9b876c;font-size:11px}.attention-list{padding:5px 17px 13px}.attention-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:51px;padding:6px 3px;background:transparent;border:0;border-bottom:1px solid #edf2f6;cursor:pointer;text-align:left}.attention-row:last-child{border-bottom:0}.attention-row:hover strong{color:#0877ca}.attention-row>span:nth-child(2){min-width:0}.attention-row strong,.attention-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-row strong{color:#405773;font-size:12px}.attention-row small{margin-top:4px;color:#8a97a8;font-size:11px}.attention-row>svg{color:#9ca8b7}.attention-count{display:grid;place-items:center;width:34px;height:30px;color:#66758a;background:#eef2f6;border-radius:8px;font-size:12px;font-weight:760}.attention-count.review{color:#9b6318;background:#fff5e4}.attention-count.danger{color:#a83f3f;background:#fff0f0}.depth-metrics{padding:18px 18px 13px}.depth-row+.depth-row{margin-top:18px}.depth-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.depth-row span,.depth-row strong{color:#5c6f87;font-size:12px}.depth-row strong{color:#2e4967;font-size:12px}.depth-row strong small{margin-left:4px;color:#8996a7;font-size:11px;font-weight:600}.depth-track{display:block;width:100%;height:7px;overflow:hidden;background:#eef2f6;border-radius:999px}.depth-track i{display:block;height:100%;background:var(--blue);border-radius:inherit}.depth-track i.green{background:#36b889}.depth-track i.amber{background:#eda640}.funding-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:3px 17px 17px;padding-top:14px;border-top:1px solid #edf2f6}.funding-breakdown>div{min-width:0;padding:12px;background:#f8fafc;border-radius:8px}.funding-breakdown span,.funding-breakdown strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-breakdown span{color:#8794a5;font-size:11px}.funding-breakdown strong{margin-top:6px;color:#314d6b;font-size:12px}.metric-definitions{margin-top:15px;color:#63758a;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow)}.metric-definitions summary{padding:13px 16px;cursor:pointer;font-size:12px;font-weight:680}.metric-definitions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;padding:0 16px 16px;border-top:1px solid #edf2f6}.metric-definitions p{margin:12px 0 0}.metric-definitions strong,.metric-definitions span{display:block}.metric-definitions strong{color:#344d69;font-size:12px}.metric-definitions span{margin-top:4px;color:#7b899b;font-size:11px;line-height:1.5}.dashboard-tooltip{min-width:170px;padding:10px 11px;background:#fff;border:1px solid #dfe8f1;border-radius:9px;box-shadow:0 12px 28px #1f416424}.dashboard-tooltip>strong{display:block;margin-bottom:8px;color:#2b4562;font-size:12px}.dashboard-tooltip>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:#6f7f93;font-size:11px}.dashboard-tooltip>span+span{margin-top:6px}.dashboard-tooltip b{color:#304a67;font-size:12px}.chart-empty,.dashboard-unavailable{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8b98a8;text-align:center}.chart-empty{height:100%}.chart-empty svg,.dashboard-unavailable>svg{color:#9fc6df}.chart-empty strong,.dashboard-unavailable h2{margin:8px 0 0;color:#526a84;font-size:11px}.chart-empty span,.dashboard-unavailable p{margin:5px 0 0;font-size:12px}.dashboard-unavailable{min-height:420px}.dashboard-unavailable h2{font-size:16px}.dashboard-unavailable .secondary-button{margin-top:16px}.dashboard-loading .loading-block{position:relative;overflow:hidden;background:#eaf0f6;border-radius:12px}.dashboard-loading .loading-block:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";animation:dashboard-shimmer 1.4s infinite;transform:translate(-100%)}.dashboard-loading .loading-block.wide{width:44%;height:48px;margin-bottom:18px}.dashboard-loading .loading-block.kpi{height:148px}.dashboard-loading .loading-block.chart{height:360px}@keyframes dashboard-shimmer{to{transform:translate(100%)}}.spin{animation:dashboard-spin .8s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.prudential-indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dashboard-context{align-items:flex-start;flex-direction:column}.dashboard-kpi-grid{grid-template-columns:1fr}.prudential-command-header,.prudential-command-footer{align-items:flex-start;flex-direction:column}.prudential-overall{width:100%}.prudential-indicator-grid,.prudential-quality-strip{grid-template-columns:1fr}.dashboard-kpi{min-height:128px}.movement-legend{align-items:flex-start;flex-direction:column;gap:7px}.movement-chart{height:235px}.movement-totals{grid-template-columns:1fr}.movement-totals>div{border-right:0;border-bottom:1px solid #e8eef4}.movement-totals>div:last-child{border-bottom:0}.metric-definitions>div{grid-template-columns:1fr}}@media(max-width:420px){.dashboard-freshness>span{white-space:normal}.funding-breakdown{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dashboard-loading .loading-block:after,.spin{animation:none}}.control-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:17px}.control-workspace>*{min-width:0}.control-heading,.workspace-panel-heading,.audit-panel-header,.report-context-strip,.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.control-heading{align-items:flex-start}.control-heading>div:first-child,.workspace-panel-heading>div,.audit-panel-header>div{min-width:0}.control-heading h2{margin:3px 0 5px;color:#173654;font-size:clamp(18px,2vw,24px);letter-spacing:-.025em;overflow-wrap:anywhere}.control-heading p:not(.eyebrow){max-width:760px;margin:0;color:#6b7d92;font-size:11px;line-height:1.55}.workspace-panel-heading{min-height:68px;padding:15px 17px;border-bottom:1px solid #e9eef4}.workspace-panel-heading h3,.audit-panel-header h3{margin:0;color:#1b3a58;font-size:13px}.workspace-panel-heading p,.audit-panel-header p{margin:4px 0 0;color:#7b8a9d;font-size:12px}.workspace-panel-heading>span,.workspace-panel-heading>svg{color:#6e8094;font-size:12px}.workspace-panel-heading .good{color:#15946c}.workspace-panel-heading .attention{color:#d17a31}.workspace-loading,.workspace-empty{display:grid;min-height:260px;place-items:center;align-content:center;gap:8px;color:#6d8297;text-align:center}.workspace-loading p,.workspace-empty p,.workspace-empty span{margin:0;color:#7c8da0;font-size:12px}.workspace-empty h2,.workspace-empty strong{margin:0;color:#294660;font-size:13px}.workspace-empty.compact{min-height:130px;padding:20px}.summary-icon.red{color:#c95357;background:#fff0f1}.record-status.neutral{color:#587086;background:#eef3f7}.reporting-heading{align-items:center}.workspace-toolbar{flex:0 0 auto}.workspace-toolbar label{display:grid;gap:4px;color:#708298;font-size:11px;font-weight:700}.workspace-toolbar select,.audit-filters select{min-width:190px;height:37px;padding:0 30px 0 10px;border:1px solid #d7e1eb;border-radius:8px;outline:0;color:#294761;background:#fff;font:inherit;font-size:12px}.workspace-toolbar select:focus,.audit-filters select:focus{border-color:#67b8ef;box-shadow:0 0 0 3px #0496f31a}.report-context-strip{justify-content:flex-start;min-height:43px;padding:8px 13px;border:1px solid #e1e9f1;border-radius:10px;color:#6f8194;background:#fbfdff;font-size:12px}.report-context-strip>span:first-child{display:inline-flex;align-items:center;gap:6px;color:#385773;font-weight:650}.report-context-strip>span:last-child{margin-left:auto}.reporting-kpis,.compliance-kpis,.security-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reporting-kpis>article,.compliance-kpis>article,.security-kpis>article{display:flex;align-items:flex-start;gap:11px;min-width:0;min-height:112px;padding:16px;border:1px solid #e3eaf1;border-radius:12px;background:#fff;box-shadow:0 6px 22px #1e42650a}.reporting-kpis>article>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:9px}.reporting-kpis>article>span.good{color:#12805e;background:#eaf9f2}.reporting-kpis>article>span.attention{color:#a56814;background:#fff6e4}.reporting-kpis article>div,.compliance-kpis article>div,.security-kpis article>div{display:grid;min-width:0;gap:3px}.reporting-kpis small,.compliance-kpis small,.security-kpis small{color:#7a8b9f;font-size:11px;font-weight:650}.reporting-kpis strong,.compliance-kpis strong,.security-kpis strong{color:#183d5d;font-size:16px;letter-spacing:-.02em}.reporting-kpis p,.compliance-kpis p,.security-kpis p{margin:1px 0 0;color:#8190a2;font-size:11px;line-height:1.45}.reporting-main-grid,.compliance-main-grid,.settings-main-grid,.settings-secondary-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px}.reporting-analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px}.comparative-report-panel,.annual-reporting-panel{min-width:0;overflow:hidden}.comparative-period-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;color:#6d8195;border-top:1px solid #e9eef3;border-bottom:1px solid #e9eef3;background:#f8fafc;font-size:10px}.comparative-period-meta span{display:inline-flex;align-items:center;gap:6px}.comparative-period-meta svg{color:#16815f}.comparative-table{display:grid;overflow-x:auto}.comparative-table-row{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(105px,1fr));align-items:center;min-width:520px;border-top:1px solid #edf1f5}.comparative-table-row:first-child{border-top:0}.comparative-table-row>*{min-width:0;padding:10px 13px;color:#526b80;font-size:11px;text-align:right}.comparative-table-row>:first-child{color:#294963;text-align:left}.comparative-table-head{background:#f7fafc}.comparative-table-head>*{color:#788b9d;font-size:10px;font-weight:700}.comparative-table-row .increase{color:#176fb5}.comparative-table-row .decrease{color:#a56814}.comparative-table-row .unchanged{color:#718496}.comparative-table-row span:last-child{display:grid;gap:2px;font-weight:700}.comparative-table-row span:last-child small{color:#8797a7;font-size:9px;font-weight:600}.annual-control-score{display:grid;min-width:40px;height:30px;place-items:center;color:#126f53;border:1px solid #cfe8de;border-radius:99px;background:#edf8f3;font-size:11px;font-weight:800}.annual-control-list{display:grid}.annual-control-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:9px 15px;border-top:1px solid #edf1f5}.annual-control-list>div:first-child{border-top:0}.annual-control-list>div>span{display:grid;place-items:center}.annual-control-list>div.ready>span{color:#16815f}.annual-control-list>div.attention>span{color:#b2761d}.annual-control-list>div.pending>span{color:#477895}.annual-control-list p{display:grid;gap:2px;min-width:0;margin:0}.annual-control-list strong{color:#2b4a63;font-size:11px}.annual-control-list small{color:#7b8d9e;font-size:10px;line-height:1.35}.annual-control-list b{color:#6c8193;font-size:9px;text-transform:uppercase}.annual-control-list .ready b{color:#16815f}.annual-control-list .attention b{color:#a56814}.annual-control-list .pending b{color:#477895}.annual-reporting-panel>footer{display:flex;align-items:flex-start;gap:6px;padding:10px 15px;color:#708599;border-top:1px solid #e7edf2;background:#f8fafc;font-size:9px;line-height:1.4}.annual-reporting-panel>footer svg{flex:0 0 auto;color:#16815f}.annual-reporting-footer{align-items:center!important;justify-content:space-between}.annual-reporting-footer>span{display:inline-flex;align-items:flex-start;gap:6px}.annual-evidence-register{overflow:hidden;border-color:#d9e9e3}.annual-evidence-heading-actions{display:flex;align-items:center;gap:8px}.annual-evidence-heading-actions>span{display:inline-flex;align-items:baseline;gap:4px;padding:5px 9px;color:#276b55;border:1px solid #d5e9e1;border-radius:99px;background:#f0f8f5;font-size:9px;font-weight:700}.annual-evidence-heading-actions>span.pending{color:#446f88;border-color:#d6e4ec;background:#f2f7fa}.annual-evidence-heading-actions strong{font-size:12px}.annual-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px 16px}.annual-evidence-grid>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #e3eaf0;border-radius:11px;background:#fbfcfd}.annual-evidence-grid>article.approved{border-color:#d8eae3;background:#f7fbf9}.annual-evidence-grid>article.pending{border-color:#d9e6ee;background:#f7fafc}.annual-evidence-grid>article.reference{border-color:#eadfca;background:#fffaf1}.annual-evidence-type-icon{display:grid;width:34px;height:34px;place-items:center;color:#a87425;border-radius:9px;background:#fff4dd}.annual-evidence-grid>article.approved .annual-evidence-type-icon{color:#16815f;background:#e8f6f0}.annual-evidence-grid>article.pending .annual-evidence-type-icon{color:#477895;background:#eaf2f7}.annual-evidence-grid>article.reference .annual-evidence-type-icon{color:#9a7027;background:#fff0d4}.annual-evidence-grid>article>div:nth-child(2){display:grid;gap:3px;min-width:0}.annual-evidence-grid strong{color:#294963;font-size:11px}.annual-evidence-grid small{color:#75899c;font-size:9px;line-height:1.35}.annual-evidence-grid>article>div:nth-child(2)>span{overflow:hidden;color:#8a99a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.annual-evidence-grid>article>div:nth-child(2)>.annual-evidence-file-meta{display:inline-flex;align-items:center;gap:4px;color:#4f7b69}.annual-evidence-grid>article>div:nth-child(2)>.annual-evidence-file-meta.needs-file{color:#9a7027}.annual-evidence-row-action{display:grid;justify-items:end;gap:6px}.annual-evidence-row-action .table-action,.annual-evidence-review-summary .table-action{display:inline-flex;align-items:center;gap:4px}.annual-evidence-row-action b{color:#8b6b2d;font-size:9px;text-transform:uppercase}.approved .annual-evidence-row-action b{color:#16815f}.pending .annual-evidence-row-action b{color:#477895}.annual-evidence-register>footer{display:flex;align-items:center;gap:6px;padding:10px 16px;color:#6f8495;border-top:1px solid #e7edf2;background:#f8fafc;font-size:9px}.annual-evidence-register>footer svg{color:#16815f}.annual-evidence-dialog{width:min(600px,calc(100vw - 28px))}.annual-evidence-dialog>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.annual-evidence-dialog>form>footer,.annual-evidence-dialog>footer{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:13px 18px;border-top:1px solid #e5ebf0}.annual-evidence-review-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:18px 18px 13px;padding:13px;color:#46758f;border:1px solid #dce8ee;border-radius:11px;background:#f6fafc}.annual-evidence-review-summary p{display:grid;gap:3px;min-width:0;margin:0}.annual-evidence-review-summary strong{color:#294963;font-size:11px}.annual-evidence-review-summary span,.annual-evidence-review-summary small{color:#718698;font-size:10px;line-height:1.4}.annual-evidence-dialog>.form-field{margin:0 18px 14px}.annual-evidence-dialog>.form-error{margin:0 18px 12px}.annual-evidence-download-error{margin:0 16px 10px}.annual-evidence-file-field small{color:#718698;font-size:9px}.annual-evidence-file-field input[type=file]{padding:8px;border:1px dashed #bfcfd9;background:#f8fbfc}.annual-evidence-review-summary .table-action{width:max-content;margin-top:4px}.position-bars{display:grid;gap:18px;padding:19px 18px 17px}.position-row{display:grid;gap:7px}.position-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#5f7388;font-size:12px}.position-row strong{color:#28445e;font-size:12px}.position-track{display:block;height:8px;overflow:hidden;border-radius:99px;background:#edf2f6}.position-track i{display:block;height:100%;border-radius:inherit}.position-track i.blue{background:linear-gradient(90deg,#3eacf4,#068dde)}.position-track i.amber{background:linear-gradient(90deg,#f4bd5c,#e68c32)}.position-track i.green{background:linear-gradient(90deg,#50c69e,#23966f)}.income-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e8eef4;background:#fbfcfe}.income-summary>div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid #e8eef4}.income-summary>div:last-child{border-right:0}.income-summary span{color:#7d8da0;font-size:11px}.income-summary strong{color:#29465e;font-size:11px}.income-summary .positive strong{color:#13815f}.income-summary .negative strong{color:#bd4e55}.equity-movement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e8eef4;background:#f5faf8}.equity-movement-summary>div{display:grid;gap:4px;padding:12px 14px;border-right:1px solid #deebe6}.equity-movement-summary>div:last-child{border-right:0}.equity-movement-summary span{color:#70887e;font-size:10px}.equity-movement-summary strong{color:#176c51;font-size:11px}.cash-flow-panel{overflow:hidden}.cash-flow-panel.is-complete{border-color:#d9ebe4}.cash-flow-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 17px}.cash-flow-activity-card{display:grid;gap:14px;min-width:0;padding:15px;border:1px solid #e2eaf1;border-radius:11px;background:linear-gradient(145deg,#fff,#f8fbfd)}.cash-flow-activity-card>div{display:grid;gap:5px}.cash-flow-activity-card>div>span{color:#6f8295;font-size:11px;font-weight:700}.cash-flow-activity-card>div>strong{color:#1b4868;font-size:clamp(15px,1.5vw,20px);letter-spacing:-.03em}.cash-flow-activity-card>div>strong.positive{color:#137b5b}.cash-flow-activity-card>div>strong.negative{color:#b94d55}.cash-flow-activity-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e7edf2}.cash-flow-activity-card dl>div{display:grid;gap:3px;min-width:0;padding-top:10px}.cash-flow-activity-card dt{color:#8796a5;font-size:10px}.cash-flow-activity-card dd{margin:0;overflow:hidden;color:#435e74;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cash-flow-reconciliation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;border-top:1px solid #e5ecef;background:#f5faf8}.cash-flow-reconciliation>div{display:grid;gap:4px;min-width:0}.cash-flow-reconciliation>div>span{color:#738a80;font-size:10px}.cash-flow-reconciliation>div>strong{overflow:hidden;color:#205d49;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cash-flow-reconciliation>div>strong.negative{color:#b94d55}.cash-flow-reconciliation>div>strong.positive{color:#137b5b}.cash-flow-operator{color:#8aa097;font-size:17px;font-weight:700}.cash-flow-panel>footer{display:flex;justify-content:flex-end;gap:15px;padding:10px 17px;color:#7c8e9e;border-top:1px solid #edf1f4;font-size:10px}.report-ledger-list,.sealed-report-list{display:grid}.report-ledger-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:9px 17px;border-top:1px solid #edf1f5}.report-ledger-list>div:first-child{border-top:0}.report-ledger-list>div>span{display:grid;gap:2px;min-width:0}.report-ledger-list>div>span:last-child{text-align:right}.report-ledger-list strong{color:#294963;font-size:12px}.report-ledger-list small{overflow:hidden;color:#7f8fa2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.report-ledger-list .debit{color:#176fb5;font-size:12px;font-weight:700}.report-ledger-list .credit{color:#94651d;font-size:12px;font-weight:700}.sealed-report-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 17px;border-top:1px solid #edf1f5}.sealed-report-list article:first-child{border-top:0}.report-file-icon{display:grid;width:36px;height:36px;place-items:center;color:#1979c7;border-radius:9px;background:#eaf5fd}.sealed-report-list article>div{display:grid;gap:3px;min-width:0}.sealed-report-list strong{color:#294963;font-size:12px}.sealed-report-list article>div>span{color:#7b8b9d;font-size:11px}.sealed-report-list code{overflow:hidden;color:#5d7186;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reporting-section-tabs{display:inline-flex;width:fit-content;padding:4px;border:1px solid #dfe8f1;border-radius:11px;background:#f6f9fc}.reporting-section-tabs button{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:8px;color:#60768b;background:transparent;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.reporting-section-tabs button.active{color:#076db5;background:#fff;box-shadow:0 3px 12px #1f4e771a}.report-refreshed{white-space:nowrap}.reporting-action-bar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.35fr) auto;align-items:center;gap:16px;padding:15px 17px;overflow:hidden}.reporting-action-bar.is-ready{border-color:#d4ebe1}.reporting-action-bar.needs-attention{border-color:#ecdcb9}.reporting-readiness-summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.reporting-readiness-icon{display:grid;width:38px;height:38px;place-items:center;color:#16825f;border-radius:10px;background:#eaf9f2}.reporting-action-bar.needs-attention .reporting-readiness-icon{color:#a56814;background:#fff6e4}.reporting-readiness-summary>div{display:grid;gap:3px;min-width:0}.reporting-readiness-summary strong{color:#244761;font-size:12px}.reporting-readiness-summary p{margin:0;color:#74879a;font-size:11px;line-height:1.4}.reporting-readiness-meter{grid-column:1 / -1;display:block;height:5px;overflow:hidden;border-radius:99px;background:#edf2f6}.reporting-readiness-meter i{display:block;height:100%;border-radius:inherit;background:#1c9b73;transition:width .18s ease}.reporting-action-bar.needs-attention .reporting-readiness-meter i{background:#e5a13b}.reporting-readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reporting-readiness-checks>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0;padding:7px 9px;border:1px solid #e7edf2;border-radius:8px;background:#fbfdff}.reporting-readiness-checks>span.ready>svg{color:#16825f}.reporting-readiness-checks>span.attention>svg{color:#b87319}.reporting-readiness-checks b{overflow:hidden;color:#3a5871;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reporting-readiness-checks small{grid-column:2;overflow:hidden;color:#8292a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reporting-pack-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.reporting-pack-actions button{white-space:nowrap}.budget-planning-panel,.tcdc-reporting-panel{display:grid;gap:17px}.budget-create-form{display:grid;grid-template-columns:150px minmax(220px,1fr) 160px minmax(280px,1.6fr) auto;align-items:end;gap:12px;padding:15px}.budget-create-form label,.tcdc-period-controls label,.budget-actions label,.tcdc-control-block form label{display:grid;gap:5px;color:#6c8094;font-size:11px;font-weight:700}.budget-create-form input,.budget-create-form select,.tcdc-period-controls input,.tcdc-period-controls select,.budget-actions input,.tcdc-control-block input,.tcdc-control-block select,.tcdc-control-block textarea{width:100%;min-height:37px;padding:8px 10px;border:1px solid #d7e1eb;border-radius:8px;outline:0;color:#294761;background:#fff;font:inherit;font-size:12px}.budget-create-form input:focus,.budget-create-form select:focus,.tcdc-period-controls input:focus,.tcdc-period-controls select:focus,.budget-actions input:focus,.tcdc-control-block input:focus,.tcdc-control-block select:focus,.tcdc-control-block textarea:focus{border-color:#67b8ef;box-shadow:0 0 0 3px #0496f31a}.budget-create-form>div,.budget-actions,.tcdc-history-actions{display:flex;align-items:center;gap:8px}.budget-grid-panel,.budget-variance-panel,.tcdc-quality-panel,.tcdc-history-panel,.tcdc-controls-panel{overflow:hidden}.budget-table-wrap{position:relative;overflow-x:auto;border-bottom:1px solid #e6edf3;outline:0;scrollbar-gutter:stable}.budget-table-wrap:focus-visible{box-shadow:inset 0 0 0 3px #0496f329}.budget-scroll-hint{display:block;margin-top:5px;color:#56728b;font-size:10px;font-weight:650}.budget-table{width:100%;min-width:1320px;border-collapse:collapse}.budget-table th:first-child,.budget-table td:first-child,.budget-table th:nth-child(2),.budget-table td:nth-child(2){position:sticky;z-index:2;background:#fff}.budget-table th:first-child,.budget-table td:first-child{left:0}.budget-table th:nth-child(2),.budget-table td:nth-child(2){left:210px;box-shadow:7px 0 12px #2a465e12}.budget-table thead th:first-child,.budget-table thead th:nth-child(2){z-index:3;background:#f7fafc}.budget-table th{height:35px;padding:7px;color:#6d8094;background:#f7fafc;font-size:11px;text-align:right;white-space:nowrap}.budget-table th:first-child,.budget-table th:nth-child(2){text-align:left}.budget-table td{padding:7px 5px;border-top:1px solid #edf2f6;color:#38546e;font-size:11px;text-align:right;vertical-align:top}.budget-table td:first-child{width:210px;text-align:left}.budget-table td:nth-child(2){width:100px;text-align:left}.budget-table td:not(:first-child,:nth-child(2),:last-child){width:72px}.budget-table select,.budget-table input{width:100%;min-height:30px;padding:5px 6px;border:1px solid #dce5ed;border-radius:6px;outline:0;color:#294761;background:#fff;font:inherit;font-size:11px;text-align:right}.budget-table td:first-child select,.budget-table td:nth-child(2) select{text-align:left}.budget-table select:disabled,.budget-table input:disabled{border-color:transparent;opacity:1;background:transparent}.budget-table small{display:block;margin-top:3px;color:#8a98a8;font-size:12px}.budget-table strong{display:inline-block;padding-top:8px;color:#173e5f;font-size:11px;white-space:nowrap}.icon-button.danger{color:#bc4e55}.budget-control-footer{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fbfdff}.budget-control-footer>span{display:inline-flex;align-items:center;gap:7px;color:#658097;font-size:11px}.budget-control-footer>div{display:flex;gap:8px}.variance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e8eef4}.variance-summary>div{display:grid;gap:4px;padding:15px 17px;border-right:1px solid #e8eef4}.variance-summary>div:last-child{border-right:0}.variance-summary span{color:#7a8b9f;font-size:11px}.variance-summary strong{color:#24445f;font-size:15px}.positive{color:#13815f!important}.negative{color:#bd4e55!important}.variance-list{display:grid}.variance-list>div{display:grid;grid-template-columns:minmax(220px,1fr) 150px 150px 140px;align-items:center;gap:12px;min-height:49px;padding:8px 17px;border-top:1px solid #edf1f5;color:#38546e;font-size:11px;text-align:right}.variance-list>div>span{display:grid;gap:2px}.variance-list>div>span:first-child{text-align:left}.variance-list small{color:#8a98a8;font-size:12px}.tcdc-period-controls{display:flex;align-items:end;gap:8px}.tcdc-period-controls label{min-width:128px}.tcdc-period-controls label:nth-child(3){min-width:105px}.tcdc-frequency-rule{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:8px 0 0;color:#476681;font-size:11px}.tcdc-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.tcdc-form-card{display:grid;width:100%;min-height:145px;padding:0;grid-template-rows:auto 1fr auto;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.tcdc-form-card:hover{border-color:#bddcf2;box-shadow:0 8px 24px #1e426514}.tcdc-form-card:focus-visible{outline:3px solid rgb(4 150 243 / 25%);outline-offset:2px}.tcdc-form-card.selected{border-color:#4aa9e7;box-shadow:inset 0 0 0 1px #4aa9e7,0 8px 24px #1e426514}.tcdc-form-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;border-bottom:1px solid #edf1f5}.tcdc-form-card header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#1774bb;background:#eaf5fd;font-size:11px;font-weight:800}.tcdc-form-card header>div{display:grid;gap:2px;min-width:0}.tcdc-form-card header strong{display:-webkit-box;overflow:hidden;color:#21445f;font-size:12px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tcdc-form-card header small{color:#8695a5;font-size:12px}.tcdc-form-card header svg{color:#cb7230}.tcdc-form-card.ready header svg{color:#15946c}.tcdc-form-card>p{margin:0;padding:12px 13px;color:#73869a;font-size:11px;line-height:1.5}.tcdc-form-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 13px;border-top:1px solid #edf1f5;background:#fbfdff}.tcdc-form-card footer>span:last-child{color:#8796a6;font-size:12px}.tcdc-form-inspector{overflow:hidden}.tcdc-form-inspector .workspace-panel-heading{align-items:flex-start}.tcdc-form-inspector .workspace-panel-heading>div:first-child{display:grid;gap:4px}.tcdc-form-code{width:fit-content;padding:4px 7px;color:#0e70b7;border-radius:6px;background:#eaf5fd;font-size:10px;font-weight:800;letter-spacing:.04em}.tcdc-form-inspector-status{display:flex;align-items:center;gap:8px;color:#73869a;font-size:11px;white-space:nowrap}.tcdc-form-inspector-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid #edf1f5;background:#fbfdff}.tcdc-form-inspector-summary>span{display:inline-flex;align-items:center;gap:7px;font-size:11px}.tcdc-form-inspector-summary>span.ready{color:#16825f}.tcdc-form-inspector-summary>span.attention{color:#a56814}.tcdc-form-table-wrap{overflow-x:auto;border-top:1px solid #edf1f5;outline:0;scrollbar-gutter:stable}.tcdc-form-table-wrap:focus-visible{box-shadow:inset 0 0 0 3px #0496f329}.tcdc-form-table{width:100%;min-width:620px;border-collapse:collapse}.tcdc-form-table th,.tcdc-form-table td{padding:10px 13px;border-bottom:1px solid #edf1f5;color:#536d84;font-size:11px;text-align:left;white-space:nowrap}.tcdc-form-table th{color:#48647b;background:#f7f9fb;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.tcdc-form-table tbody tr:last-child td{border-bottom:0}.tcdc-form-issue-list{display:grid;border-top:1px solid #edf1f5}.tcdc-form-issue-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 16px;color:#a85e16;border-top:1px solid #f1e2c8;background:#fffaf1}.tcdc-form-issue-list article:first-child{border-top:0}.tcdc-form-issue-list span{display:grid;gap:2px}.tcdc-form-issue-list strong{font-size:11px}.tcdc-form-issue-list small{color:#7c6b54;font-size:11px;line-height:1.4}.tcdc-form-issue-list b{font-size:11px}.tcdc-main-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:14px}.tcdc-issue-list{display:grid}.tcdc-issue-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px;border-top:1px solid #edf1f5}.tcdc-issue-list article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#b74d54;background:#fff0f1}.tcdc-issue-list article.warning>span{color:#a56a18;background:#fff6e4}.tcdc-issue-list article>div{display:grid;gap:3px}.tcdc-issue-list strong{color:#294963;font-size:11px}.tcdc-issue-list p{margin:0;color:#788a9c;font-size:11px;line-height:1.45}.tcdc-issue-list b{color:#7b8c9d;font-size:12px}.sealed-report-list article.selected{background:#f7fbff;box-shadow:inset 3px 0 #1598e9}.tcdc-history-actions{justify-content:flex-end}.record-status.data-incomplete,.record-status.not-generated{color:#9a631e;background:#fff3df}.record-status.draft{color:#526d83;background:#edf3f7}.tcdc-control-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;border-top:1px solid #e8eef4}.tcdc-control-block{min-width:0;padding:16px}.tcdc-control-block+.tcdc-control-block{border-left:1px solid #e8eef4}.tcdc-control-block h4{margin:0 0 12px;color:#21445f;font-size:12px}.tcdc-control-block form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:13px;border:1px solid #e1e9f1;border-radius:10px;background:#fbfdff}.tcdc-control-block form>button,.tcdc-control-block form>textarea,.tcdc-control-block form>.tcdc-fact-fields{grid-column:1 / -1}.tcdc-control-block textarea{min-height:72px;resize:vertical}.tcdc-fact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tcdc-control-list{display:grid;margin-top:12px;border:1px solid #e7edf3;border-radius:9px;overflow:hidden}.tcdc-control-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:49px;padding:8px 11px;border-top:1px solid #edf1f5}.tcdc-control-list article:first-child{border-top:0}.tcdc-control-list article>div:first-child{display:grid;gap:2px;min-width:0}.tcdc-control-list strong{overflow:hidden;color:#294963;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tcdc-control-list article>div:first-child span{overflow:hidden;color:#8291a1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tcdc-control-list article>div:last-child{display:flex;gap:5px}.tcdc-no-controls{margin:0;padding:17px;color:#8291a1;font-size:11px;text-align:center}@media(max-width:1200px){.budget-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-create-form>div{grid-column:1 / -1}.tcdc-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tcdc-period-controls{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:880px){.reporting-section-tabs{width:100%;max-width:100%;min-width:0;overflow-x:auto;box-sizing:border-box;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity}.reporting-section-tabs button{flex:1 0 auto;justify-content:center;white-space:nowrap;scroll-snap-align:start}.tcdc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tcdc-main-grid,.tcdc-control-grid{grid-template-columns:1fr}.tcdc-control-block+.tcdc-control-block{border-top:1px solid #e8eef4;border-left:0}.variance-list>div{grid-template-columns:minmax(160px,1fr) repeat(3,105px);overflow-x:auto}}@media(max-width:620px){.budget-create-form,.tcdc-form-grid,.tcdc-fact-fields,.tcdc-control-block form,.variance-summary{grid-template-columns:1fr}.tcdc-period-controls{width:100%;justify-content:stretch}.tcdc-period-controls label{flex:1;min-width:115px}.tcdc-period-controls button{width:100%;justify-content:center}.budget-control-footer{align-items:flex-start;flex-direction:column}}.compliance-signal-list{display:grid}.compliance-signal-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;width:100%;min-height:61px;padding:10px 16px;border:0;border-top:1px solid #edf1f5;color:inherit;background:#fff;cursor:pointer;text-align:left}.compliance-signal-list>button:first-child{border-top:0}.compliance-signal-list>button:hover{background:#f8fbfe}.signal-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px}.signal-icon.review{color:#a46a15;background:#fff5df}.signal-icon.danger{color:#b84d54;background:#fff0f1}.compliance-signal-list button>span:nth-child(2){display:grid;gap:3px}.compliance-signal-list strong{color:#28465f;font-size:12px}.compliance-signal-list small{color:#7c8c9f;font-size:11px}.signal-count{display:grid;min-width:34px;height:28px;place-items:center;padding:0 8px;border-radius:99px;font-size:12px;font-weight:750}.signal-count.review{color:#97600f;background:#fff5df}.signal-count.danger{color:#b3474f;background:#fff0f1}.signal-count.clear{color:#16825f;background:#eaf9f2}.compliance-signal-list button>svg{color:#9aabba}.compliance-scope-list,.capability-list,.foundation-list{display:grid}.compliance-scope-list>div{display:flex;gap:10px;min-height:62px;padding:12px 16px;border-top:1px solid #edf1f5}.compliance-scope-list>div:first-child{border-top:0}.compliance-scope-list svg{flex:0 0 auto;color:#2585c7}.compliance-scope-list span{display:grid;gap:3px}.compliance-scope-list strong{color:#2a4862;font-size:12px}.compliance-scope-list small{color:#7d8da0;font-size:11px;line-height:1.45}.scope-boundary,.configuration-boundary{display:flex;gap:9px;margin:0 15px 15px;padding:11px;color:#77612d;border:1px solid #efdfb8;border-radius:9px;background:#fff9ed}.scope-boundary svg,.configuration-boundary svg{flex:0 0 auto}.scope-boundary p,.configuration-boundary p{display:grid;gap:3px;margin:0}.scope-boundary strong,.configuration-boundary strong{font-size:12px}.scope-boundary span,.configuration-boundary span{font-size:11px;line-height:1.45}.security-kpis .summary-icon{flex:0 0 auto}.audit-panel{overflow:hidden}.audit-panel-header{align-items:flex-end;padding:15px 17px;border-bottom:1px solid #e9eef4}.audit-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.audit-filters select{min-width:132px;height:35px}.audit-filters .secondary-button{min-height:35px}.audit-event-list{display:grid;transition:opacity .12s ease}.audit-event-list.is-loading{opacity:.55}.audit-event{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 17px;border-top:1px solid #edf1f5}.audit-event:first-child{border-top:0}.audit-event-icon{display:grid;width:35px;height:35px;place-items:center;color:#227dbf;border-radius:10px;background:#eaf5fd}.audit-event-main{display:grid;min-width:0;gap:5px}.audit-event-main>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.audit-event-main strong{color:#294761;font-size:12px}.audit-event-main p{display:flex;align-items:center;gap:6px;margin:0;color:#7b8c9f;font-size:11px}.audit-event-main p i{font-style:normal}.audit-detail-chips{display:flex;gap:5px;flex-wrap:wrap}.audit-detail-chips>span{max-width:260px;overflow:hidden;padding:4px 7px;border-radius:5px;color:#63788d;background:#f3f6f9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.audit-detail-chips b{color:#445e76}.audit-event-reference{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 7px;text-align:right}.audit-event-reference span{color:#95a2b0;font-size:12px}.audit-event-reference code{color:#526d85;font-size:12px}.audit-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:10px 17px;border-top:1px solid #e9eef4;color:#7b8c9d;background:#fbfcfe;font-size:11px}.audit-footer span{display:inline-flex;align-items:center;gap:5px}.settings-main-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr)}.settings-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.profile-identity{display:flex;align-items:center;gap:12px;padding:17px}.profile-identity>span{display:grid;width:49px;height:49px;place-items:center;color:#187bc3;border-radius:12px;background:#eaf5fd}.profile-identity>div{display:grid;min-width:0;gap:3px}.profile-identity strong{color:#203f5b;font-size:14px}.profile-identity p{margin:0;color:#6e8093;font-size:12px}.profile-identity small{color:#8997a7;font-size:11px}.institution-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 17px 17px;gap:9px}.institution-definition-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e5ecf2;border-radius:8px;background:#fbfcfe}.institution-definition-grid dt{display:flex;align-items:center;gap:5px;color:#7a8b9e;font-size:11px}.institution-definition-grid dd{margin:0;overflow:hidden;color:#29465e;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.configuration-boundary{color:#526d83;border-color:#d8e6f1;background:#f5faff}.capability-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px 16px;border-top:1px solid #edf1f5}.capability-list>div:first-child{border-top:0}.capability-list>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:8px}.capability-list .enabled{color:#16825f;background:#eaf9f2}.capability-list .disabled{color:#ae5a32;background:#fff2ea}.capability-list p{display:grid;gap:3px;margin:0}.capability-list strong{color:#294760;font-size:12px}.capability-list small{color:#7c8c9e;font-size:11px;line-height:1.4}.capability-list b{color:#64798d;font-size:11px}.access-governance-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.access-governance-stats>div{display:grid;gap:3px;padding:16px;border-right:1px solid #e9eef4;text-align:center}.access-governance-stats>div:last-child{border-right:0}.access-governance-stats strong{color:#1d4768;font-size:18px}.access-governance-stats span{color:#7e8ea0;font-size:11px}.duty-conflict-list{display:grid;border-top:1px solid #e9eef4}.duty-conflict-list>div,.duty-clear{display:flex;align-items:flex-start;gap:8px;padding:11px 16px;color:#a36316;background:#fffaf0}.duty-conflict-list>div{border-top:1px solid #f1e3c3}.duty-conflict-list>div:first-child{border-top:0}.duty-conflict-list span,.duty-clear span{display:grid;gap:3px}.duty-conflict-list strong,.duty-clear strong{font-size:12px}.duty-conflict-list small,.duty-clear small{font-size:11px;line-height:1.4}.duty-clear{color:#137b5b;border-top:1px solid #d9eee5;background:#f2faf6}.foundation-list{padding:7px 16px 14px}.foundation-list span{display:flex;align-items:flex-start;gap:7px;padding:9px 0;color:#5e7489;border-bottom:1px solid #edf1f5;font-size:11px;line-height:1.4}.foundation-list span:last-child{border-bottom:0}.foundation-list svg{flex:0 0 auto;color:#16825f}@media(max-width:1120px){.reporting-kpis,.compliance-kpis,.security-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-main-grid,.reporting-analysis-grid,.compliance-main-grid,.settings-main-grid,.settings-secondary-grid{grid-template-columns:1fr}.reporting-action-bar{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr)}.reporting-pack-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:780px){.control-heading,.reporting-heading,.audit-panel-header{align-items:flex-start;flex-direction:column}.workspace-toolbar{width:100%}.workspace-toolbar label{flex:1}.workspace-toolbar select{width:100%}.audit-filters{width:100%;justify-content:flex-start}.audit-filters label{flex:1 1 130px}.audit-filters select{width:100%;min-width:0}.audit-event{grid-template-columns:auto minmax(0,1fr)}.audit-event-reference{grid-column:2;grid-template-columns:auto minmax(0,1fr);text-align:left}.audit-footer{align-items:flex-start;flex-direction:column}.reporting-action-bar{grid-template-columns:1fr}.reporting-pack-actions{grid-column:auto}.cash-flow-activity-grid,.cash-flow-reconciliation{grid-template-columns:1fr}.cash-flow-operator{display:none}.cash-flow-reconciliation .record-status{justify-self:start}.annual-evidence-grid{grid-template-columns:1fr}}@media(max-width:600px){.workspace-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-toolbar label,.workspace-toolbar select{width:100%;min-width:0}.workspace-toolbar>.icon-button{grid-column:1 / -1;justify-self:end}.workspace-toolbar.reporting-financial-toolbar{grid-template-columns:1fr}.workspace-toolbar.reporting-financial-toolbar>.reporting-refresh-button{width:100%;justify-content:center}.reporting-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.reporting-section-tabs button{min-width:0;padding:0 8px;white-space:normal;text-align:center}.reporting-readiness-checks{grid-template-columns:1fr}.reporting-pack-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reporting-pack-actions .primary-button{grid-column:1 / -1}.reporting-pack-actions button{justify-content:center}.tcdc-form-inspector-summary{align-items:flex-start;flex-direction:column}.reporting-kpis,.compliance-kpis,.security-kpis,.income-summary,.equity-movement-summary,.institution-definition-grid,.access-governance-stats{grid-template-columns:1fr}.reporting-kpis>article,.compliance-kpis>article,.security-kpis>article{min-height:94px}.income-summary>div,.equity-movement-summary>div,.access-governance-stats>div{border-right:0;border-bottom:1px solid #e8eef4}.income-summary>div:last-child,.equity-movement-summary>div:last-child,.access-governance-stats>div:last-child{border-bottom:0}.report-context-strip{align-items:flex-start;flex-direction:column}.report-context-strip>span:last-child{margin-left:0}.comparative-period-meta{align-items:flex-start;flex-direction:column}.annual-control-list>div{align-items:flex-start}.annual-reporting-footer{align-items:flex-start!important;flex-direction:column}.annual-evidence-heading-actions{align-items:flex-end;flex-wrap:wrap;justify-content:flex-end}.annual-evidence-grid>article{align-items:flex-start}.annual-evidence-dialog>form{grid-template-columns:1fr}.annual-evidence-dialog>form .full-field{grid-column:auto}.compliance-signal-list>button{grid-template-columns:auto minmax(0,1fr) auto}.compliance-signal-list>button>svg{display:none}.profile-identity{align-items:flex-start}}@media(max-width:700px){.member-guarantee-decision-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.member-guarantee-decision-summary>b{grid-column:2}.member-guarantee-dialog-proof{align-items:flex-start;flex-wrap:wrap}.member-guarantee-dialog-proof code{width:100%;padding-left:24px}.member-guarantee-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.member-guarantee-dialog-actions button{width:100%;padding-inline:8px}}@media print{.sidebar,.topbar,.online-demo-banner,.reporting-section-tabs,.reporting-financial-toolbar,.reporting-pack-actions{display:none!important}.workspace{margin:0!important}.page-content.reporting-workspace{padding:0!important}.reporting-action-bar,.reporting-kpis>article,.reporting-main-grid>.panel,.reporting-analysis-grid>.panel,.annual-evidence-register,.cash-flow-panel,.sealed-report-panel{break-inside:avoid;box-shadow:none}}.member-account-actions{display:flex!important;flex-direction:row!important;justify-content:flex-end;flex-wrap:wrap;gap:7px!important}.member-account-actions button{display:inline-flex;align-items:center;white-space:nowrap}.member-account-actions .primary,.member-loan-actions .primary{color:#fff;background:var(--blue-dark)}.member-progress-list{display:grid}.member-progress-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(180px,.55fr);gap:13px;align-items:center;padding:15px 19px;border-bottom:1px solid #edf1f6}.member-progress-row:last-child{border-bottom:0}.member-progress-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.member-progress-icon.loan{color:#176b7f;background:#e5f4f5}.member-progress-icon.payment{color:#7555a8;background:#f1ecfa}.member-progress-copy{display:grid;gap:3px;min-width:0}.member-progress-copy strong{color:#20364f;font-size:.76rem}.member-progress-copy span,.member-progress-copy small{overflow:hidden;color:#6c7c90;font-size:.65rem;line-height:1.4;text-overflow:ellipsis}.member-progress-meter{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:9px;align-items:center}.member-progress-meter>span{height:7px;overflow:hidden;border-radius:999px;background:#e8eef4}.member-progress-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#167386,#3cad8f)}.member-progress-meter strong{color:#40556e;font-size:.63rem;font-style:normal;text-transform:capitalize}.member-payment-modal{width:min(520px,100%)}.member-payment-modal>form{display:grid;gap:14px;padding:19px}.member-payment-account{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dce7ee;border-radius:11px;color:#176b7f;background:#f7fbfc}.member-payment-account>div{display:grid;gap:3px}.member-payment-account strong{color:#20364f;font-size:.76rem}.member-payment-account span{color:#738297;font-size:.63rem;text-transform:capitalize}.member-payment-modal form>label{display:grid;gap:6px}.member-payment-modal form>label>span{color:#52657b;font-size:.68rem;font-weight:750}.member-payment-modal input,.member-payment-modal select{width:100%;padding:11px 12px;border:1px solid #d5dfe8;border-radius:9px;color:#20364f;background:#fff;font:inherit;font-size:.74rem}.member-payment-modal label small{color:#77879a;font-size:.63rem}.member-payment-notice{display:flex;gap:9px;align-items:start;padding:11px 12px;border:1px solid #b9dfd2;border-radius:9px;color:#246c56;background:#eef8f4;font-size:.66rem;line-height:1.5}.member-payment-modal .member-primary-button{width:auto;justify-self:start;display:inline-flex;gap:8px;align-items:center}@media(max-width:700px){.member-progress-row{grid-template-columns:auto minmax(0,1fr)}.member-progress-meter{grid-column:2}.member-account-actions{grid-column:1 / -1;justify-content:stretch}.member-account-actions button{flex:1;justify-content:center}}@media(max-width:480px){.member-progress-row{grid-template-columns:1fr}.member-progress-icon{display:none}.member-progress-meter{grid-column:1}}.settings-workspace{width:min(100%,1480px);padding-top:16px}.settings-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:720px;border-top:1px solid #e6edf4}.settings-local-navigation{position:sticky;top:16px;align-self:start;min-width:0;padding:20px 16px 20px 0;border-right:1px solid #e4ebf2}.settings-navigation-label{margin:0 0 10px;padding:0 10px;color:#73869a;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.settings-local-navigation nav{display:grid;gap:4px}.settings-local-navigation nav>button{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:55px;padding:8px 10px;border:1px solid transparent;border-radius:9px;color:#496176;background:transparent;cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease}.settings-local-navigation nav>button:hover{color:#166da9;border-color:#dfeaf3;background:#f7fbfe}.settings-local-navigation nav>button:focus-visible,.settings-action-row:focus-visible,.settings-operational-list button:focus-visible{outline:3px solid rgb(4 150 243 / 22%);outline-offset:2px}.settings-local-navigation nav>button.active{color:#0879c5;border-color:#d9ebf8;background:#edf7fe}.settings-local-navigation nav>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#71869a;background:#f1f5f8}.settings-local-navigation nav>button.active>span:first-child{color:#fff;background:#0496f3}.settings-local-navigation nav>button>span:last-child{display:grid;min-width:0;gap:3px}.settings-local-navigation nav strong{color:inherit;font-size:11px;font-weight:760}.settings-local-navigation nav small{overflow:hidden;color:#8292a2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-navigation-profile{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;border:1px solid #dfe8f0;border-radius:10px;background:#f8fbfd}.settings-navigation-profile>span{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;color:#0879c5;border-radius:8px;background:#e8f5fe}.settings-navigation-profile>div{display:grid;min-width:0;gap:3px}.settings-navigation-profile small{color:#8090a1;font-size:9px}.settings-navigation-profile strong{overflow:hidden;color:#284861;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-navigation-profile p{margin:0;color:#7d8ea0;font-size:9px;line-height:1.4}.settings-content{display:grid;align-content:start;min-width:0;gap:14px;padding:20px 0 24px 22px;background:#fff}.settings-overview{display:grid;min-width:0;gap:12px}.settings-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:44px}.settings-section-heading>div:first-child{min-width:0}.settings-section-heading h2{margin:0 0 4px;color:#163653;font-size:clamp(19px,2vw,24px);letter-spacing:-.025em}.settings-section-heading>div:first-child>p:not(.eyebrow){max-width:780px;margin:0;color:#6d7f92;font-size:11px;line-height:1.55}.settings-section-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.settings-readiness-card{display:grid;grid-template-columns:1.05fr .8fr 1fr;overflow:hidden;border:1px solid #cee9df;border-radius:10px;background:#f1faf7}.settings-readiness-card>div{display:grid;align-content:center;min-width:0;min-height:72px;gap:4px;padding:12px 18px;border-left:1px solid #d8eee6}.settings-readiness-card>div:first-child{border-left:0}.settings-readiness-primary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px!important}.settings-readiness-icon{display:grid;width:38px;height:38px;place-items:center;color:#11835e;border-radius:10px;background:#dff4ec}.settings-readiness-primary>div{display:grid;gap:3px}.settings-readiness-card small{color:#6f847d;font-size:10px}.settings-readiness-card strong{display:flex;align-items:center;gap:7px;overflow:hidden;color:#163f35;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.settings-readiness-card p{margin:0;overflow:hidden;color:#6d827b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-status-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:#119668}.settings-overview-block{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-overview-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 0;border-bottom:1px solid #e8eef4}.settings-overview-block>header>div{display:grid;gap:3px}.settings-overview-block h3{margin:0;color:#25445f;font-size:12px}.settings-overview-block header p{margin:0;color:#8291a2;font-size:10px}.settings-count-badge{display:grid;min-width:26px;height:26px;place-items:center;padding:0 7px;border-radius:99px;color:#9b6514;background:#fff3dc;font-size:10px;font-weight:800}.settings-identity-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:3px 0 6px}.settings-identity-summary>div{display:grid;min-width:0;gap:5px;padding:8px 10px 8px 0}.settings-identity-summary dt{display:flex;align-items:center;gap:5px;color:#7d8c9d;font-size:10px}.settings-identity-summary dt svg{color:#577b98}.settings-identity-summary dd{margin:0;overflow:hidden;color:#294761;font-size:11px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.settings-action-list,.settings-operational-list{display:grid}.settings-action-row,.settings-operational-list>button{display:grid;grid-template-columns:35px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 0;border:0;border-top:1px solid #edf1f5;color:inherit;background:#fff;cursor:pointer;font:inherit;text-align:left}.settings-action-row:first-child,.settings-operational-list>button:first-child{border-top:0}.settings-action-row:hover,.settings-operational-list>button:hover{background:#f8fbfe}.settings-action-icon,.settings-operational-list>button>span:first-child{display:grid;width:35px;height:35px;place-items:center;border-radius:9px}.settings-action-row.warning .settings-action-icon,.settings-operational-list .attention{color:#a86b14;background:#fff4df}.settings-action-row.danger .settings-action-icon{color:#b64851;background:#fff0f1}.settings-action-row.neutral .settings-action-icon{color:#1379bb;background:#eaf5fd}.settings-action-row>span:nth-child(2),.settings-operational-list>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.settings-action-row strong,.settings-operational-list strong{overflow:hidden;color:#2a4862;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.settings-action-row small,.settings-operational-list small{overflow:hidden;color:#7d8d9f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-action-row>b,.settings-operational-list>button>b{padding:5px 8px;border-radius:6px;font-size:9px;font-weight:780;white-space:nowrap}.settings-action-row.warning>b,.settings-operational-list>button>b.review{color:#95600f;background:#fff1d5}.settings-action-row.danger>b{color:#ad414a;background:#ffe9eb}.settings-action-row.neutral>b{color:#387494;background:#eaf5fd}.settings-action-row>svg,.settings-operational-list>button>svg{color:#9aaaba}.settings-operational-list .ready{color:#108863;background:#e9f8f2}.settings-operational-list>button>b.active{color:#15805f;background:#e8f7f1}.settings-clear-state{display:flex;align-items:flex-start;gap:10px;padding:16px;color:#15805f}.settings-clear-state>span{display:grid;gap:3px}.settings-clear-state strong{font-size:11px}.settings-clear-state small{color:#6f8c82;font-size:10px}.settings-resolution-callout{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid #d8e9f6;border-radius:10px;background:#eef7fe}.settings-resolution-callout>span{display:grid;width:37px;height:37px;place-items:center;color:#0879c5;border-radius:9px;background:#dceffc}.settings-resolution-callout>div{display:grid;gap:3px}.settings-resolution-callout strong{color:#24506f;font-size:11px}.settings-resolution-callout p{margin:0;color:#6c8396;font-size:10px}.settings-licensing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:14px}.saccos-class-panel{grid-column:1 / -1;overflow:hidden}.saccos-class-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e3ebf2;background:linear-gradient(135deg,#f5fbff,#f4fbf8)}.saccos-class-heading>div{display:flex;align-items:flex-start;gap:12px}.saccos-class-heading>div>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:#087f65;border-radius:11px;background:#ddf4ec}.saccos-class-heading h3,.saccos-class-heading p{margin:0}.saccos-class-heading h3{margin-top:2px;color:#213f56;font-size:16px}.saccos-class-heading>div>div>p:last-child{margin-top:4px;color:#718598;font-size:10px}.saccos-class-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.saccos-class-metrics>div{display:grid;min-height:88px;align-content:center;gap:4px;padding:14px 18px;border-right:1px solid #e8eef3}.saccos-class-metrics>div:last-child{border-right:0}.saccos-class-metrics small,.saccos-class-metrics span{color:#7a8c9d;font-size:9px;line-height:1.35}.saccos-class-metrics strong{color:#294760;font-size:12px}.saccos-class-service-summary{display:grid;grid-template-columns:repeat(3,minmax(110px,150px)) minmax(220px,1fr);align-items:center;gap:10px;padding:12px 18px;border-top:1px solid #e8eef3;background:#fafcfd}.saccos-class-service-summary>div{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border:1px solid #e2eaf0;border-radius:9px;background:#fff}.saccos-class-service-summary>div.enabled{color:#16825f}.saccos-class-service-summary>div.setup{color:#0879c5}.saccos-class-service-summary>div.restricted{color:#9e5d3e}.saccos-class-service-summary>div span{display:grid}.saccos-class-service-summary>div strong{font-size:13px}.saccos-class-service-summary>div small{color:#74889a;font-size:9px}.saccos-class-service-summary details{position:relative}.saccos-class-service-summary summary,.saccos-class-evidence summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 12px;color:#31526b;border:1px solid #dce7ef;border-radius:9px;background:#fff;cursor:pointer;font-size:10px;font-weight:700;list-style:none}.saccos-service-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.saccos-service-boundary article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #e4ebf1;border-radius:8px;background:#fff}.saccos-service-boundary article>div{display:grid;gap:2px}.saccos-service-boundary strong{color:#2d4b62;font-size:10px}.saccos-service-boundary small,.saccos-service-boundary b{color:#798b9b;font-size:8px}.saccos-service-boundary .enabled{color:#16825f}.saccos-service-boundary .controlled-setup-required{color:#0879c5}.saccos-service-boundary .restricted{color:#9e5d3e}.saccos-class-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 14px;background:#fafcfd}.saccos-class-evidence summary b{display:grid;min-width:21px;height:21px;place-items:center;color:#0879c5;border-radius:50%;background:#e5f3fc;font-size:9px}.saccos-class-evidence ul{margin:8px 0 0;padding:10px 12px 10px 28px;color:#60778a;border:1px solid #e4ebf1;border-radius:8px;background:#fff;font-size:9px;line-height:1.6}.saccos-capability-setup-panel{grid-column:1 / -1;overflow:hidden}.capability-setup-summary{display:grid;grid-template-columns:repeat(2,minmax(120px,170px)) minmax(240px,1fr);align-items:center;gap:10px;padding:10px 16px;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#f9fbfd}.capability-setup-summary>div{display:grid;padding:8px 11px;border:1px solid #e3eaf0;border-radius:9px;background:#fff}.capability-setup-summary>div strong{color:#197253;font-size:15px}.capability-setup-summary>div.attention strong{color:#b45e14}.capability-setup-summary>div span{color:#788b9c;font-size:9px}.capability-setup-summary>p{display:flex;align-items:center;gap:7px;margin:0;color:#64798c;font-size:10px}.capability-class-boundary,.capability-operational-boundary,.capability-dialog-boundary{display:flex;align-items:center;gap:9px;color:#80562e;background:#fff9ec}.capability-class-boundary{margin:12px 16px;padding:11px 12px;border:1px solid #f2dfb2;border-radius:9px}.capability-class-boundary span,.capability-dialog-boundary span{display:grid;gap:2px}.capability-class-boundary strong,.capability-dialog-boundary strong{color:#684526;font-size:10px}.capability-class-boundary small,.capability-dialog-boundary small{color:#8e7258;font-size:9px}.capability-operational-boundary{padding:10px 16px;border-top:1px solid #f0dfba;font-size:9px;line-height:1.45}.capability-dialog-boundary{grid-column:1 / -1;padding:11px 12px;border:1px solid #f0dbaa;border-radius:9px}.settings-organisation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.institution-blueprint-panel{overflow:hidden}.institution-blueprint-list{display:grid}.institution-blueprint-list article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 16px;border-top:1px solid #edf1f5}.institution-blueprint-list article:first-child{border-top:0}.institution-blueprint-list article>span{display:grid;width:32px;height:32px;place-items:center;color:#74899d;border-radius:8px;background:#f1f5f8}.institution-blueprint-list article.active{background:#f3fbf8}.institution-blueprint-list article.active>span{color:#11835e;background:#dff4ec}.institution-blueprint-list article>div{display:grid;min-width:0;gap:3px}.institution-blueprint-list strong{color:#294761;font-size:11px}.institution-blueprint-list small{color:#7d8d9e;font-size:10px;line-height:1.4}.institution-blueprint-list b{color:#718498;font-size:9px;white-space:nowrap}.institution-blueprint-list article.active b{color:#15805f}@media(max-width:1180px){.settings-shell{grid-template-columns:210px minmax(0,1fr)}.settings-local-navigation{padding-right:12px}.settings-content{padding-left:18px}.settings-identity-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-resolution-callout{grid-template-columns:auto minmax(0,1fr) auto}.settings-resolution-callout>.secondary-button{grid-column:3}.settings-licensing-grid{grid-template-columns:1fr}}@media(max-width:920px){.settings-shell{grid-template-columns:minmax(0,1fr);border-top:0}.settings-local-navigation{position:static;padding:0 0 12px;border-right:0;border-bottom:1px solid #e4ebf2}.settings-navigation-label,.settings-navigation-profile{display:none}.settings-local-navigation nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px;overscroll-behavior-inline:contain;scrollbar-width:thin}.settings-local-navigation nav>button{flex:0 0 188px}.settings-content{padding:18px 0 24px}.settings-readiness-card{grid-template-columns:1fr 1fr}.settings-readiness-card>div:nth-child(3){grid-column:1 / -1;border-top:1px solid #d8eee6;border-left:0}.settings-organisation-grid{grid-template-columns:1fr}.saccos-class-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.saccos-class-metrics>div:nth-child(2){border-right:0}.saccos-class-metrics>div:nth-child(n+3){border-top:1px solid #e8eef3}.saccos-class-service-summary{grid-template-columns:repeat(3,1fr)}.saccos-class-service-summary details{grid-column:1 / -1}}@media(max-width:680px){.settings-workspace{padding-top:12px}.settings-section-heading{align-items:flex-start;flex-direction:column}.settings-section-actions{width:100%}.settings-section-actions>button{flex:1;justify-content:center}.settings-readiness-card,.saccos-class-metrics,.saccos-class-evidence,.saccos-service-boundary{grid-template-columns:1fr}.saccos-class-metrics>div{border-top:1px solid #e8eef3;border-right:0}.saccos-class-service-summary{grid-template-columns:1fr}.saccos-class-service-summary details{grid-column:auto}.capability-setup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-setup-summary>p{grid-column:1 / -1}.settings-readiness-card>div{border-top:1px solid #d8eee6;border-left:0}.settings-readiness-card>div:first-child{border-top:0}.settings-readiness-card>div:nth-child(3){grid-column:auto}.settings-identity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-action-row,.settings-operational-list>button{grid-template-columns:35px minmax(0,1fr) auto}.settings-action-row>b,.settings-operational-list>button>b{grid-column:2;justify-self:start}.settings-action-row>svg,.settings-operational-list>button>svg{grid-column:3;grid-row:1 / span 2}.settings-action-row small,.settings-operational-list small{white-space:normal}.settings-resolution-callout{grid-template-columns:auto minmax(0,1fr)}.settings-resolution-callout>button{grid-column:1 / -1!important;width:100%;justify-content:center}.institution-blueprint-list article{grid-template-columns:32px minmax(0,1fr)}.institution-blueprint-list b{grid-column:2}}@media(max-width:460px){.settings-identity-summary{grid-template-columns:1fr}.settings-local-navigation nav>button{flex-basis:168px}}[hidden]{display:none!important}.app-shell{grid-template-columns:196px minmax(0,1fr);background:#fff;transition:grid-template-columns .18s ease}.app-shell.sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:18px 14px 14px;background:#fff;border-color:#e8edf3}.brand-lockup{min-height:64px;padding:0 5px 15px}.nav-list{padding:12px 1px 6px}.nav-group{gap:3px;margin:0;padding:4px 0}.nav-group+.nav-group{margin-top:3px;padding-top:7px;border-top:1px solid #edf1f5}.nav-group-label{display:none}.nav-item{min-height:42px;gap:11px;padding:0 11px;color:#596d86;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:600}.nav-item:hover{color:#086eb6;background:#f4f9fd}.nav-item.active{color:#0877ca;background:#eaf6ff;border-color:#dbeefa;box-shadow:none}.institution-mini{display:none}.sidebar-collapse{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;margin-top:auto;padding:0 11px;color:#687b91;background:transparent;border:0;border-radius:8px;cursor:pointer;font-size:11px;font-weight:650}.topbar-popover>button>.trace-search-result-copy{display:grid;align-items:initial;gap:2px}.sidebar-collapse:hover{color:#0877ca;background:#f2f8fc}.sidebar.collapsed{padding-inline:12px}.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-collapse span{display:none}.sidebar.collapsed .brand-lockup,.sidebar.collapsed .nav-item,.sidebar.collapsed .sidebar-collapse{justify-content:center;padding-inline:0}.workspace{background:#fff}.topbar{min-height:94px;padding:17px clamp(22px,2.6vw,38px);background:#fffffff5;border-color:#e8edf3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar h1{font-size:clamp(22px,2vw,27px);font-weight:710}.topbar .eyebrow{margin-bottom:5px;color:#687c95;font-size:11px}.search-control{width:min(23vw,255px);height:42px;border-radius:10px}.online-demo-banner{min-height:39px;margin:12px clamp(22px,2.6vw,38px) -2px;padding:8px 11px;border-radius:9px}.online-demo-banner div{display:flex;align-items:baseline;gap:7px}.online-demo-banner span,.online-demo-banner a{font-size:11px}.page-content{padding-inline:clamp(22px,2.6vw,38px)}@media(max-width:760px){.app-shell,.app-shell.sidebar-collapsed{display:block}.sidebar,.sidebar.collapsed{padding:7px 14px}.sidebar.collapsed .brand-name{display:inline}.sidebar.collapsed .brand-lockup{justify-content:flex-start}.sidebar.collapsed .nav-item{justify-content:flex-start;padding-inline:13px}.sidebar.collapsed .nav-item span{display:inline}.sidebar-collapse{display:none}.topbar{min-height:72px;padding:13px 16px}.online-demo-banner{margin-inline:16px}.online-demo-banner div{display:grid}}.operational-dashboard{--trace-blue: #0787dc;--trace-green: #15966b;--trace-violet: #7657e8;padding-top:15px}.dashboard-statusbar{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:8px;color:#65778e;font-size:11px}.dashboard-training-status{display:inline-flex;align-items:center;gap:6px;color:#8a6516;font-weight:650}.dashboard-statusbar>div,.dashboard-statusbar>div>span,.dashboard-statusbar .text-button{display:inline-flex;align-items:center;gap:6px}.dashboard-statusbar>div{gap:16px;margin-left:auto}.dashboard-statusbar .text-button{min-height:32px;color:#0877ca;font-weight:700}.operational-dashboard .dashboard-kpi-grid{grid-template-columns:minmax(265px,1.45fr) repeat(4,minmax(145px,1fr));gap:0;overflow:hidden;background:#fff;border-top:1px solid #e7edf3;border-bottom:1px solid #e7edf3}.dashboard-control-health,.operational-dashboard .dashboard-kpi{min-height:137px;min-width:0;padding:15px 18px 12px;overflow:visible;background:#fff;border:0;border-right:1px solid #e7edf3;border-radius:0;box-shadow:none}.operational-dashboard .dashboard-kpi:last-child{border-right:0}.operational-dashboard .dashboard-kpi:before{display:none}.dashboard-control-title,.operational-dashboard .dashboard-kpi-heading{display:flex;align-items:center;justify-content:flex-start;gap:5px;color:#29415d;font-size:10.5px;font-weight:720;letter-spacing:0;text-transform:none}.dashboard-control-title svg{color:#8da0b5}.dashboard-control-health-body{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:13px;margin-top:5px}.dashboard-control-chart{position:relative;width:88px;height:82px}.dashboard-control-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:#243e5d;text-align:center;pointer-events:none}.dashboard-control-center strong{font-size:22px;font-weight:760;letter-spacing:-.04em;line-height:.95}.dashboard-control-center span{margin-top:3px;color:#77889c;font-size:8px}.dashboard-control-legend{display:grid;gap:5px;min-width:0}.dashboard-control-legend>span{display:grid;grid-template-columns:8px 15px minmax(0,1fr);align-items:center;gap:3px;min-width:0;color:#708197;font-size:8.5px;white-space:nowrap}.dashboard-control-legend>span strong{color:#334b67;font-weight:750}.dashboard-control-status{display:block;margin:-1px 0 0 5px;font-size:8.5px;font-weight:760}.dashboard-control-status.danger{color:#df4f4f}.dashboard-control-status.review{color:#a96c12}.dashboard-control-status.success{color:#14835f}.operational-dashboard .dashboard-kpi-icon{display:grid;place-items:center;width:18px;height:18px;margin-top:8px;color:#0496f3;background:transparent;border-radius:0}.operational-dashboard .dashboard-kpi.green .dashboard-kpi-icon,.operational-dashboard .dashboard-kpi.success .dashboard-kpi-icon{color:#15966b;background:transparent}.operational-dashboard .dashboard-kpi.review .dashboard-kpi-icon,.operational-dashboard .dashboard-kpi.danger .dashboard-kpi-icon{color:#ef8b46;background:transparent}.operational-dashboard .dashboard-kpi>strong{margin-top:5px;color:#17324f;font-size:clamp(19px,1.55vw,22px);font-weight:760}.dashboard-kpi-comparison{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:7px;color:#8290a2;font-size:8px;white-space:nowrap}.dashboard-kpi-comparison>strong{display:inline-flex;align-items:center;gap:2px;font-size:8.5px;font-weight:760}.dashboard-kpi-comparison>strong.success{color:#15966b}.dashboard-kpi-comparison>strong.danger{color:#e25454}.dashboard-kpi-comparison>strong.neutral{color:#718197}.dashboard-kpi-spark{width:100%;height:24px;margin-top:3px}.dashboard-surface{margin-top:20px;border-top:1px solid #e4eaf1}.dashboard-surface>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 2px}.dashboard-surface>header h2{margin:0;color:#17324f;font-size:17px;font-weight:720;letter-spacing:-.025em}.dashboard-surface>header>span{display:inline-flex;align-items:center;gap:5px;color:#7b8ba0;font-size:10px}.dashboard-insights-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1.05fr) minmax(220px,.78fr);border-top:1px solid #e7edf3;border-bottom:1px solid #e7edf3}.dashboard-insight-card{min-width:0;padding:15px 17px 13px;border-right:1px solid #e7edf3}.dashboard-insight-card:last-child{border-right:0}.dashboard-insight-card>header{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:10px}.dashboard-insight-card>header strong{color:#29415d;font-size:11px;font-weight:720}.dashboard-insight-card>header>span{color:#8090a3;font-size:9.5px}.dashboard-chart-legend{display:inline-flex;align-items:center;gap:10px;color:#75869a;font-size:9px}.dashboard-chart-legend span{display:inline-flex;align-items:center;gap:4px}.dashboard-chart-legend i,.funding-mix-legend i{width:7px;height:7px;border-radius:50%}.dashboard-chart-legend .inflow{background:#0787dc}.dashboard-chart-legend .outflow{background:#ef8b46}.dashboard-insight-chart{width:100%;height:205px;margin-top:4px}.funding-mix-content{display:grid;grid-template-rows:164px auto;min-height:209px}.funding-pie-wrap{position:relative;min-width:0;height:164px}.funding-pie-center{position:absolute;inset:50% auto auto 50%;display:flex;align-items:center;flex-direction:column;transform:translate(-50%,-50%);pointer-events:none}.funding-pie-center strong{color:#29415d;font-size:12px}.funding-pie-center span{color:#8493a5;font-size:8px;text-transform:uppercase}.funding-mix-legend{display:grid;gap:7px;align-content:start}.funding-mix-legend>div{display:flex;align-items:center;justify-content:space-between;color:#60748a;font-size:10px}.funding-mix-legend span{display:inline-flex;align-items:center;gap:6px}.funding-mix-legend strong{color:#334d68;font-size:10px}.trace-column-labels,.funds-trace-row{display:grid;grid-template-columns:minmax(135px,1.05fr) minmax(210px,1.45fr) minmax(135px,.9fr) minmax(135px,.9fr) minmax(120px,.72fr);align-items:center;gap:15px}.trace-column-labels{min-height:34px;padding:0 14px;color:#7e8da1;border-bottom:1px solid #e7edf3;font-size:10px}.funds-trace-row{min-height:76px;padding:10px 14px;border-bottom:1px solid #edf1f5}.funds-trace-row:last-child{border-bottom:0}.trace-source,.trace-reference{display:flex;align-items:center;min-width:0}.trace-source{gap:10px}.trace-source>span{display:grid;width:34px;height:34px;place-items:center;color:var(--trace-blue);border:1px solid #cfe9fb;border-radius:50%;background:#f2f9fe}.funds-trace-row.savings .trace-source>span{color:var(--trace-green);border-color:#ccebdd;background:#f1faf6}.funds-trace-row.shares .trace-source>span{color:var(--trace-violet);border-color:#ded7fb;background:#f8f6ff}.trace-source strong{color:var(--trace-blue);font-size:12px}.funds-trace-row.savings .trace-source strong{color:var(--trace-green)}.funds-trace-row.shares .trace-source strong{color:var(--trace-violet)}.trace-reference{align-items:flex-start;flex-direction:column;gap:4px}.trace-reference strong{max-width:100%;overflow:hidden;color:#314a66;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trace-reference span{color:#7c8ca0;font-size:10px}.trace-status{display:inline-flex;align-items:center;gap:7px;color:#5f7288;font-size:11px;font-weight:600}.trace-status i,.exception-count i,.exception-severity i{width:7px;height:7px;flex:0 0 7px;background:#8b9aab;border-radius:50%}.trace-status.success i{background:#16a36f}.trace-status.monitor i{background:#e19322}.trace-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 10px;color:var(--trace-blue);background:#fff;border:1px solid #bfe1f7;border-radius:8px;cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.funds-trace-row.savings .trace-action{color:var(--trace-green);border-color:#bfe3d4}.funds-trace-row.shares .trace-action{color:var(--trace-violet);border-color:#d4caf9}.trace-action:hover{background:#f4faff}.dashboard-exceptions>header>div{display:flex;align-items:center;gap:8px}.exception-count{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;color:#66788d;background:#f7f9fb;border:1px solid #e6ebf1;border-radius:7px;font-size:10px;font-weight:700}.exception-count.critical i,.exception-severity.critical i{background:#e53945}.exception-count.monitor i,.exception-severity.monitor i{background:#e49522}.dashboard-exception-head,.dashboard-exception-row{display:grid;grid-template-columns:minmax(76px,.65fr) minmax(82px,.7fr) minmax(180px,1.45fr) minmax(65px,.6fr) minmax(90px,.75fr) minmax(75px,.62fr) minmax(150px,1fr);align-items:center;gap:12px}.dashboard-exception-head{min-height:34px;padding:0 12px;color:#7b8a9d;border-bottom:1px solid #e5ebf1;font-size:10px}.dashboard-exception-row{min-height:52px;padding:8px 12px;color:#61748b;border-bottom:1px solid #edf1f5;font-size:10px}.dashboard-exception-row:last-child{border-bottom:0}.exception-severity,.exception-source{display:inline-flex;align-items:center;gap:6px;min-width:0}.exception-source{color:#4f6780;font-weight:650}.exception-source.loans svg{color:var(--trace-blue)}.exception-source.savings svg{color:var(--trace-green)}.exception-source.shares svg{color:var(--trace-violet)}.dashboard-exception-row>strong{overflow:hidden;color:#38516d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.exception-owner{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:58px;min-height:27px;padding:0 8px;color:#597087;background:#f1f4f7;border-radius:999px;font-weight:650}.dashboard-exception-row>button{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:7px 0;color:#0877ca;background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:700;text-align:left}.dashboard-exceptions-empty{display:flex;align-items:center;gap:8px;min-height:70px;color:#18815f;border-top:1px solid #e7edf3;font-size:11px}.metric-definitions{margin-top:18px;border-top:1px solid #edf1f5}@media(max-width:1120px){.operational-dashboard .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-control-health{grid-column:1 / -1;border-right:0;border-bottom:1px solid #e7edf3}.dashboard-control-health-body{grid-template-columns:92px minmax(0,220px)}.operational-dashboard .dashboard-kpi{border-bottom:1px solid #e7edf3}.operational-dashboard .dashboard-kpi:nth-child(odd){border-right:0}.operational-dashboard .dashboard-kpi:nth-last-child(-n+2){border-bottom:0}.dashboard-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funding-mix-card{grid-column:1 / -1;border-top:1px solid #e7edf3}.funding-mix-content{grid-template-columns:minmax(180px,.7fr) minmax(170px,1fr);grid-template-rows:170px;align-items:center}.trace-column-labels,.funds-trace-row{grid-template-columns:minmax(120px,1fr) minmax(175px,1.25fr) minmax(110px,.8fr) minmax(110px,.8fr) auto;gap:10px}.dashboard-exception-head,.dashboard-exception-row{grid-template-columns:70px 76px minmax(145px,1.25fr) 58px 80px 70px minmax(120px,.9fr);gap:8px}}@media(max-width:900px){.dashboard-insights-grid{grid-template-columns:minmax(0,1fr)}.dashboard-insight-card{border-right:0;border-bottom:1px solid #e7edf3}.dashboard-insight-card:last-child{border-bottom:0}.funding-mix-card{grid-column:auto;border-top:0}.funding-mix-content{grid-template-columns:minmax(180px,.8fr) minmax(150px,1fr)}.trace-column-labels{display:none}.funds-trace-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"source action" "reference reference" "subledger ledger";gap:9px 14px;padding:14px 12px}.trace-source{grid-area:source}.trace-reference{grid-area:reference;padding-left:44px}.funds-trace-row .trace-status:nth-of-type(1){grid-area:subledger;padding-left:44px}.funds-trace-row .trace-status:nth-of-type(2){grid-area:ledger}.trace-action{grid-area:action}.dashboard-exception-table{overflow-x:auto}.dashboard-exception-head,.dashboard-exception-row{min-width:760px}}@media(max-width:700px){.dashboard-statusbar{margin-bottom:7px}.dashboard-statusbar{align-items:flex-start;flex-direction:column;gap:5px}.dashboard-statusbar>div{width:100%;margin-left:0;justify-content:space-between}.operational-dashboard .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-control-health{min-height:130px;padding:14px 12px 10px}.dashboard-control-health-body{grid-template-columns:88px minmax(0,1fr);gap:9px}.dashboard-control-chart{width:84px;height:78px}.dashboard-control-legend>span{font-size:8px}.operational-dashboard .dashboard-kpi{min-height:127px;padding:13px 12px 9px;border-right:1px solid #e7edf3;border-bottom:1px solid #e7edf3}.operational-dashboard .dashboard-kpi:nth-child(odd){border-right:0}.operational-dashboard .dashboard-kpi:nth-last-child(-n+2){border-bottom:0}.operational-dashboard .dashboard-kpi-heading{font-size:9.5px}.operational-dashboard .dashboard-kpi-icon{margin-top:7px}.operational-dashboard .dashboard-kpi>strong{margin-top:4px;font-size:19px}.dashboard-kpi-comparison{gap:4px;margin-top:6px;font-size:7.5px}.dashboard-kpi-comparison>strong{font-size:7.5px}.dashboard-kpi-spark{height:21px}.dashboard-surface{margin-top:16px}.dashboard-surface>header{min-height:50px}.dashboard-surface>header h2{font-size:15px}.dashboard-surface>header>span{display:none}.dashboard-insight-card{padding:12px 6px 10px}.dashboard-insight-card>header{padding:0 6px}.dashboard-insight-chart{height:190px}.dashboard-chart-legend{gap:7px}.funding-mix-content{grid-template-columns:1fr;grid-template-rows:158px auto;padding:0 8px 6px}.funding-pie-wrap{height:158px}.funds-trace-row{min-height:122px}.dashboard-exception-head{display:none}.dashboard-exception-table{overflow:visible}.dashboard-exception-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"severity source" "control control" "current standard" "owner action";gap:7px 12px;min-width:0;padding:13px 4px}.dashboard-exception-row .exception-severity{grid-area:severity}.dashboard-exception-row .exception-source{grid-area:source;justify-self:end}.dashboard-exception-row>strong{grid-area:control;font-size:11px;white-space:normal}.dashboard-exception-row>span:nth-of-type(3){grid-area:current}.dashboard-exception-row>span:nth-of-type(4){grid-area:standard;justify-self:end}.dashboard-exception-row .exception-owner{grid-area:owner}.dashboard-exception-row>button{grid-area:action;justify-self:end}}@media(max-width:420px){.operational-dashboard{padding-inline:14px}.funds-trace-row{grid-template-columns:minmax(0,1fr) auto}.trace-reference,.funds-trace-row .trace-status:nth-of-type(1){padding-left:0}.trace-action{min-height:33px;padding-inline:8px}}.topbar-heading-row{display:flex;align-items:center;gap:9px}.topbar-heading-row h1{margin:0}.topbar-mode-pill{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 7px;color:#7b5b13;border:1px solid #ead79b;border-radius:999px;background:#fff9e8;font-size:9px;font-weight:750;letter-spacing:.02em}.workspace :is(.page-heading,.control-heading,.member-request-heading,.gateway-workspace-heading,.committee-governance-heading,.committee-operations-heading) p:not(.eyebrow){display:none}.workspace :is(.page-heading,.control-heading,.member-request-heading){min-height:auto}.workspace :is(.workspace-panel-heading,.staff-panel-header) p{display:-webkit-box;overflow:hidden;max-width:680px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.member-notification-button{position:relative}.member-notification-button>span{position:absolute;top:-4px;right:-4px;display:grid;min-width:16px;height:16px;padding:0 4px;place-items:center;color:#fff;border:2px solid #fff;border-radius:999px;background:#e04f5f;font-size:8px;font-weight:800}.member-training-pill{display:inline-flex;min-height:30px;align-items:center;gap:6px;padding:0 10px;color:#815817;border:1px solid #ecd9a8;border-radius:999px;background:#fff9e8;font-size:.61rem}.member-training-pill svg{color:#b77812}.member-training-pill b{font-weight:800}.member-training-pill span{color:#9b7b42}.member-account-menu{position:relative}.member-account-menu>summary{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 10px;color:#42566f;border:1px solid var(--border);border-radius:11px;background:#fff;cursor:pointer;font-size:.7rem;font-weight:700;list-style:none}.member-account-menu>summary::-webkit-details-marker{display:none}.member-account-menu[open]>summary,.member-account-menu>summary:focus-visible{color:#0877ca;border-color:#a9d2f0;outline:3px solid rgba(4,150,243,.15)}.member-account-popover{position:absolute;z-index:40;top:calc(100% + 9px);right:0;display:grid;width:min(280px,calc(100vw - 24px));gap:10px;padding:13px;border:1px solid #dce6f1;border-radius:13px;background:#fff;box-shadow:0 18px 44px #16304e2b}.member-account-identity{display:grid;gap:3px;padding:2px 3px 6px;border-bottom:1px solid #edf1f6}.member-account-identity strong{color:#17324f;font-size:.75rem}.member-account-identity span{color:#74869a;font-size:.61rem}.member-session-status{display:flex;align-items:center;gap:9px;padding:1px 3px}.member-session-status>svg{flex:0 0 auto;color:#168762}.member-session-status>span{display:grid;gap:2px;min-width:0}.member-session-status strong{color:#29415d;font-size:.69rem}.member-session-status small{color:#75869b;font-size:.6rem}.member-account-popover .member-language{display:grid;grid-template-columns:1fr 1fr}.member-account-popover .member-language button{min-height:34px}.member-account-sign-out,.member-account-profile{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;color:#456078;border:1px solid #dce6f1;border-radius:9px;background:#f8fbfe;cursor:pointer;font-size:.68rem;font-weight:750}.member-account-profile{color:#0877ca;background:#f4f9fe}.member-welcome{padding-block:7px 3px}.member-welcome h1{margin-top:7px;font-size:clamp(1.35rem,2.7vw,2rem)}.member-welcome p{display:none}.member-view-tabs{position:sticky;z-index:8;top:68px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:12px 0;padding:4px;border:1px solid #dce6f1;border-radius:12px;background:#fffffff7;box-shadow:0 7px 24px #1c365512}.member-view-tabs button{position:relative;display:flex;min-width:0;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 10px;color:#61748b;border:0;border-radius:9px;background:transparent;cursor:pointer;font:inherit;font-size:.7rem;font-weight:700}.member-view-tabs .compact{display:none}.member-view-tabs button:hover{color:#0759ba;background:#f2f7fd}.member-view-tabs button.active{color:#fff;background:#0877ca}.member-view-tabs button:focus-visible{outline:3px solid rgba(4,150,243,.25);outline-offset:2px}.member-view-tabs b{display:grid;min-width:18px;height:18px;padding-inline:4px;place-items:center;color:#0759ba;border-radius:999px;background:#eaf4ff;font-size:8px}.member-view-tabs button.active b{color:#0759ba;background:#fff}.member-metrics{margin-top:0}.member-action-center,.member-loan-tools-launch,.member-focus-card{border:1px solid #dfe8f2;background:#fff;box-shadow:0 7px 24px #1e3c5c0d}.member-action-center{margin-top:13px;border-radius:14px;overflow:hidden}.member-action-center>header{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:10px 15px;color:#0877ca;border-bottom:1px solid #e7edf4}.member-action-center>header>div{display:grid;gap:2px}.member-action-center>header span{color:#7a8ca0;font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.member-action-center h2{margin:0;color:#17324f;font-size:.93rem}.member-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.member-quick-actions button{display:grid;min-width:0;min-height:112px;align-content:center;justify-items:start;gap:6px;padding:14px;color:#536a82;border:0;border-right:1px solid #e7edf4;background:#fff;cursor:pointer;text-align:left}.member-quick-actions button:last-child{border-right:0}.member-quick-actions button:hover{background:#f7fbff}.member-quick-actions button:focus-visible{z-index:1;outline:3px solid rgba(4,150,243,.25);outline-offset:-3px}.member-quick-actions button:disabled{cursor:not-allowed;opacity:.45}.member-quick-actions button>span{display:grid;width:35px;height:35px;place-items:center;color:#0877ca;border-radius:10px;background:#eaf5ff}.member-quick-actions strong{color:#17324f;font-size:.72rem}.member-quick-actions small{overflow:hidden;width:100%;color:#7a8ca0;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.member-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.member-position-card{display:grid;min-width:0;gap:10px;padding:13px 15px;border:1px solid #dfe8f2;border-radius:13px;background:#fff;box-shadow:0 7px 24px #1e3c5c0d}.member-focus-heading{display:flex;min-width:0;align-items:center;gap:10px}.member-focus-heading>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#7557c9;border-radius:11px;background:#f2efff}.member-focus-heading>div{display:grid;min-width:0;gap:2px}.member-focus-heading small{color:#7a8ca0;font-size:.59rem;font-weight:700;text-transform:uppercase}.member-focus-heading strong{overflow:hidden;color:#17324f;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.member-position-bars{display:grid;gap:7px}.member-position-bars>div{display:grid;gap:4px}.member-position-bars span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#60748b;font-size:.56rem}.member-position-bars span b{font-weight:650}.member-position-bars span strong{color:#334b64;font-size:.58rem}.member-position-bars i{height:5px;overflow:hidden;border-radius:999px;background:#edf2f7}.member-position-bars i b{display:block;height:100%;min-width:4px;border-radius:inherit}.member-position-bars i .funds{background:#17a673}.member-position-bars i .loans{background:#e09a2f}.member-focus-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:13px 15px;border-radius:13px}.member-focus-card>span{display:grid;width:38px;height:38px;place-items:center;color:#0877ca;border-radius:11px;background:#eaf5ff}.member-focus-card.attention>span{color:#157b59;background:#e9f8f1}.member-focus-card.attention.has-action>span{color:#a7650e;background:#fff3df}.member-focus-card>div{display:grid;min-width:0;gap:2px}.member-focus-card small{color:#7a8ca0;font-size:.59rem;font-weight:700;text-transform:uppercase}.member-focus-card strong{overflow:hidden;color:#17324f;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.member-focus-card p{overflow:hidden;margin:0;color:#6d8095;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.member-focus-card button,.member-loan-tools-launch>button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 9px;color:#0877ca;border:1px solid #cfe0ef;border-radius:8px;background:#fff;cursor:pointer;font-size:.63rem;font-weight:750}.member-loan-tools-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:13px 15px;border-radius:13px}.member-loan-tools-launch>div{display:flex;min-width:0;align-items:center;gap:10px}.member-loan-tools-launch>div>span{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;color:#0877ca;border-radius:11px;background:#eaf5ff}.member-loan-tools-launch>div>div{display:grid;min-width:0;gap:2px}.member-loan-tools-launch small{color:#7a8ca0;font-size:.58rem;font-weight:750;text-transform:uppercase}.member-loan-tools-launch strong{overflow:hidden;color:#17324f;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.member-request-grid,.member-accounts-grid,.member-activity-grid{margin-top:13px}.member-update-list{display:grid}.member-update-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:70px;color:inherit;border-bottom:1px solid #e7edf4;background:#fff}.member-update-row:last-child{border-bottom:0}.member-update-row.unread{background:#f7fbff}.member-update-open{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;color:inherit;border:0;background:transparent;cursor:pointer;text-align:left}.member-update-open>svg{color:#8795a6}.member-update-open:focus-visible,.member-update-toggle:focus-visible{outline:3px solid rgba(4,150,243,.25);outline-offset:-3px}.member-update-toggle{min-height:32px;margin-right:14px;padding:0 9px;color:#0877ca;border:1px solid #cfe0ef;border-radius:8px;background:#fff;cursor:pointer;font-size:.57rem;font-weight:700}.member-update-icon{display:grid;width:35px;height:35px;place-items:center;color:#0877ca;border-radius:10px;background:#eaf5ff}.member-update-icon.guarantee{color:#9a631e;background:#fff3df}.member-update-icon.payment{color:#157b59;background:#e9f8f1}.member-update-icon.profile{color:#7557c9;background:#f2efff}.member-update-copy{display:grid;min-width:0;gap:2px}.member-update-copy strong{color:#17324f;font-size:.72rem}.member-update-copy span{color:#5e7389;font-size:.65rem}.member-update-copy small{overflow:hidden;color:#8795a6;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.member-update-row.read .member-update-toggle{color:#7a8ca0}.member-profile-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px}.member-profile-summary>span{display:grid;width:42px;height:42px;place-items:center;color:#7557c9;border-radius:12px;background:#f2efff}.member-profile-summary>div{display:grid;gap:2px}.member-profile-summary strong{color:#17324f;font-size:.75rem}.member-profile-summary small,.member-profile-summary div:last-child span{color:#718499;font-size:.62rem}.member-profile-summary div:last-child{justify-items:end;text-align:right}.member-profile-card{display:grid;background:#f7fafc}.member-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;border-bottom:1px solid #dfeaf3;background:#eef8ff}.member-profile-photo{position:relative;display:grid;width:72px;height:72px;overflow:visible;place-items:center;color:#7590a7;border:3px solid #fff;border-radius:50%;background:#dfeef8;box-shadow:0 7px 18px #18426524}.member-profile-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.member-profile-photo>span{position:absolute;right:-2px;bottom:1px;display:grid;width:23px;height:23px;place-items:center;color:#159b68;border:2px solid #fff;border-radius:50%;background:#fff}.member-profile-heading{display:grid;min-width:0;gap:7px}.member-profile-heading>div{display:flex;min-width:0;align-items:baseline;gap:8px;flex-wrap:wrap}.member-profile-heading strong{color:#17324f;font-size:.95rem}.member-profile-heading span{color:#53718b;font-size:.64rem;font-weight:750}.member-profile-heading small{display:inline-flex;width:fit-content;align-items:center;gap:5px;color:#187652;font-size:.61rem;font-weight:700}.member-profile-hero>button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;color:#0877ca;border:1px solid #cfe0ef;border-radius:8px;background:#fff;cursor:pointer;font-size:.63rem;font-weight:750}.member-profile-hero>button:hover:not(:disabled){border-color:#7ebbe5;background:#f7fbff}.member-profile-hero>button:disabled{color:#87611f;border-color:#ead9b9;background:#fff9ec;cursor:not-allowed}.member-profile-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 18px 0}.member-profile-media>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 12px;border:1px solid #dfe8f0;border-radius:10px;background:#fff}.member-profile-media>div>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px}.member-profile-media>div>span.photo{color:#0877ca;background:#eaf5ff}.member-profile-media>div>span.signature{color:#7557c9;background:#f2efff}.member-profile-media>div>div{display:grid;min-width:0;gap:2px}.member-profile-media strong{color:#304b67;font-size:.66rem}.member-profile-media small{color:#718499;font-size:.57rem}.member-profile-media>div>svg{color:#159b68}.member-profile-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 18px 16px}.member-profile-group{min-width:0;overflow:hidden;border:1px solid #dfe8f0;border-radius:11px;background:#fff}.member-profile-group>header{display:flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;color:#0877ca;border-bottom:1px solid #e8eef4;background:#f8fbfd}.member-profile-group>header strong{color:#304b67;font-size:.66rem}.member-profile-group dl{margin:0}.member-profile-group dl>div{display:grid;grid-template-columns:minmax(86px,.78fr) minmax(0,1.22fr);gap:8px;padding:8px 12px;border-bottom:1px solid #edf2f6}.member-profile-group dl>div:last-child{border-bottom:0}.member-profile-group dt{color:#7a8ca0;font-size:.55rem;font-weight:700;text-transform:uppercase}.member-profile-group dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#304b67;font-size:.62rem;font-weight:700}.member-profile-history-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 15px 7px;color:#526a82;font-size:.64rem}.member-profile-history-heading span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#edf4fa}.member-profile-history>article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:11px;padding:10px 15px;border-top:1px solid #edf1f6}.member-profile-history>article>div{display:grid;min-width:0;gap:3px}.member-profile-history>article strong{color:#304b67;font-size:.67rem}.member-profile-history>article small{color:#72869a;font-size:.59rem;line-height:1.45}.member-profile-history>article p{margin:2px 0 0;color:#526a82;font-size:.59rem;line-height:1.45}.member-profile-change-status{display:inline-grid;align-self:start;min-height:24px;place-items:center;padding:0 7px;color:#87611f;border-radius:999px;background:#fff3df;font-size:.55rem;font-weight:800;text-transform:uppercase}.member-profile-change-status.approved{color:#157b59;background:#e9f8f1}.member-profile-change-status.rejected{color:#a14c4c;background:#fff0f0}.member-profile-modal{width:min(920px,100%)}.member-profile-modal>form{display:grid;gap:13px;padding:16px}.member-profile-form-sections{display:grid;gap:11px}.member-profile-form-sections fieldset{min-width:0;margin:0;padding:12px;border:1px solid #dfe8f0;border-radius:11px;background:#f9fbfd}.member-profile-form-sections legend{display:inline-flex;align-items:center;gap:6px;padding:0 6px;color:#304b67;font-size:.67rem;font-weight:800}.member-profile-form-sections legend svg{color:#0877ca}.member-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.member-profile-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.member-profile-form-grid label{display:grid;min-width:0;gap:5px}.member-profile-form-grid label.wide{grid-column:1 / -1}.member-profile-form-grid label>span{color:#536a82;font-size:.62rem;font-weight:750}.member-profile-form-grid input,.member-profile-form-grid select,.member-profile-form-grid textarea{width:100%;min-height:40px;padding:9px 11px;color:#243f5b;border:1px solid #d5e1ec;border-radius:9px;background:#fff;font:inherit;font-size:.72rem}.member-profile-form-grid textarea{resize:vertical}.member-profile-form-grid input:focus,.member-profile-form-grid select:focus,.member-profile-form-grid textarea:focus{border-color:#82bce4;outline:3px solid rgba(4,150,243,.13)}.member-profile-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-profile-upload{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:11px;border:1px dashed #c7d8e6;border-radius:10px;background:#fff;cursor:pointer}.member-profile-upload:hover{border-color:#79b7e2;background:#f7fbff}.member-profile-upload-preview{display:grid;width:66px;height:66px;overflow:hidden;place-items:center;color:#7590a7;border-radius:10px;background:#edf4f9}.member-profile-upload-preview.photo{border-radius:50%}.member-profile-upload-preview.signature{width:88px}.member-profile-upload-preview img{width:100%;height:100%;object-fit:cover}.member-profile-upload-preview.signature img{object-fit:contain;background:#fff}.member-profile-upload>div{display:grid;min-width:0;gap:3px}.member-profile-upload strong{color:#304b67;font-size:.68rem}.member-profile-upload small{color:#7a8ca0;font-size:.57rem}.member-upload-action{display:inline-flex;width:fit-content;max-width:100%;min-height:27px;align-items:center;gap:5px;margin-top:3px;padding:0 8px;overflow:hidden;color:#0877ca;border:1px solid #cfe0ef;border-radius:7px;font-size:.57rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.member-profile-modal .member-alert{margin:0}.member-profile-modal .member-primary-button{justify-self:end;width:auto;min-width:170px}.member-modal-actions{display:flex;align-items:center;gap:7px}.member-modal .member-modal-actions button{width:auto;min-width:36px;gap:6px;padding:0 10px;color:#456078;border-radius:9px;font-size:.61rem;font-weight:700}.member-modal .member-modal-actions button:last-child{width:36px;padding:0}.member-modal .member-modal-actions button:disabled{cursor:not-allowed;opacity:.45}.service-case-queue{margin-top:14px;overflow:hidden}.service-case-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fbfdff,#f4f9fc)}.service-case-title{display:flex;min-width:0;align-items:center;gap:10px}.service-case-title h2{margin:0;color:#193b5b;font-size:14px}.service-case-title p{margin:3px 0 0;color:#75879a;font-size:11px}.service-case-tools{display:flex;align-items:center;gap:7px}.service-case-tools>span{display:inline-flex;align-items:baseline;gap:4px;padding:6px 8px;color:#61778b;border:1px solid #dfebf3;border-radius:8px;background:#fff;font-size:9px;white-space:nowrap}.service-case-tools>span strong{color:#254965;font-size:12px}.service-case-tools>span.overdue,.service-case-tools>span.overdue strong{color:#a54a4a;border-color:#f0d1d1;background:#fff6f6}.service-case-list{display:grid}.service-case-list>article{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.service-case-list>article:last-child{border-bottom:0}.service-case-list>article.overdue{box-shadow:inset 3px 0 #d76565}.service-case-person{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.service-case-person>span{display:grid;width:34px;height:34px;place-items:center;color:#0877ca;border-radius:10px;background:#eaf5ff}.service-case-person>div{display:grid;min-width:0;gap:2px}.service-case-person strong{color:#1d3e5d;font-size:12px}.service-case-person small{overflow:hidden;color:#7c8fa2;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.service-case-status{padding:5px 8px;color:#8b651e;border-radius:999px;background:#fff3df;font-size:9px;text-transform:uppercase}.service-case-status.in_progress{color:#196b9e;background:#eaf6fd}.service-case-status.resolved,.service-case-status.closed{color:#167655;background:#e8f8f0}.service-case-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.service-case-summary>div:first-child{display:grid;gap:4px}.service-case-summary>div:first-child>span{color:#287eaa;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.service-case-summary strong{color:#2d4c65;font-size:12px}.service-case-summary p{margin:0;color:#60778c;font-size:10px;line-height:1.5}.service-case-sla{display:flex;min-width:150px;align-items:center;gap:8px;padding:9px 10px;color:#2373a5;border:1px solid #d9eaf4;border-radius:9px;background:#f6fbfe}.service-case-sla.overdue{color:#a54a4a;border-color:#f0d1d1;background:#fff6f6}.service-case-sla span{display:grid;gap:2px}.service-case-sla small{color:inherit;font-size:8px;font-weight:750;text-transform:uppercase}.service-case-sla strong{color:inherit;font-size:9px}.service-case-meta{display:flex;flex-wrap:wrap;gap:6px}.service-case-meta span{padding:4px 7px;color:#63798d;border-radius:999px;background:#f2f6f9;font-size:9px}.service-case-meta span.high{color:#a34d36;background:#fff0e9}.service-case-escalation{display:flex;align-items:flex-start;gap:8px;padding:10px;color:#8b5d18;border:1px solid #eddcb9;border-radius:9px;background:#fffaf0}.service-case-escalation>div{display:grid;gap:2px}.service-case-escalation strong{font-size:10px}.service-case-escalation span{color:#9b742f;font-size:9px}.service-case-escalation p{margin:3px 0 0;color:#755d35;font-size:10px;line-height:1.45}.service-case-timeline{display:grid;gap:6px;padding-left:11px;border-left:2px solid #dce8f1}.service-case-timeline>article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 9px;border:1px solid #e1eaf1;border-radius:8px;background:#fbfdff}.service-case-timeline>article.internal{border-color:#eadfca;background:#fffbf3}.service-case-timeline>article>span{color:#52718a;font-size:8px;font-weight:800;text-transform:uppercase}.service-case-timeline>article.internal>span{color:#936b2f}.service-case-timeline>article>div{display:grid;gap:2px;min-width:0}.service-case-timeline strong{color:#28475f;font-size:9px}.service-case-timeline p{margin:0;color:#60768a;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.service-case-timeline time{color:#8395a5;font-size:8px;white-space:nowrap}.service-case-resolution{display:flex;align-items:flex-start;gap:8px;padding:10px;color:#177353;border:1px solid #d5ebdf;border-radius:9px;background:#f2faf6}.service-case-resolution p{display:grid;gap:3px;margin:0}.service-case-resolution strong{font-size:10px}.service-case-resolution span{color:#4d7163;font-size:10px;line-height:1.5}.service-case-review{display:grid;gap:9px;padding:11px;border:1px solid #d7e5ef;border-radius:10px;background:#f7fbfe}.service-case-review label{display:grid;gap:5px}.service-case-review label>span{color:#7b8da0;font-size:9px;font-weight:750;text-transform:uppercase}.service-case-review :is(input,textarea){width:100%;padding:9px 10px;color:#284760;border:1px solid #cadbe8;border-radius:8px;background:#fff;font:inherit;font-size:11px}.service-case-review textarea{resize:vertical}.service-case-review>div{display:flex;justify-content:flex-end;gap:7px}.service-case-review>.service-case-escalation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:9px}.service-case-escalation-fields .wide{grid-column:1 / -1}.service-case-control-actions{display:flex;flex-wrap:wrap;gap:7px}.service-case-restricted{display:inline-flex;align-items:center;gap:6px;color:#7b6a48;font-size:10px}.service-case-empty{display:grid;min-height:120px;place-items:center;align-content:center;gap:5px;color:#7b8da0;font-size:11px}.service-case-empty strong{color:#36546e}.member-service-cases{display:grid}.member-service-case-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #e9eef4;background:#fbfdff}.member-service-case-actions p{display:flex;min-width:0;align-items:center;gap:7px;margin:0;color:#62778b;font-size:.63rem}.member-service-case-actions p svg{flex:0 0 auto;color:#17805e}.member-service-case-actions>button,.member-service-case-close{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#fff;border:0;border-radius:9px;background:#0877ca;cursor:pointer;font-size:.62rem;font-weight:750;white-space:nowrap}.member-service-case-list{display:grid}.member-service-case-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:14px;border-bottom:1px solid #e9eef4}.member-service-case-list>article:last-child{border-bottom:0}.member-service-case-list>article.overdue{box-shadow:inset 3px 0 #d76565}.member-service-case-heading{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.member-service-case-status,.member-service-case-priority{padding:4px 7px;border-radius:999px;font-size:.53rem;font-weight:800;text-transform:uppercase}.member-service-case-status{color:#8b651e;background:#fff3df}.member-service-case-status.in_progress{color:#196b9e;background:#eaf6fd}.member-service-case-status.resolved,.member-service-case-status.closed{color:#167655;background:#e8f8f0}.member-service-case-priority{color:#66798b;background:#f0f4f7}.member-service-case-priority.high{color:#a34d36;background:#fff0e9}.member-service-case-copy{display:grid;min-width:0;gap:3px;grid-column:1}.member-service-case-copy strong{color:#1d3b57;font-size:.72rem}.member-service-case-copy>span{color:#7c8fa2;font-size:.57rem}.member-service-case-copy p{margin:3px 0 0;color:#5c7389;font-size:.63rem;line-height:1.5}.member-service-case-sla{display:grid;grid-template-columns:auto 1fr;align-self:start;align-items:center;gap:2px 7px;padding:8px 10px;color:#2373a5;border:1px solid #d9eaf4;border-radius:9px;background:#f6fbfe;font-size:.55rem}.member-service-case-sla svg{grid-row:1 / span 2}.member-service-case-sla strong{font-size:.59rem}.member-service-case-sla.overdue{color:#a54a4a;border-color:#f0d1d1;background:#fff6f6}.member-service-case-resolution{display:flex;align-items:flex-start;gap:8px;padding:10px;color:#177353;border:1px solid #d5ebdf;border-radius:9px;background:#f2faf6;grid-column:1 / -1}.member-service-case-resolution>div{display:grid;gap:3px}.member-service-case-resolution strong{font-size:.61rem}.member-service-case-resolution p{margin:0;color:#4d7163;font-size:.61rem;line-height:1.5}.member-service-case-escalation{display:flex;grid-column:1 / -1;align-items:flex-start;gap:8px;padding:10px;color:#8b5d18;border:1px solid #eddcb9;border-radius:9px;background:#fffaf0}.member-service-case-escalation>div{display:grid;gap:2px;min-width:0}.member-service-case-escalation strong{font-size:.62rem}.member-service-case-escalation span{color:#9b742f;font-size:.57rem}.member-service-case-escalation p{margin:3px 0 0;color:#755d35;font-size:.61rem;line-height:1.45}.member-service-case-timeline{display:grid;grid-column:1 / -1;gap:7px;padding-left:10px;border-left:2px solid #dce9f2}.member-service-case-timeline>article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 9px;border:1px solid #e1eaf1;border-radius:9px;background:#fbfdff}.member-service-case-timeline>article.member{background:#f3fbf8;border-color:#d9ece4}.member-service-case-timeline>article>span{color:#52718a;font-size:.55rem;font-weight:800;text-transform:uppercase}.member-service-case-timeline>article>div{display:grid;gap:2px;min-width:0}.member-service-case-timeline strong{color:#28475f;font-size:.59rem}.member-service-case-timeline p{margin:0;color:#60768a;font-size:.6rem;line-height:1.45;overflow-wrap:anywhere}.member-service-case-timeline time{color:#8395a5;font-size:.53rem;white-space:nowrap}.member-service-case-reply{display:inline-flex;grid-column:1 / -1;justify-self:start;min-height:33px;align-items:center;gap:6px;padding:0 10px;color:#0877ca;border:1px solid #bfdced;border-radius:9px;background:#f4fafe;cursor:pointer;font-size:.61rem;font-weight:750}.member-service-case-resolution-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.member-service-case-resolution-actions>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#466079;border:1px solid #ccdbe7;border-radius:9px;background:#fff;cursor:pointer;font-size:.61rem;font-weight:750}.member-service-case-close{justify-self:end;background:#168762;grid-column:1 / -1}.member-service-case-resolution-actions>.member-service-case-close{color:#fff;border-color:#168762;background:#168762}.member-service-case-close:disabled,.member-service-case-reply:disabled,.member-service-case-resolution-actions>button:disabled{cursor:not-allowed;opacity:.5}.member-service-case-composer{display:grid;grid-column:1 / -1;gap:8px;padding:10px;border:1px solid #cfe0ec;border-radius:10px;background:#f8fbfd}.member-service-case-composer label{display:grid;gap:5px}.member-service-case-composer label>span{color:#405e76;font-size:.6rem;font-weight:750}.member-service-case-composer textarea{width:100%;padding:9px 10px;color:#23435d;border:1px solid #c6d9e6;border-radius:8px;background:#fff;font:inherit;font-size:.64rem;line-height:1.45;resize:vertical}.member-service-case-composer textarea:focus{border-color:#73b8e7;outline:3px solid rgba(8,119,202,.12)}.member-service-case-composer>div{display:flex;justify-content:flex-end;gap:7px}.member-service-case-composer button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#466079;border:1px solid #ccdbe7;border-radius:8px;background:#fff;cursor:pointer;font-size:.59rem;font-weight:750}.member-service-case-composer button.primary{color:#fff;border-color:#0877ca;background:#0877ca}.member-service-case-composer button:disabled{cursor:not-allowed;opacity:.5}.member-update-icon.service{color:#9a631e;background:#fff3df}.member-service-case-dialog{width:min(720px,100%)}.member-service-case-dialog>form{display:grid;gap:13px;padding:16px}.member-service-case-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.member-service-case-form-grid label{display:grid;gap:5px}.member-service-case-form-grid label.full-width{grid-column:1 / -1}.member-service-case-form-grid label>span{color:#4c647b;font-size:.62rem;font-weight:750}.member-service-case-form-grid input,.member-service-case-form-grid select,.member-service-case-form-grid textarea{width:100%;padding:10px 11px;color:#1f3e5a;border:1px solid #cedbe7;border-radius:9px;background:#fff;font:inherit;font-size:.68rem}.member-service-case-form-grid textarea{resize:vertical}.member-service-case-form-grid :is(input,select,textarea):focus{border-color:#73b8e7;outline:3px solid rgba(8,119,202,.12)}.member-service-case-dialog .member-alert{margin:0}.member-service-case-dialog .member-primary-button{justify-self:end;width:auto;min-width:160px}@media(max-width:980px){.member-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.member-quick-actions button{border-bottom:1px solid #e7edf4}.member-quick-actions button:nth-child(3n){border-right:0}.member-quick-actions button:nth-last-child(-n+3){border-bottom:0}}@media(max-width:700px){.service-case-heading{align-items:stretch;flex-direction:column}.service-case-tools{flex-wrap:wrap}.service-case-summary{grid-template-columns:1fr}.service-case-sla{width:fit-content}.service-case-timeline>article{grid-template-columns:50px minmax(0,1fr)}.service-case-timeline time{grid-column:2}.service-case-review>.service-case-escalation-fields{grid-template-columns:1fr}.service-case-escalation-fields .wide{grid-column:auto}.service-case-control-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-case-control-actions>button{width:100%}.service-case-review>div{display:grid;grid-template-columns:repeat(2,1fr)}.topbar-heading-row{gap:6px}.topbar-mode-pill{min-height:19px;padding-inline:6px;font-size:8px}.member-welcome{gap:9px}.member-welcome h1{font-size:1.32rem}.member-training-pill{min-height:27px;padding-inline:8px}.member-training-pill span{display:none}.member-account-menu>summary{width:40px;padding:0;justify-content:center}.member-account-menu>summary span,.member-account-menu>summary svg:last-child{display:none}.member-main{padding-bottom:102px}.member-view-tabs{position:fixed;z-index:30;top:auto;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-radius:16px;box-shadow:0 16px 42px #10264233}.member-view-tabs button{min-height:53px;flex-direction:column;gap:2px;padding:4px;font-size:.61rem}.member-view-tabs button .full{display:none}.member-view-tabs button .compact{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-view-tabs b{position:absolute;top:2px;right:max(7px,calc(50% - 25px))}.member-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.member-metric{min-height:70px;padding:10px}.member-metric strong{font-size:.85rem}.member-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.member-quick-actions button{min-height:90px;border-right:1px solid #e7edf4;border-bottom:1px solid #e7edf4}.member-quick-actions button:nth-child(3n){border-right:1px solid #e7edf4}.member-quick-actions button:nth-child(2n){border-right:0}.member-quick-actions button:nth-last-child(-n+3){border-bottom:1px solid #e7edf4}.member-quick-actions button:nth-last-child(-n+2){border-bottom:0}.member-home-grid{grid-template-columns:1fr}.member-focus-card{grid-template-columns:auto minmax(0,1fr)}.member-focus-card>button{grid-column:2;width:fit-content}.member-loan-tools-launch{align-items:stretch;flex-direction:column}.member-loan-tools-launch>button{justify-content:center}.member-update-row{grid-template-columns:minmax(0,1fr) auto}.member-update-toggle{max-width:78px;margin-right:10px}.member-profile-summary{grid-template-columns:auto minmax(0,1fr)}.member-profile-summary>div:last-child{grid-column:2;justify-items:start;text-align:left}.member-profile-hero{grid-template-columns:auto minmax(0,1fr);padding:14px}.member-profile-hero>button{grid-column:2;width:fit-content}.member-profile-photo{width:62px;height:62px}.member-profile-media,.member-profile-groups{grid-template-columns:1fr;padding-inline:12px}.member-profile-form-grid,.member-profile-form-grid.three{grid-template-columns:1fr}.member-profile-form-grid label.wide{grid-column:auto}.member-profile-form-spacer{display:none}.member-profile-upload-grid{grid-template-columns:1fr}.member-profile-modal .member-primary-button{justify-self:stretch;width:100%}.member-service-case-actions{align-items:stretch;flex-direction:column}.member-service-case-actions>button{align-self:flex-start}.member-service-case-list>article{grid-template-columns:1fr}.member-service-case-sla{width:fit-content}.member-service-case-timeline>article{grid-template-columns:42px minmax(0,1fr)}.member-service-case-timeline time{grid-column:2}.member-service-case-resolution-actions{display:grid;grid-template-columns:1fr}.member-service-case-resolution-actions>button,.member-service-case-reply{width:100%}.member-service-case-composer>div{display:grid;grid-template-columns:repeat(2,1fr)}.member-service-case-form-grid{grid-template-columns:1fr}.member-service-case-form-grid label.full-width{grid-column:auto}.member-service-case-dialog .member-primary-button{justify-self:stretch;width:100%}.member-modal .member-modal-actions button span{display:none}.member-modal .member-modal-actions button{padding:0}.member-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.member-action-center>header{min-height:50px}.member-quick-actions button{padding:12px}.member-quick-actions small{white-space:normal}.member-profile-hero{grid-template-columns:1fr;justify-items:center;text-align:center}.member-profile-heading{justify-items:center}.member-profile-heading>div{justify-content:center}.member-profile-hero>button{grid-column:1}.member-profile-group dl>div{grid-template-columns:1fr;gap:3px}.member-profile-history>article{grid-template-columns:1fr;gap:6px}}@media print{body *{visibility:hidden!important}.member-detail-backdrop,.member-detail-backdrop *{visibility:visible!important}.member-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;background:#fff}.member-detail-backdrop .member-modal{width:100%;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}.member-detail-backdrop .member-modal-actions{display:none}}.module-jump-nav{position:sticky;top:94px;z-index:14;display:flex;gap:6px;max-width:100%;margin:0 0 16px;padding:7px;overflow-x:auto;background:#fffffff5;border:1px solid #e4ebf2;border-radius:11px;box-shadow:0 7px 20px #1c3a5912;scrollbar-width:thin;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.module-jump-nav a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:36px;padding:0 13px;color:#47647f;border-radius:8px;font-size:11px;font-weight:720;text-decoration:none;white-space:nowrap}.module-jump-nav a:hover,.module-jump-nav a:focus-visible{color:#0877ca;background:#edf7ff}.module-jump-nav a:focus-visible{outline:3px solid rgba(4,150,243,.2);outline-offset:-2px}.module-anchor,#savings-products,#savings-accounts,#share-products,#share-register,#share-ownership,#share-pledges,#credit-products,#credit-applications,#credit-committee-workflow,#credit-accounts,#member-updates,#member-service-cases,#member-profile{scroll-margin-top:150px}.member-activity-grid>.member-module-jump-nav{grid-column:1 / -1;align-self:start;top:124px;margin-bottom:0}#member-updates,#member-service-cases,#member-profile{scroll-margin-top:188px}.member-account-actions button,.member-loan-actions button,.member-update-toggle,.member-service-case-actions button,.service-case-control-actions button{min-height:36px}@media(max-width:760px){.module-jump-nav{top:72px;margin-inline:-4px;padding:5px;border-radius:10px}.module-jump-nav a,.table-action,.text-button,.member-account-actions button,.member-loan-actions button,.member-update-toggle,.member-service-case-actions button,.service-case-control-actions button,.reporting-section-tabs button,.member-icon-button,.member-account-menu>summary{min-height:44px}.icon-button,.topbar-icon,.mobile-nav-toggle{min-width:44px;width:44px;height:44px}.form-field input,.form-field select{min-height:44px}.module-anchor,#savings-products,#savings-accounts,#share-products,#share-register,#share-ownership,#share-pledges,#credit-products,#credit-applications,#credit-committee-workflow,#credit-accounts,#member-updates,#member-service-cases,#member-profile{scroll-margin-top:132px}.member-activity-grid>.member-module-jump-nav{top:72px}#member-updates,#member-service-cases,#member-profile{scroll-margin-top:136px}}@media print{.module-jump-nav{display:none!important}}.member-approval-notice{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid #d8e4eb;border-radius:12px;background:#f7fafc;color:#31516a}.member-approval-notice>svg{flex:0 0 auto;margin-top:2px}.member-approval-notice>div{display:grid;gap:3px;min-width:0}.member-approval-notice strong{font-size:13px}.member-approval-notice span{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.member-approval-notice.pending{border-color:#ead7a7;background:#fffaf0;color:#735318}
