*{box-sizing:border-box}body{margin:0;background:#edf1f4;color:#20262d;font:16px "Segoe UI",Arial,sans-serif}.auth-card{width:calc(100% - 32px);max-width:480px;margin:48px auto;background:white;border:1px solid #d5dce3;border-radius:8px;overflow:hidden}.auth-card header{background:#17324d;color:white;padding:28px 24px;display:flex;flex-direction:column;gap:8px}.auth-card header strong{font-size:30px;letter-spacing:.5px}.auth-card header span{font-size:15px;font-weight:700;line-height:1.5}.auth-body{padding:24px;min-width:0}.auth-body h1{font-size:24px;margin:0 0 20px}.auth-body label{display:block;font-weight:700;margin:18px 0 8px}.auth-body input{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #bfc8d1;border-radius:5px;font:inherit}.auth-body button{width:100%;min-height:50px;padding:14px;margin:24px 0 12px;background:#234a6f;color:white;border:0;border-radius:5px;font:700 16px "Segoe UI",Arial,sans-serif;white-space:normal;cursor:pointer}.auth-body button:disabled{opacity:.5;cursor:default}.auth-body p,.auth-body dd{overflow-wrap:anywhere;line-height:1.5}.auth-hint{font-size:14px;color:#66717d}.auth-body a{color:#17324d;display:inline-block;margin-top:12px}#authStatus[data-error=true]{color:#a63b3b;font-weight:700}.auth-body dl{background:#f1f4f6;padding:14px;border-radius:5px}.auth-body dt{font-size:13px;font-weight:700}.auth-body dd{margin:4px 0 14px}.auth-body :focus-visible{outline:3px solid #2f6fa7;outline-offset:2px}[hidden]{display:none!important}@media(max-width:400px){.auth-card{margin:20px auto}.auth-body{padding:20px}.auth-card header{padding:24px 20px}}
