:root{color-scheme:light;font-family:Segoe UI,system-ui,sans-serif;line-height:1.5;color:#102033;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}main{min-height:100vh}.center{display:grid;place-items:center}.login-shell,.app-shell{max-width:720px;margin:0 auto;padding:2rem 1.25rem 3rem}.login-card,.panel{background:#fff;border:1px solid #d8e0ea;border-radius:16px;padding:1.5rem;box-shadow:0 12px 40px #10203314}.eyebrow{margin:0 0 .5rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#5b708a}h1,h2{margin:0 0 .75rem}.muted{color:#5b708a}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:.75rem 1.25rem;background:#0b5fff;color:#fff;font:inherit;text-decoration:none;cursor:pointer}.button.secondary{background:#e8eef6;color:#102033}.button:disabled{opacity:.6;cursor:not-allowed}.app-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}dl{display:grid;grid-template-columns:160px 1fr;gap:.75rem 1rem;margin:0 0 1.5rem}dt{color:#5b708a}dd{margin:0}.actions{display:flex;flex-wrap:wrap;gap:.75rem}.message{color:#0f6b3a}.error{color:#b42318}
