*{box-sizing:border-box}body{margin:0;background:#f3f7fc;color:#142138;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.auth-secure-shell{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(circle at 15% 10%,#e8f2ff,transparent 34%),linear-gradient(145deg,#f8fbff,#eef4fb)}.auth-secure-card{width:min(500px,100%);overflow:hidden;background:#fff;border:1px solid #dbe5f1;border-radius:24px;box-shadow:0 28px 70px rgba(20,50,90,.14)}.auth-brand{min-height:96px;padding:24px 34px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e7edf5;text-decoration:none;color:#15233a}.auth-brand img{display:block;width:auto;max-width:270px;height:auto;max-height:58px;object-fit:contain}.auth-brand span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#3c83f3,#1457d2);color:#fff;font-weight:800}.auth-secure-content{padding:34px}.auth-eyebrow{display:block;color:#1764df;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.auth-secure-content h1{font-size:29px;line-height:1.15;margin:8px 0 10px}.auth-secure-content>p{margin:0 0 24px;color:#687990;line-height:1.55}.auth-secure-content form{display:grid;gap:16px}.auth-secure-content label{display:grid;gap:7px;font-size:13px;font-weight:750;color:#34465e}.auth-secure-content input{width:100%;height:50px;border:1px solid #cbd7e6;border-radius:11px;padding:0 14px;background:#fff;color:#16243a;font:inherit;outline:0}.auth-secure-content input:focus{border-color:#2a70e8;box-shadow:0 0 0 4px rgba(42,112,232,.12)}.auth-primary,.auth-secondary{height:50px;border-radius:11px;border:1px solid #2468e5;padding:0 18px;font-weight:800;cursor:pointer}.auth-primary{background:linear-gradient(135deg,#347af0,#155bd6);color:#fff;box-shadow:0 10px 20px rgba(35,101,220,.2)}.auth-secondary{background:#fff;color:#1c5fcf}.auth-alert{padding:13px 15px;border-radius:11px;margin:0 0 18px;font-size:13px;line-height:1.45}.auth-alert.success{background:#e6f7ef;color:#087348}.auth-alert.danger{background:#ffebed;color:#a22936}.auth-links{margin-top:22px;padding-top:18px;border-top:1px solid #e8edf4;display:flex;justify-content:space-between;gap:16px;font-size:13px}.auth-links a,.login-access-links a{color:#155fcf;font-weight:700}.auth-secure-card>footer{display:flex;justify-content:center;gap:14px;padding:18px;background:#f8fafc;border-top:1px solid #e8edf4;color:#7a889b;font-size:11px}.auth-secure-card>footer a{color:#53647c}.auth-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;justify-content:start}.auth-check input{width:17px;height:17px}.otp-input{text-align:center;font-size:28px!important;font-weight:850;letter-spacing:.28em}.otp-resend{margin-top:22px;padding-top:20px;border-top:1px solid #e8edf4}.login-access-links{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:12px}.login-access-links span{color:#9aa6b6}@media(max-width:560px){.auth-secure-shell{padding:12px}.auth-secure-card{border-radius:18px}.auth-brand{padding:20px 24px}.auth-secure-content{padding:26px 22px}.auth-links{flex-direction:column}.auth-secure-card>footer{flex-wrap:wrap}}
