:root{color:#172033;background:#f4f6f9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{border:0;border-radius:8px;padding:.7rem 1rem;color:#fff;background:#2563eb;cursor:pointer}button:disabled{cursor:wait;opacity:.65}button.secondary{color:#1e3a5f;background:#e7eef8}h1,h2,p{margin-top:0}h1{margin-bottom:.5rem;font-size:1.7rem}h2{font-size:1.05rem}.centered{display:grid;min-height:100vh;place-items:center;padding:1.5rem}.card{border:1px solid #dce2eb;border-radius:12px;background:#fff;box-shadow:0 8px 24px #19263e12}.login-card{display:grid;width:min(100%,390px);gap:1rem;padding:2rem}label{display:grid;gap:.4rem;color:#3a475d;font-size:.9rem;font-weight:600}input{width:100%;border:1px solid #cbd4e1;border-radius:8px;padding:.7rem .8rem;color:#172033;background:#fff}input:focus{border-color:#2563eb;outline:3px solid #dbeafe}.app-shell{width:min(100% - 2rem,920px);margin:0 auto;padding:2rem 0}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.account{display:flex;align-items:center;gap:1rem;color:#526176;font-size:.9rem}.app-shell main .card{padding:1.5rem}.eyebrow{margin-bottom:.35rem;color:#2563eb;font-size:.75rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.muted{color:#66758a}.error{color:#b42318}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.status-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #e3e8ef;border-radius:9px;padding:.9rem}.badge{border-radius:999px;padding:.22rem .55rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.badge.ok{color:#067647;background:#dcfae6}.badge.error{color:#b42318;background:#fee4e2}.next-step{margin-top:1rem;text-align:center;font-size:.9rem}@media(max-width:640px){header,.account{align-items:flex-start;flex-direction:column}.status-grid{grid-template-columns:1fr}}
