/* ATAJOS V6.3 AUTH PRO */
body.auth-body{min-height:100dvh;background:#061b49;color:#0b234f;overflow-x:hidden}
.auth-body:before{content:"";position:fixed;inset:0;pointer-events:none;background:
 radial-gradient(circle at 78% 44%,rgba(0,186,218,.22),transparent 25%),
 radial-gradient(circle at 18% 18%,rgba(30,100,234,.22),transparent 32%),
 linear-gradient(130deg,#04183f 0%,#06245d 45%,#073c87 100%);z-index:-3}
.auth-body:after{content:"";position:fixed;left:-8%;right:-8%;bottom:4%;height:220px;border-radius:50%;border-top:1px solid rgba(75,180,255,.14);transform:rotate(-4deg);box-shadow:0 -28px 0 rgba(24,109,227,.035),0 -56px 0 rgba(0,190,220,.02);z-index:-2;pointer-events:none}
.auth-orb{opacity:.25!important}
.auth-shell-v6{display:grid!important;grid-template-columns:minmax(380px,.9fr) minmax(520px,1.1fr)!important;min-height:100dvh!important;background:transparent!important;max-width:1600px;margin:auto}
.auth-visual-v6{background:transparent!important;padding:clamp(44px,6vw,90px)!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}.auth-visual-v6:after{display:none!important}.auth-home-link{position:absolute;top:28px;left:32px;color:#b7cff3!important;font-size:10px!important;text-decoration:none!important}.auth-copy{max-width:470px!important}.auth-copy .auth-visual-mark{width:78px;height:78px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,#167ef0,#1347bd 65%,#0ec4d9);font-size:36px!important;box-shadow:0 18px 35px rgba(0,0,0,.19),inset 0 2px rgba(255,255,255,.25)}.auth-copy h1{font-size:clamp(38px,4.5vw,64px)!important;line-height:1.04!important;letter-spacing:-.05em!important;margin:18px 0!important;color:#fff!important}.auth-copy h1 span{color:#7ceeff!important}.auth-copy p{font-size:15px!important;line-height:1.65!important;color:#bfd2ee!important;max-width:520px}.feature-pills{gap:8px!important;margin-top:22px!important}.feature-pills span{padding:9px 11px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.06)!important;color:#d8e9ff!important;font-size:10px!important;backdrop-filter:blur(8px)}.auth-visual-security{margin-top:20px;display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid rgba(105,210,255,.20);border-radius:15px;background:rgba(255,255,255,.055);max-width:320px}.auth-visual-security span{font-size:22px}.auth-visual-security b{display:block;color:#fff;font-size:11px}.auth-visual-security small{display:block;color:#a9c4e8;font-size:9px;line-height:1.45;margin-top:3px}
.auth-card-wrap-v6{background:transparent!important;padding:42px clamp(25px,5vw,72px)!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-card-v6,.auth-card-v63{width:min(100%,590px)!important;padding:34px 38px 30px!important;border-radius:26px!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 34px 90px rgba(0,15,50,.30),0 0 0 1px rgba(194,218,244,.25)!important;backdrop-filter:blur(20px)}.auth-card-v6 .login-logo,.auth-card-v63 .login-logo{width:min(270px,72%)!important;max-height:80px!important;object-fit:contain!important;margin:0 auto 15px!important}.auth-heading{text-align:center!important;margin-bottom:22px!important}.auth-heading .eyebrow{display:inline-flex!important;padding:6px 10px!important;border-radius:999px;background:#edf5ff!important;color:#0b62d1!important;letter-spacing:.12em!important;font-size:8.5px!important}.auth-heading h2{font-size:29px!important;letter-spacing:-.04em!important;color:#0a244f!important;margin:10px 0 5px!important}.auth-heading p{font-size:12px!important;color:#788ba4!important;line-height:1.5!important}.auth-card-v6>label,.auth-label-row label{color:#425875!important;font-size:10.5px!important}.auth-label-row a{font-size:10px!important;color:#0b65d9!important;font-weight:850!important;text-decoration:none}.auth-card-v6 .auth-input-wrap{min-height:50px!important;border-radius:13px!important;border:1px solid #dce6f1!important;background:#fbfdff!important;margin:6px 0 14px!important;padding:0 12px!important;box-shadow:inset 0 1px 2px rgba(10,40,80,.02)!important}.auth-card-v6 .auth-input-wrap:focus-within{background:#fff!important;border-color:#6ca9f1!important;box-shadow:0 0 0 3px rgba(26,111,226,.09)!important}.auth-card-v6 input{font-size:12.5px!important;color:#10294f!important}.auth-card-v6 .auth-field-icon{font-size:16px!important;filter:saturate(.75)}.auth-card-v6 .auth-submit{height:50px!important;border-radius:13px!important;background:linear-gradient(105deg,#0b3b9f,#0b68dc 62%,#08b8d6)!important;box-shadow:0 13px 27px rgba(10,91,200,.18)!important;font-size:13px!important;margin-top:4px!important}.auth-card-v6 .auth-submit:hover{transform:translateY(-1px)}.auth-secure-note{font-size:9.5px!important;color:#8191a5!important}.auth-support-link{font-size:10px!important;color:#0b66d7!important}.mobile-auth-foot{color:#92a5be!important}

/* 2FA */
.auth-shell.single.v63-verify-shell{display:grid;place-items:center;min-height:100dvh;padding:34px 18px!important;background:transparent!important}.v63-verify-panel{width:100%;display:grid;place-items:center}.auth-card.v63-verify-card{width:min(100%,610px)!important;padding:34px 40px 32px!important;border-radius:28px!important;background:rgba(255,255,255,.985)!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 34px 90px rgba(0,15,50,.30)!important;text-align:center;position:relative;overflow:hidden}.v63-verify-card:before{content:"";position:absolute;left:-15%;right:-15%;top:43%;height:100px;border-radius:50%;border-top:1px solid rgba(16,151,220,.09);transform:rotate(-2deg);pointer-events:none}.v63-verify-card .login-logo{width:min(290px,72%)!important;max-height:85px!important;margin:0 auto 14px!important}.v63-security-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#eaf3ff;color:#0b61d1;font-size:8.5px;font-weight:900;letter-spacing:.12em}.v63-verify-card h2{font-size:29px!important;color:#092450!important;letter-spacing:-.04em!important;margin:11px 0 6px!important}.v63-verify-card .auth-heading p{font-size:12px!important;color:#7a8ca5!important}.v63-security-visual{width:86px;height:86px;margin:4px auto 16px;display:grid;place-items:center;border-radius:25px 25px 31px 31px;background:linear-gradient(145deg,#1a82f2,#164cc2 64%,#09bed8);border:5px solid #9be8ff;box-shadow:0 17px 30px rgba(13,83,186,.2),inset 0 2px rgba(255,255,255,.34);font-size:36px;position:relative}.v63-security-visual:after{content:"";position:absolute;width:118px;height:18px;border-radius:50%;background:rgba(12,86,184,.12);bottom:-23px;filter:blur(3px);z-index:-1}.v63-security-visual span{filter:grayscale(1) brightness(8)}
.v63-otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:26px auto 15px;max-width:470px}.v63-otp-digit{height:58px!important;min-width:0!important;border:1.5px solid #d7e4f2!important;border-radius:13px!important;background:#fbfdff!important;text-align:center!important;font-size:22px!important;font-weight:900!important;color:#0b3675!important;outline:none!important;box-shadow:0 5px 15px rgba(10,45,94,.03)!important;padding:0!important}.v63-otp-digit:focus{background:#fff!important;border-color:#1778eb!important;box-shadow:0 0 0 4px rgba(23,120,235,.09)!important}.v63-otp-help{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px auto 16px;color:#71849d;font-size:10.5px;line-height:1.4}.v63-otp-help span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef5ff}.v63-verify-card .btn-primary{width:100%;min-height:50px!important;border-radius:13px!important;background:linear-gradient(105deg,#0b3da1,#0b6dde 62%,#08b8d6)!important;font-size:13px!important}.v63-verify-divider{display:flex;align-items:center;gap:12px;color:#9aa8b8;font-size:10px;margin:16px 0 12px}.v63-verify-divider:before,.v63-verify-divider:after{content:"";height:1px;background:#e3eaf2;flex:1}.v63-back-link{display:inline-flex;align-items:center;gap:7px;color:#0b62d1!important;text-decoration:none!important;font-size:10.5px!important;font-weight:850!important}.v63-back-link span{width:25px;height:25px;border-radius:50%;border:1px solid #d9e5f1;display:grid;place-items:center;background:#fff}

/* reset/forgot/activate inherit */
.auth-reset-card,.public-policy-card{border-radius:26px!important;border:1px solid rgba(255,255,255,.82)!important;box-shadow:0 34px 90px rgba(0,15,50,.26)!important}

@media(max-width:760px){
 body.auth-body{background:linear-gradient(180deg,#f8fbff,#f4f8fd)!important}.auth-body:before{background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important}.auth-body:after{border-color:rgba(24,107,220,.08)}.auth-shell-v6{display:block!important;min-height:100dvh!important}.auth-visual-v6{display:none!important}.auth-card-wrap-v6{display:flex!important;min-height:100dvh!important;padding:0!important;background:transparent!important;align-items:flex-start!important}.mobile-auth-brand{display:flex!important;min-height:27dvh!important;background:linear-gradient(145deg,#061d50,#083987)!important;padding:calc(28px + env(safe-area-inset-top)) 22px 48px!important;border-radius:0 0 30px 30px!important;box-shadow:0 14px 35px rgba(4,35,87,.15)}.mobile-auth-brand img{filter:brightness(0) invert(1)!important}.auth-card-v6{width:calc(100% - 22px)!important;margin:-30px auto 0!important;padding:24px 18px 21px!important;border-radius:24px!important;box-shadow:0 18px 45px rgba(10,44,90,.13)!important}.auth-heading{text-align:left!important}.auth-heading h2{font-size:25px!important}.auth-card-v6 .auth-input-wrap{min-height:54px!important}.auth-card-v6 input{font-size:15px!important}.auth-card-v6 .auth-submit{height:55px!important;font-size:14px!important}.mobile-auth-foot{display:block!important;color:#7c8ba0!important}.auth-shell.single.v63-verify-shell{padding:0!important;align-items:stretch!important;background:linear-gradient(180deg,#fff,#f7faff)!important}.v63-verify-panel{align-items:stretch}.auth-card.v63-verify-card{min-height:100dvh;width:100%!important;max-width:none!important;border-radius:0!important;border:0!important;box-shadow:none!important;padding:calc(30px + env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom))!important;display:flex;flex-direction:column;justify-content:center}.v63-verify-card .login-logo{width:min(225px,68%)!important}.v63-verify-card h2{font-size:25px!important}.v63-security-visual{width:72px;height:72px;font-size:30px;margin-bottom:14px}.v63-otp-grid{gap:7px;width:100%;max-width:420px;margin-top:22px}.v63-otp-digit{height:55px!important;border-radius:12px!important;font-size:20px!important}.v63-otp-help{text-align:left;justify-content:flex-start;max-width:420px;width:100%;font-size:10px}.v63-verify-card .btn-primary{max-width:420px;margin-left:auto;margin-right:auto;min-height:54px!important}
}
@media(max-width:380px){.v63-otp-grid{gap:5px}.v63-otp-digit{height:50px!important;border-radius:10px!important}.v63-verify-card h2{font-size:23px!important}}
