.auth-body{min-height:100vh;background:#122235;padding:35px 18px;display:flex;align-items:center;justify-content:center}.auth-panel{width:min(520px,100%);background:#fffdf8;padding:30px;border-radius:12px}.auth-panel h1{font-size:32px;letter-spacing:-.04em;margin-bottom:20px}.auth-panel p{margin:15px 0;color:#4a5968}.auth-panel form{margin-top:24px}.auth-error{padding:12px;background:#fff0ec;border:1px solid #ce8e7f;border-radius:6px;color:#8c2615!important}.auth-panel details{padding:14px;border:1px solid #b7c4ce;border-radius:6px;margin-bottom:20px}.auth-panel details summary{cursor:pointer;margin-bottom:12px}.auth-panel small{display:block;color:#526171;font-size:12px}#logout{margin-left:12px}
