:root{font-family:system-ui,sans-serif;color:#292524;background:#fffdfa}*{box-sizing:border-box}body{margin:0;padding:2rem 1rem}.card{max-width:38rem;margin:auto;background:white;border:1px solid #e7e5e4;border-radius:1rem;padding:1.75rem;box-shadow:0 8px 30px #2925240d}.eyebrow{font-size:.8rem;letter-spacing:.12em;color:#a63c32;font-weight:700}h1{font-size:1.8rem;margin:.2rem 0 1rem}h2{margin-top:2rem}p{line-height:1.5}label{display:block;font-weight:650;margin:1rem 0 .35rem}input,textarea{width:100%;padding:.65rem;border:1px solid #a8a29e;border-radius:.5rem;font:inherit}textarea{resize:vertical}button{font:inherit;padding:.65rem .9rem;border-radius:.5rem;border:1px solid #a8a29e;background:white;cursor:pointer}#save,#mfa-enable{background:#14599a;color:white;border-color:#14599a;font-weight:650;margin-top:.5rem}.security-panel{margin-top:2rem;border-top:1px solid #e7e5e4;padding-top:1rem}.security-panel button{margin-top:1rem}.secondary{color:#9f1239;border-color:#f0b8c0;background:#fff7f8}button:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}a{color:#14599a}.status{padding:.75rem;border-radius:.5rem;background:#f5f5f4}.status.error{background:#fff1f2;color:#9f1239}.help,.muted{color:#57534e;font-size:.9rem}.muted{font-weight:400}[hidden]{display:none!important}
