:root{--page-background:#f4f6f8;--page-text:#1f2933;--brand:#0b5e8a}*{box-sizing:border-box}body{background:var(--page-background);color:var(--page-text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--brand)}.page{flex-direction:column;min-height:100vh;display:flex}.environment-banner{color:#fff;text-align:center;background:#b45309;padding:.4rem 1rem;font-weight:600}.header{background:#fff;border-bottom:1px solid #dde3e8;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.brand{font-weight:700;text-decoration:none}.user{color:#52606d;margin-left:auto}.content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:1.5rem}.footer{color:#7b8794;text-align:center;padding:1rem 1.5rem;font-size:.85rem}.login-card{max-width:420px;margin:4rem auto}.login-form{flex-direction:column;gap:.6rem;display:flex}.meta{color:#52606d}.level-column{min-width:140px}
