.account-body{background:#f5f6f0;min-height:100vh}.account-shell{max-width:1120px;margin:auto;padding:28px 24px 60px}.account-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 25px}.account-brand{font:600 23px Georgia;color:#102B46}.account-brand span{color:#36DBB5}.account-login{max-width:440px;margin:45px auto;padding:32px}.account-login h1{font-size:27px}.account-login form{margin-top:22px}.account-login p{font-size:13px}.account-error{border-color:#e0b6a7;color:#8c3e31}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px dashed #bbc9b0;border-radius:8px}.recovery-codes code,.setup-secret{font:15px/1.7 monospace;overflow-wrap:anywhere}.setup-secret{display:block;user-select:all;letter-spacing:1px}.account-shell details form{padding-top:14px}@media(max-width:600px){.account-shell{padding:18px 15px}.account-heading{align-items:flex-start}.account-brand{font-size:20px}.account-login{padding:23px;margin:18px 0}.recovery-codes{grid-template-columns:1fr}.account-shell .page-heading{display:block}}

.mfa-scan{margin:18px 0}.mfa-scan h3{margin:0}.mfa-scan p{max-width:420px}.mfa-qr{display:block;width:100%;max-width:300px;height:auto;background:#fff;border:1px solid #dce2d8;border-radius:8px;margin:14px auto}.mfa-scan details{margin:16px 0}

/* Aliora platform identity */
.aliora-mark{width:44px;height:44px;flex:none;object-fit:contain}.account-brand{display:flex;align-items:center;gap:10px;color:#102B46}.nav-item.active{background:#e6faf3;color:#102B46;border-left:3px solid #36DBB5}.nav-item.active .nav-glyph{background:#36DBB5;color:#102B46}.button.primary,button.primary{background:#102B46;border-color:#102B46;color:#fff}.button.primary:hover,button.primary:hover{background:#17465d}.brand{font-size:22px;letter-spacing:-.6px}.brand small{letter-spacing:0;font-size:12px}.workspace-footer{border-top:1px solid #dfe8e9}.aliora-mark+span{min-width:0}
