.finance-notice{display:flex;gap:12px;align-items:center;background:#eaf3f5;border-left:3px solid var(--sea);border-radius:7px;padding:12px 16px;margin-bottom:15px;font-size:9px}.finance-notice b{color:var(--ink)}.finance-notice span{color:var(--muted)}.finance-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.finance-kpis article{display:grid;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.finance-kpis small{font:700 8px Roboto Mono;color:var(--muted)}.finance-kpis b{font-size:27px;margin:4px 0}.finance-kpis span{font-size:9px;color:var(--muted)}.finance-kpis .finance-zero{background:var(--ink);border-color:var(--ink);color:#fff}.finance-kpis .finance-zero b{color:var(--aqua)}.finance-tabs{display:flex;gap:4px;background:#e5edef;padding:5px;border-radius:8px;width:max-content;margin-bottom:18px}.finance-tabs button{border:0;background:transparent;color:#657983;padding:10px 16px;border-radius:6px}.finance-tabs button.active{background:#fff;color:var(--ink);font-weight:800;box-shadow:0 3px 10px rgba(0,0,0,.08)}.finance-panel{display:none}.finance-panel.active{display:block}.finance-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px}.finance-card .panel-head p{font-size:9px;color:var(--muted);margin:3px 0}.settlement-layout,.insurance-layout,.risk-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:17px}.transaction-value{font-size:20px;font-weight:800}.milestone-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;border-top:1px solid var(--line);padding:15px 0;opacity:.55}.milestone-list article.complete,.milestone-list article.active{opacity:1}.milestone-list article>b{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:9px}.milestone-list article.complete>b{background:#dff6f1;color:#08786d;border-color:#bde8df}.milestone-list article.active>b{background:var(--navy);color:var(--aqua)}.milestone-list article div{display:grid}.milestone-list strong{font-size:10px}.milestone-list small{font-size:8px;color:var(--muted);margin-top:2px}.milestone-list em{font:700 7px Roboto Mono;font-style:normal}.milestone-list .complete em{color:#08786d}.milestone-list .active em{color:#a16d00}.milestone-list button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px 9px;font-size:8px}.settlement-summary>small,.coverage-card>small,.funding-score>small,.exposure-card>small{font:700 8px Roboto Mono;color:var(--sea)}.readiness-ring{width:112px;height:112px;border:10px solid #d5f4ed;border-right-color:var(--aqua);border-radius:50%;margin:18px auto;display:grid;place-items:center}.readiness-ring b{font-size:25px;grid-row:1;margin-top:18px}.readiness-ring span{font:700 7px Roboto Mono;color:var(--muted);margin-top:-21px}.settlement-summary ul,.coverage-card ul{list-style:none;padding:0;margin:0 0 17px}.settlement-summary li,.coverage-card li{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;font-size:9px}.settlement-summary li b,.coverage-card li b{color:#08786d}.settlement-summary li.attention b{color:#a16d00}.settlement-summary>p{font-size:7px;color:var(--muted);text-align:center}.insurance-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.insurance-row{display:grid;grid-template-columns:1.3fr .65fr .55fr .65fr .35fr auto;gap:12px;align-items:center;padding:14px;border-top:1px solid var(--line);font-size:9px}.insurance-head{border:0;font:700 7px Roboto Mono;color:var(--muted)}.insurance-row.recommended{background:#f0fbf8;border-left:3px solid var(--aqua)}.insurer{display:flex;gap:9px;align-items:center}.insurer>b{width:35px;height:35px;background:var(--navy);color:var(--aqua);border-radius:6px;display:grid;place-items:center;font:700 9px Roboto Mono}.insurer i{display:grid;font-style:normal;font-weight:800}.insurer small{font-size:7px;color:var(--muted)}.insurance-row em{font-style:normal;font-weight:800;color:#08786d}.insurance-row button{border:1px solid var(--line);background:#fff;border-radius:5px;padding:7px;font-size:8px}.coverage-card h2{font-size:16px;margin:7px 0}.coverage-meter{height:7px;background:#e5edef;border-radius:5px;overflow:hidden;margin:15px 0 20px}.coverage-meter i{display:block;height:100%;background:var(--aqua)}.coverage-card li em{font-size:7px;font-style:normal;color:#a16d00}.funding-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:17px}.funding-score>div{display:flex;align-items:end;margin-top:10px}.funding-score>div b{font-size:52px;line-height:1}.funding-score>div span{font-size:13px;color:var(--muted)}.funding-score h2{font-size:17px}.funding-score>p{font-size:9px;color:var(--muted)}.score-bars label{display:flex;justify-content:space-between;font-size:8px;margin-top:12px}.score-bars>i{display:block;height:5px;background:#e5edef;border-radius:4px;margin-top:4px;overflow:hidden}.score-bars i span{display:block;height:100%;background:var(--aqua)}.funding-checklist{margin-bottom:15px}.funding-checklist button{display:grid;grid-template-columns:auto 1fr auto;width:100%;gap:10px;align-items:center;border:0;border-top:1px solid var(--line);background:#fff;text-align:left;padding:13px 0}.funding-checklist button>b{width:27px;height:27px;border-radius:50%;background:#fff2db;color:#956700;display:grid;place-items:center}.funding-checklist button.done>b{background:#dff6f1;color:#08786d}.funding-checklist button span{display:grid;font-size:9px;font-weight:800}.funding-checklist button small{font-size:7px;color:var(--muted);font-weight:500}.funding-checklist button em{font:700 7px Roboto Mono;font-style:normal;color:#956700}.funding-checklist button.done em{color:#08786d}.low-risk{font:700 7px Roboto Mono;color:#08786d;background:#e1f5f1;padding:6px;border-radius:4px}.risk-matrix article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.risk-icon{width:36px;height:36px;border-radius:7px;display:grid;place-items:center;font:700 8px Roboto Mono}.risk-icon.safe{background:#dff6f1;color:#08786d}.risk-icon.watch{background:#fff2db;color:#956700}.risk-icon.alert{background:#fde9e6;color:#b8453d}.risk-matrix b{font-size:10px}.risk-matrix p{font-size:8px;color:var(--muted);margin:3px 0}.risk-matrix em{font:700 7px Roboto Mono;font-style:normal}.exposure-card h2{font-size:17px}.currency-split{display:flex;height:38px;border-radius:6px;overflow:hidden;margin:16px 0}.currency-split span{display:grid;place-items:center;background:var(--navy);color:#fff;font:700 8px Roboto Mono}.currency-split span+span{background:var(--sea)}.exposure-card dl{margin:0 0 17px}.exposure-card dl div{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line);font-size:8px}.exposure-card dd{font-weight:800}
@media(max-width:1050px){.settlement-layout,.insurance-layout,.funding-layout,.risk-layout{grid-template-columns:1fr}.finance-kpis{grid-template-columns:1fr 1fr}.insurance-row{grid-template-columns:1.3fr .6fr .5fr auto}.insurance-row>:nth-child(3),.insurance-row>:nth-child(4){display:none}}
@media(max-width:700px){.finance-notice{align-items:flex-start;flex-direction:column}.finance-tabs{width:100%;overflow:auto}.finance-kpis{grid-template-columns:1fr 1fr}.milestone-list article{grid-template-columns:auto 1fr auto}.milestone-list article>button{grid-column:2/4}.insurance-row{grid-template-columns:1fr auto}.insurance-head span:not(:first-child),.insurance-row>:nth-child(2),.insurance-row>:nth-child(3),.insurance-row>:nth-child(4),.insurance-row>:nth-child(5){display:none}}
