:root{font-family:Segoe UI,system-ui,sans-serif;color:#182d31;background:#f3f6f4;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:40px 24px}header{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #ced9d3;padding-bottom:28px;margin-bottom:60px}.brand{font-size:24px;font-weight:700}.badge{font-size:12px;padding:8px 12px;border:1px solid #b9cdc3;border-radius:20px}h1{font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px;margin-bottom:16px}h2{font-size:19px;font-weight:500}.muted{color:#52696a;font-size:14px;line-height:1.8}.accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px;margin-top:36px}article{padding:28px;background:#fff;border:1px solid #d8e2db;border-radius:16px}.bank{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:#52696a}.balance{font-size:clamp(20px,3vw,32px);font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:32px 0}.currency{font-size:16px;color:#52696a}button{border:none;background:#205847;color:#fff;padding:13px 20px;border-radius:8px;cursor:pointer;font:inherit}button:disabled{opacity:.6;cursor:wait}button:focus-visible{outline:3px solid #8bbaab;outline-offset:3px}.coverage-review{margin-bottom:64px;padding:28px;background:#fff8e6;border:1px solid #d9bd72;border-radius:16px}.health{margin:28px 0 40px;padding:24px;background:#fff;border:2px solid #527c6d;border-radius:16px}.health h2{font-size:26px;margin:10px 0}.health p{line-height:1.6}.health dl{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:0}.health dl div{min-width:140px}.health dt{color:#52696a;font-size:13px}.health dd{margin:5px 0 0;font-weight:650}.health-coverage_review,.health-auth_required{border-color:#b7791f;background:#fff8e6}.health-failed{border-color:#a95b50;background:#fff3f1}.health-stale{border-color:#8a6d3b;background:#fffaf0}.coverage-review h1{margin-top:12px}.coverage-differences{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.decision-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}button.secondary{color:#7a2e25;background:transparent;border:1px solid #a95b50}.welcome{max-width:620px}.welcome p{line-height:1.8;margin-bottom:28px}[role=alert]{color:#982f26}form{display:grid;gap:18px;max-width:400px}label{display:grid;gap:6px}input{font:inherit;padding:12px;border:1px solid #8ca79a;border-radius:6px;width:100%}details{margin:20px 0;overflow-wrap:anywhere}.presentation-label{margin-top:24px;padding-top:20px;border-top:1px solid #d8e2db}.presentation-label-actions{display:flex;flex-wrap:wrap;gap:10px}
