:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#17233d;background:#f4f6fa}*{box-sizing:border-box}body{margin:0}.shell{width:min(880px,calc(100% - 32px));margin:48px auto}.brand{font-weight:850;font-size:1.25rem;text-decoration:none;color:#17233d}.card{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:clamp(22px,5vw,42px);margin-top:24px;box-shadow:0 18px 50px #17233d10}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#315c9d;font-size:.76rem;font-weight:800}h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.02;margin:.2em 0 .5em}h2{margin-top:28px}p{line-height:1.6;color:#536077}form{display:grid;gap:14px;margin-top:22px}label{font-weight:700}label span{font-weight:400;color:#6b7280}input,select,button{width:100%;font:inherit;padding:12px 13px;border-radius:10px;border:1px solid #cfd7e4;background:#fff}button{border:0;background:#c82333;color:#fff;font-weight:800;cursor:pointer}.secondary{width:auto;background:#eef2f7;color:#17233d}.status{min-height:24px}.account-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 10px;border-radius:999px;background:#eef3fa;font-size:.9rem}.inline-form{grid-template-columns:1fr auto;align-items:end}.inline-form button{width:auto}.request{padding:14px 0;border-top:1px solid #e6eaf0}.request strong{display:block}.muted{color:#6b7280;font-size:.9rem}@media(max-width:620px){.account-head{display:block}.account-head button{margin-top:12px}.inline-form{grid-template-columns:1fr}}