
:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#232d3c;background:#f4f5f6;font-synthesis:none;--primary:#0D428D;--muted:#737981;--border:#e1e3e7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--border);background:#fff;color:#2d3848;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:600}button:hover{background:#eef1f5}button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}button:disabled{opacity:.45;cursor:not-allowed}a{color:#2162B6}aside{width:228px;background:#fff;position:fixed;inset:0 auto 0 0;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:28px 15px 16px;overflow:auto}.brand{font-size:25px;letter-spacing:4px;font-weight:750;padding:0 13px 26px}.brand b{color:#3F8AE5;font-size:29px;margin-right:9px}.firm{font-size:12px;border:1px solid var(--border);border-radius:8px;padding:13px;margin:0 7px 22px}.firm strong{display:block;margin-bottom:5px}.navgroup{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#9499a1;margin:19px 14px 8px}.nav{display:flex;align-items:center;gap:11px;width:100%;border:0;background:none;text-align:left;font-size:12px;font-weight:500;padding:10px 12px;margin:2px 0}.nav span{font-size:17px;width:21px;color:#828b97}.nav.active{background:#e8ecf1;color:#0D428D;font-weight:700}.nav.active span{color:#2162B6}.sidebar-foot{margin-top:auto;padding:25px 10px 0;color:#878d96;font-size:11px}main{margin-left:228px}header{height:76px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 35px;font-size:12px;color:#7c838c}.header-right{display:flex;align-items:center;gap:15px}.avatar{background:#e6e9ee;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;color:#3e5068;font-weight:700}.content{padding:32px 36px 50px;max-width:1600px;margin:auto}.heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;color:#8b919a;font-weight:700}h1{font-size:29px;font-weight:600;letter-spacing:-.8px;margin:7px 0 9px}h2{font-size:15px;font-weight:600;margin:0 0 8px}h3{font-size:13px;margin:16px 0 10px}p{font-size:13px;color:#7c8189;line-height:1.6;margin:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.pill{font-size:10px;font-weight:600;padding:5px 8px;border-radius:5px;background:#eef1f4;color:#4f6179;display:inline-block;white-space:nowrap}.pill.warn{background:#fbf0d9;color:#977737}.pill.bad{background:#f9e8e5;color:#ac5145}.notice{padding:14px 18px;border:1px solid #e6deca;background:#fffcf3;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#8a7240}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:23px}.metric,.panel{background:white;border:1px solid var(--border);border-radius:10px}.metric{padding:21px 22px;position:relative}.metric .label{font-size:11px;color:#7c838c}.metric .value{font-size:27px;letter-spacing:-1px;margin:14px 0 10px;font-weight:600}.metric .foot{font-size:10px;color:#9a9fa6}.metric .symbol{position:absolute;right:19px;top:18px;color:#7f8b9b;background:#f1f3f5;border-radius:6px;padding:6px;font-size:13px}.grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:23px}.panel{padding:23px}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.sub{font-size:11px;color:#9197a0}.chart{height:220px;display:flex;align-items:flex-end;justify-content:space-around;gap:9px;padding:20px 8px 26px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,transparent 0,transparent 46px,#edeff1 47px,#edeff1 48px)}.bar-group{height:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:5px;position:relative}.bar{width:18px;max-width:35%;background:#2162B6;border-radius:3px 3px 0 0;min-height:2px}.bar.light{background:#D0E1F6}.bar-group label{position:absolute;bottom:-22px;font-size:9px;color:#898f98}.legend{display:flex;gap:15px;font-size:10px;color:#8b9097;margin-top:20px}.legend i{width:7px;height:7px;background:#2162B6;display:inline-block;border-radius:2px;margin-right:6px}.legend i.light{background:#D0E1F6}.capital-number{font-size:34px;letter-spacing:-1px;margin:25px 0 8px}.capital-track{height:7px;background:#e9ecf1;border-radius:5px;margin:22px 0}.capital-track div{height:100%;background:#A6C7F1;border-radius:5px}.keyrow{display:flex;justify-content:space-between;border-top:1px solid #edeef0;padding:13px 0;font-size:11px;color:#7e848d}.keyrow b{color:#3b4450;font-weight:500}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;color:#9197a0;text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding:13px 12px;background:#f8f9fa}td{padding:15px 12px;border-bottom:1px solid #edeff1;color:#535c68;max-width:320px;overflow-wrap:anywhere}tr:last-child td{border-bottom:0}td strong{font-weight:500;color:#2d3949}.empty{text-align:center;padding:38px 18px;color:#969ba3;font-size:12px}.empty .empty-icon{font-size:29px;margin-bottom:12px;color:#afb7c2}.empty p{font-size:11px;margin:8px auto 16px;max-width:380px}.tabs{display:flex;gap:5px;margin:0 0 20px;border-bottom:1px solid var(--border);padding-bottom:12px;flex-wrap:wrap}.tabs button{border:0;background:none;color:#8a9099}.tabs button.active{background:#e7eaef;color:#283d5b}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.toolbar input{width:auto}input,select,textarea{width:100%;background:#fff;border:1px solid #dce0e5;border-radius:6px;padding:10px;color:#333d4b;font-size:12px}input:focus,select:focus,textarea:focus{outline:2px solid #9ca9ba;outline-offset:1px}textarea{min-height:110px}label{font-size:11px;color:#6f7782;display:block}.field{margin-bottom:15px}.field label{margin-bottom:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .wide{grid-column:1/-1}dialog{border:1px solid var(--border);border-radius:12px;padding:28px;width:640px;max-width:92vw;max-height:90vh;box-shadow:0 30px 100px #14223533}dialog::backdrop{background:#18253666}dialog h2{font-size:21px;margin-bottom:8px}dialog p{margin-bottom:22px}dialog .actions{justify-content:flex-end;margin-top:20px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f6f8;border-radius:6px;padding:16px;font-size:11px;color:#58616e}.login{max-width:420px;margin:10vh auto;background:#fff;padding:38px;border:1px solid var(--border);border-radius:14px}.login .brand{padding:0 0 30px}.login h1{font-size:23px}.login p{margin-bottom:26px}.login button{width:100%}#toast{position:fixed;bottom:25px;right:25px;background:#012C71;color:white;border-radius:8px;padding:14px 22px;font-size:12px;z-index:10;display:none;max-width:500px}.statusline{display:flex;gap:9px;align-items:center;font-size:11px;color:#8f969f;margin-top:22px}.dot{height:6px;width:6px;background:#3F8AE5;border-radius:50%}.op-step{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--border)}.step-num{color:#9aa2ae;font-size:19px;width:25px}.op-step p{font-size:12px}.error{color:#ab4f3b;font-size:12px;margin-bottom:15px}.linkbutton{padding:5px 8px;font-size:10px;margin:2px}.printonly{display:none}@media(max-width:1100px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.content{padding:24px}aside{width:210px}main{margin-left:210px}}@media(max-width:700px){aside{position:relative;width:100%;height:auto;max-height:210px;padding:15px}.brand{padding-bottom:10px}.firm,.sidebar-foot,.navgroup{display:none}aside nav{display:flex;overflow:auto}.nav{min-width:160px}main{margin:0}header{padding:0 18px;height:60px}.content{padding:20px 15px}.heading{align-items:start;flex-direction:column}.metrics{gap:9px}.metric{padding:17px 13px}.metric .value{font-size:23px}.form-grid{grid-template-columns:1fr}.header-right .email{display:none}}@media print{aside,header,.actions,.toolbar,.tabs,button{display:none}main{margin:0}.content{padding:0}.panel,.metric{break-inside:avoid}body{background:#fff}}

.eb-toolbar{position:sticky;top:0;z-index:5;background:#f4f5f6;padding:12px 0}.eb-toolbar input,.eb-toolbar select{width:100px}.eb-toolbar #eb-save{margin-left:auto}.eb-toolbar #eb-save-status{font-size:11px;color:#737981}.eb-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.eb-help{margin:0 0 22px}.eb-section{margin-bottom:24px}.eb-section .panel-head p{font-size:11px}.eb-scroll{max-height:630px;border:1px solid var(--border);border-radius:7px}.eb-table{min-width:1500px;table-layout:fixed;font-variant-numeric:tabular-nums}.eb-table th:first-child{width:260px;position:sticky;left:0;z-index:2}.eb-table thead th{position:sticky;top:0;z-index:3;text-align:right;background:#eaedf0}.eb-table thead th:first-child{z-index:4;text-align:left}.eb-table th:last-child,.eb-table td:last-child{width:115px;font-weight:650}.eb-table td{padding:7px 5px;text-align:right}.eb-table .eb-entry th{background:#fff;text-transform:none;letter-spacing:0;font-size:12px;color:#384353;border-bottom:1px solid var(--border)}.eb-table .eb-child th{padding-left:25px}.eb-table input{font-size:12px;padding:9px 5px;min-width:0;width:100%;text-align:right;border-color:#e4e7ea;border-radius:4px;appearance:textfield;-moz-appearance:textfield}.eb-table input::-webkit-inner-spin-button{appearance:none}.eb-table input:disabled{background:#f0f1f3;color:#7f848c}.eb-table .eb-group th{background:#e9ecf1;color:#334053;font-size:12px;text-transform:none;letter-spacing:0;position:static;padding:11px 15px}.eb-group-actions{margin-left:18px;display:inline-flex;gap:6px}.eb-group button,.eb-add-child button{font-size:10px;padding:5px 8px}.eb-remove{font-size:9px;padding:2px 0;background:none;border:0;color:#898f98;font-weight:400}.eb-row-name{line-height:1.45}.eb-add-child td{text-align:left;padding:4px 14px 10px}.eb-subtotal td,.eb-subtotal th{background:#f3f5f7;color:#3f4e62;font-weight:600;font-size:10px}.eb-table tfoot th,.eb-table tfoot td{background:#e6eaef;color:#26374e;font-weight:700;position:sticky;bottom:0;z-index:3;padding:16px 6px}.eb-table tfoot th{left:0;z-index:4;text-transform:none}.eb-archive{margin-top:20px;font-size:12px;color:#777f8b}.eb-archive summary{cursor:pointer}.eb-archive p{margin:12px 0;font-size:11px}.eb-archive div{display:flex;justify-content:space-between;align-items:center;margin:6px 0;gap:12px}.eb-archive button{padding:5px 9px;font-size:10px}.eb-removed th{color:#858a91!important}.eb-section .panel-head{gap:20px}.eb-section .panel-head button{white-space:nowrap}@media(max-width:700px){.eb-section{padding:15px}.eb-toolbar{position:static}.eb-table th:first-child{width:200px}.eb-metrics .value{font-size:21px}}

/* Staff access and enrollment */
#staff-security small{display:block;font-size:10px;color:#78899e;margin-top:5px}#staff-security .panel-head p{font-size:12px}.staff-secondary{margin-top:24px}.staff-secondary .actions{margin-top:18px}.staff-matrix{margin-top:20px}.staff-matrix th[scope=row]{text-transform:none;letter-spacing:0;color:#3c526d;min-width:210px}.staff-matrix td{text-align:center}.staff-matrix thead th:not(:first-child){text-align:center}.staff-grants{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:16px 0 24px}.staff-grants label,.staff-active{display:flex;align-items:start;gap:9px;font-size:12px;line-height:1.5}.staff-grants input,.staff-active input{width:16px;height:16px;flex-shrink:0;accent-color:#0D428D;margin-top:2px}.staff-grants small{font-size:10px;color:#7d8ca0;display:block}#staff-security .op-step h3{margin-top:0}#staff-generated-link{min-height:100px;font-size:12px;overflow-wrap:anywhere}@media(max-width:650px){.staff-grants{grid-template-columns:1fr}#staff-security .panel-head{flex-direction:column;gap:16px}}

.annual-table input{min-width:135px;width:155px}.annual-table select{min-width:90px}.annual-table th:first-child{min-width:230px}#planning .toolbar input{width:110px}#planning tfoot{font-weight:700;background:#eff6ff}#planning .field input{width:100%}
#planning .toolbar select{width:auto;min-width:120px}#planning .grid{grid-template-columns:repeat(2,minmax(0,1fr))}#planning tbody th{font-size:13px;text-transform:none;letter-spacing:normal;font-weight:500} @media(max-width:700px){#planning .grid{grid-template-columns:1fr}}

#planning .annual-section{padding:14px 18px;margin-bottom:14px}#planning .annual-section .panel-head{margin-bottom:8px;gap:12px}#planning .annual-section h2{margin:0}#planning .annual-section .actions button{padding:6px 10px;font-size:12px}#planning .annual-table th,#planning .annual-table td{padding:5px 10px}#planning .annual-table input,#planning .annual-table select{padding:5px 8px;font-size:12px;min-height:30px}#planning .annual-table tbody th{font-size:12px}#planning .annual-table td:last-child{white-space:nowrap;font-size:12px}#planning .annual-table tfoot th,#planning .annual-table tfoot td{padding:9px 10px}

#planning .percentage-grid{display:grid;grid-template-columns:repeat(3,minmax(65px,1fr));gap:5px;padding:8px 0}#planning .percentage-grid input{width:70px;min-width:0}#planning [data-percentages]{white-space:normal;min-width:240px}#planning [data-percentages] summary{cursor:pointer;color:#0D428D}#planning [data-percentages][hidden]{display:none}

.annual-grand th{background:#e4edfc!important;color:#163f7d!important}.annual-grand output{display:block;padding:9px;border:1px solid #9ebce8;border-radius:6px;background:white;font-size:20px;font-weight:700;white-space:nowrap}

#cash-accounts .panel{margin-bottom:20px}#cash-accounts tfoot{background:#e8f0fc;font-weight:700}.cash-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;align-items:center}.cash-split-grid .value{font-size:24px}.cash-split-grid .field input{width:100%}#cash-shortfall{color:#ad3f31;font-weight:600}#cash-accounts .actions{margin-top:16px}

.cash-allocation-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.cash-allocation-layout .cash-split-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch}.cash-allocation-layout .metric{min-width:0;padding:18px 14px}.cash-allocation-layout .value{font-size:clamp(17px,1.6vw,24px);overflow-wrap:anywhere}.cash-inputs{border-left:1px solid var(--border);padding-left:22px}.cash-inputs .field{margin-bottom:14px}.cash-inputs input{width:100%}@media(max-width:1200px){.cash-allocation-layout .cash-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cash-allocation-layout{grid-template-columns:1fr}.cash-inputs{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}}

.dashboard-cash{margin-bottom:24px}.dashboard-cash .metrics{margin-bottom:0}.dashboard-cash .value{font-size:clamp(20px,2vw,30px)}

.capital-calculators{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:20px}.capital-calculators>section{padding:16px;border:1px solid #dbe4ef;border-radius:10px}.capital-calculators .value{font-size:24px;font-weight:650;color:#1856a0}.capital-calculators p{font-size:12px;line-height:1.5}@media(max-width:1100px){.capital-calculators{grid-template-columns:1fr}}

.capital-check{display:flex;align-items:center;gap:8px;margin:16px 0;font-weight:600}.capital-check input{width:auto}

/* Capital calculator hierarchy and input states */
.capital-calculators{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.capital-calculators>.abcr-panel{grid-column:1/-1}.abcr-panel h3{font-size:20px;color:#174b85;margin:0 0 8px}.abcr-panel h4{font-size:16px;font-weight:750;color:#163c69;margin:0 0 14px}.abcr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.abcr-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.abcr-group{padding:18px;border:1px solid #b9d1ed;border-top:4px solid #2769b2;border-radius:8px;background:#fafdff}.abcr-group.abcr-off{border-color:#cbd0d8;background:#f4f5f7}.abcr-panel .field{margin:14px 0}.abcr-panel .field label{font-weight:700;color:#173e6c}.abcr-panel input:not([type=checkbox]):enabled,.abcr-panel select:enabled{background:#edf5ff;border:2px solid #5285c4;color:#12385d;font-weight:650}.abcr-panel input:disabled,.abcr-panel select:disabled{background:#e8ebef;border:1px solid #c4cbd4;color:#657080;opacity:1;cursor:not-allowed}.abcr-field-state{display:block;font-size:10px;font-weight:750;letter-spacing:.04em;color:#245d9f;margin-top:5px}.abcr-inactive .abcr-field-state{color:#647080}.abcr-badge{display:inline-block;font-size:10px;font-weight:800;padding:5px 8px;border-radius:4px;background:#dfedff;color:#184d89}.abcr-off .abcr-badge{background:#dde1e7;color:#4a5462}.abcr-note,.abcr-notes{background:#f1f4f8;border-left:3px solid #b6c3d4;padding:10px 12px;color:#4a596d}.abcr-notes{margin:14px 0;font-size:12px}.abcr-notes summary{cursor:pointer;font-weight:700;color:#405773}.abcr-result{padding:18px;background:#edf5ff;border:1px solid #9abfe9;border-radius:8px;margin-top:18px}.abcr-legend{color:#4a596d}@media(max-width:1000px){.abcr-grid,.abcr-bottom{grid-template-columns:1fr}}@media(max-width:650px){.capital-calculators{grid-template-columns:1fr}}

.abcr-inactive-section{margin-top:22px;padding-top:18px;border-top:2px solid #cbd0d8}.abcr-inactive-section[hidden],.abcr-grid[hidden]{display:none}.abcr-inactive-section h4{color:#596575}.abcr-inactive-section .abcr-group{border-color:#cbd0d8;background:#f4f5f7}.abcr-inactive-section .abcr-grid>.field{padding:18px;border:1px solid #cbd0d8;border-radius:8px;background:#f4f5f7;margin:0}

/* Consistent regulatory capital cards */
.capital-calculators{align-items:stretch}.capital-calculators>section{padding:20px;border:1px solid #b9d1ed;border-top:4px solid #2769b2;border-radius:8px;background:#fafdff}.capital-calculators h3{font-size:18px;line-height:1.4;font-weight:750;color:#174b85;margin:0 0 16px}.capital-calculators .field label{font-weight:700;color:#173e6c}.capital-calculators input:not([type=checkbox]):enabled{background:#edf5ff;border:2px solid #5285c4;color:#12385d;font-weight:650}.capital-calculators .value{font-size:26px;font-weight:750;color:#1856a0;line-height:1.3;margin-top:14px;font-variant-numeric:tabular-nums}.capital-calculators .keyrow{gap:16px;align-items:baseline}.capital-calculators .keyrow b{font-variant-numeric:tabular-nums;white-space:nowrap}.abcr-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.abcr-summary .abcr-result{margin:0;padding:18px;border:1px solid #b9d1ed;border-top:4px solid #2769b2;border-radius:8px;background:#edf5ff}.abcr-summary .abcr-result .value{padding-top:12px;border-top:1px solid #b9d1ed}@media(max-width:700px){.abcr-summary{grid-template-columns:1fr}}
/* Active and inactive capital cards use distinct palettes. */
.capital-calculators>.abcr-panel{background:#fff}
.abcr-group{background:#edf5ff;border-color:#8db5e5;border-top-color:#205fa9}
.abcr-inactive-section{background:#eee;padding:20px;border:1px solid #b5b5b5;border-top:4px solid #888;border-radius:8px}
.abcr-inactive-section .abcr-group,.abcr-group.abcr-off,.abcr-inactive-section .abcr-grid>.field{background:#e4e4e4;border-color:#aaa;border-top-color:#888}
.capital-calculators .abcr-inactive-section h4,.capital-calculators .abcr-inactive-section .field label,.abcr-inactive-section .capital-check{color:#484848}
.abcr-inactive-section .abcr-badge{background:#ccc;color:#393939}
.abcr-inactive-section .abcr-note,.abcr-inactive-section .abcr-notes{background:#d8d8d8;border-color:#999;color:#505050}
.abcr-inactive-section .abcr-notes summary,.abcr-inactive-section .abcr-field-state{color:#555}
.capital-calculators .abcr-inactive-section input:not([type=checkbox]),.capital-calculators .abcr-inactive-section select{background:#d3d3d3;border:1px solid #999;color:#555;opacity:1}
.abcr-inactive-section input[type=checkbox]{accent-color:#666}
.abcr-inactive-section a{color:#4a4a4a;text-decoration:underline}

.abcr-brief{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:16px;max-height:640px;overflow:auto;font-size:13px;line-height:1.6}.abcr-data{width:100%;min-height:180px;font-family:monospace;font-size:12px;line-height:1.5}.abcr-portfolio{margin:16px 0;border:1px solid #b9d1ed;border-top:4px solid #2769b2;border-radius:8px;padding:18px;background:#edf5ff}.abcr-portfolio>summary{font-size:16px;font-weight:750;cursor:pointer;color:#174b85}.abcr-panel .form-grid{gap:14px}.abcr-panel .form-grid>.field{min-width:0}.abcr-panel textarea{background:#fafdff;border:1px solid #8db5e5;border-radius:6px;padding:10px}#v2-summary h4{margin-top:22px}#v2-summary td{white-space:normal;overflow-wrap:anywhere}#v2-inputs>section{margin-top:18px}#v2-inactive-orders[hidden]{display:none}

#as-delegation-fields[hidden]{display:none}#abcr-settings textarea{width:100%;min-height:150px;font-family:monospace}.abcr-period-portfolio{margin:14px 0}.abcr-period-portfolio .field{max-width:680px}

.abcr-group[hidden],.abcr-grid[hidden]{display:none}

.abcr-turnover-table td{padding:6px 10px}.abcr-turnover-table th:not(:first-child),.abcr-turnover-table td:not(:first-child){text-align:right}.abcr-turnover-table .field{margin:0}.abcr-turnover-table label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.abcr-turnover-table input{text-align:right;max-width:220px}

.capital-method{display:flex;flex-direction:column}.capital-method-result{background:#edf5ff;border:1px solid #b9d1ed;border-radius:8px;padding:16px;margin-bottom:18px}.capital-method-result span{display:block;font-size:12px;font-weight:650;color:#405773}.capital-method-result strong{display:block;font-size:30px;line-height:1.3;font-weight:750;color:#1856a0;font-variant-numeric:tabular-nums;margin-top:5px}.capital-headline{padding:22px;margin:16px 0 24px;background:#edf5ff;border:1px solid #9abfe9;border-top:4px solid #2769b2;border-radius:10px}.capital-headline-main{display:flex;justify-content:space-between;align-items:center;gap:20px}.capital-headline h3{margin:0;font-size:20px;color:#174b85}.capital-headline-main p{margin:6px 0;color:#405773}.capital-headline-main>div:last-child{text-align:right}.capital-headline-amount{display:block;font-size:36px;color:#174b85;line-height:1.3;font-variant-numeric:tabular-nums}.capital-headline-main span{display:block;font-size:12px;color:#405773}.capital-components{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.capital-components>div{background:white;border:1px solid #cbd9e8;border-radius:6px;padding:12px;display:flex;justify-content:space-between;gap:12px}.capital-components .capital-leading{border:2px solid #2769b2;background:#dcecff}.capital-components b{font-variant-numeric:tabular-nums}.capital-headline-note{font-size:12px;line-height:1.5;color:#405773;margin-bottom:0}@media(max-width:700px){.capital-headline-main{align-items:flex-start;flex-direction:column}.capital-headline-main>div:last-child{text-align:left}.capital-components{grid-template-columns:1fr}}

.capital-calculators .abcr-threshold-statement{color:#b42318;font-size:calc(12px + 2pt);line-height:1.65}.abcr-threshold-statement strong{color:inherit}

/* Delta Capital Management Ltd visual identity */
:root{font-family:Aptos,"Avenir Next","Segoe UI",Arial,sans-serif;--primary:#0D428D;--border:#D0E1F6;color:#020B1B;background:#f5f8fc}
a{color:#2162B6}h1,h2,h3{color:#012C71}button.primary:hover{background:#012C71;border-color:#012C71}input:focus,select:focus,textarea:focus{outline-color:#3F8AE5}
.brand{padding:0;letter-spacing:normal;line-height:1}.brand-logo{display:none}.brand-symbol{display:block;width:82px;height:auto;margin:0 auto 18px;object-fit:contain}aside .firm{border:0;text-align:center;margin:0 0 16px;padding:8px 5px 16px;border-bottom:1px solid #D0E1F6;border-radius:0;color:#012C71;font-size:13px;line-height:1.5}aside .firm .sub{color:#576b86;font-size:11px}
.nav.active{background:#D0E1F6;color:#012C71}.nav.active span{color:#0D428D}.tabs button.active{background:#D0E1F6;color:#012C71}.avatar{background:#D0E1F6;color:#012C71}.dot{background:#3F8AE5}
.login{max-width:460px;margin:5vh auto;padding:30px 40px;border-color:#D0E1F6;border-top:4px solid #0D428D;border-radius:12px}.login .brand{padding:0;margin:-4px -16px 26px}.login .brand-logo{display:block;width:100%;height:auto;object-fit:contain}.login .brand-symbol{display:none}.login h1{font-size:24px}.login p{color:#576b86}.login .statusline{color:#576b86}.login button.primary{background:#0D428D}.login button.primary:hover{background:#012C71}
@media(max-width:700px){aside .brand-symbol{width:48px;margin:0 12px 8px}.login{margin:20px auto;max-width:calc(100% - 24px);padding:24px}.login .brand{margin:0 -8px 22px}}
