.login-v2{--portal-ink:#f2f7f4;--portal-muted:#91a9a1;--portal-line:#ffffff17;--portal-green:#21a477;--portal-green-dark:#071b16;--portal-gold:#d9b85f;min-height:100svh;color:var(--portal-ink);background:#061510;grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);font-family:Tahoma,Arial,sans-serif;display:grid}.login-v2 .login-panel{border-left:1px solid var(--portal-line);background:radial-gradient(circle at 0 100%,#1b6b521a,#0000 32%),linear-gradient(160deg,#0b211a,#091a15);flex-direction:column;min-height:100svh;padding:clamp(28px,4vw,58px) clamp(28px,5vw,76px) 24px;display:flex;box-shadow:-20px 0 70px #0004}.login-v2 .login-card{width:min(440px,100%);margin:auto}.login-v2 .login-logo{align-items:center;gap:12px;margin-bottom:clamp(46px,8vh,80px);display:flex}.login-mark{color:#10221c;background:linear-gradient(145deg,#eed47d,#9d7429);border-radius:13px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:900;display:grid;box-shadow:0 12px 30px #0006,inset 0 1px #fff9}.login-v2 .login-logo b,.login-v2 .login-logo small{display:block}.login-v2 .login-logo b{color:#f5f8f6;font-size:14px}.login-v2 .login-logo small{color:#749188;margin-top:4px;font-size:9px;font-weight:400}.login-heading{margin-bottom:29px}.login-v2 .eyebrow{color:#dec77e;background:#d9b85f0d;border:1px solid #d9b85f35;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.login-heading h1{color:#f7faf8;letter-spacing:-1px;margin:15px 0 8px;font-size:33px}.login-heading p{max-width:390px;color:var(--portal-muted);margin:0;font-size:12px;line-height:1.8}.login-form-fields{gap:15px;display:grid}.login-field{color:#cfddd8;gap:8px;font-size:10px;font-weight:800;display:grid}.input-wrap{position:relative}.login-v2 .login-field input,.login-v2 .branch-select-wrap select{color:#f3f8f5;width:100%;height:52px;font:inherit;background:#102a23;border:1px solid #ffffff19;border-radius:12px;outline:none;padding:0 43px 0 68px;transition:all .2s;box-shadow:inset 0 1px #ffffff05,0 8px 24px #0002}.login-v2 .branch-select-wrap select{appearance:none;padding-left:16px}.login-v2 .login-field input{text-align:left;direction:ltr;font-size:12px}.login-v2 .login-field input::placeholder{color:#607970}.login-v2 .login-field input:focus,.login-v2 .branch-select-wrap select:focus{background:#123229;border-color:#45b58c;box-shadow:0 0 0 4px #2ca47a17,0 10px 30px #0003}.field-icon{z-index:1;color:#6ed3ad;background:#1a4a3a;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid;position:absolute;top:15px;right:14px}.lock-icon{font-size:7px}.password-toggle{color:#a5b9b2;background:#18342b;border:1px solid #ffffff0d;border-radius:8px;height:36px;padding:0 10px;font-size:9px;position:absolute;top:8px;left:8px}.password-toggle:hover{color:#e1eee9;background:#20503f}.login-v2 .login-error{color:#ffc2c2;background:#561f1f66;border:1px solid #e9676750;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:10px}.login-v2 .login-submit{color:#fff;background:linear-gradient(135deg,#15936a,#0b6148);border:1px solid #58c69c28;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:52px;margin-top:8px;padding:0 18px;font-size:11px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 15px 32px #0004,inset 0 1px #ffffff24}.login-v2 .login-submit:hover{background:linear-gradient(135deg,#1aa478,#0d6e51);transform:translateY(-1px);box-shadow:0 18px 38px #0005}.login-v2 .login-submit:disabled{opacity:.55;transform:none}.login-v2 .login-submit>span:last-child{font-size:18px}.secure-note{border-top:1px solid var(--portal-line);align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.secure-icon{color:#71d7b1;background:#1c4a3b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid;box-shadow:0 0 0 5px #2fa57b0b}.secure-note b,.secure-note small{display:block}.secure-note b{color:#c9d8d3;font-size:9px}.secure-note small{color:#718b82;margin-top:3px;font-size:8px}.login-legal{color:#607a71;justify-content:space-between;gap:10px;margin-top:auto;padding-top:28px;font-size:8px;display:flex}.login-legal span:last-child{color:#61c29e}.corporate-portal{background:radial-gradient(circle at 8% 10%,#d7b75c18,#0000 27%),radial-gradient(circle at 90% 90%,#1fb3831f,#0000 33%),linear-gradient(150deg,#071b16 0%,#09271f 52%,#061611 100%);flex-direction:column;min-height:100svh;padding:clamp(30px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.corporate-portal:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000b,#0000 75%);mask-image:linear-gradient(135deg,#000b,#0000 75%)}.corporate-portal:after{content:"";border:1px solid #d9b85f24;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-440px;left:-380px;box-shadow:0 0 0 80px #d9b85f08,0 0 0 160px #d9b85f05}.portal-top,.portal-copy,.portal-features,.portal-assurance{z-index:1;position:relative}.portal-top{color:#77938a;justify-content:space-between;align-items:center;font-size:9px;display:flex}.portal-status{align-items:center;gap:7px;display:flex}.portal-status i{background:#35d39b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #35d39b16,0 0 16px #35d39b80}.portal-version{color:#cbb878;background:#d9b85f0a;border:1px solid #d9b85f25;border-radius:999px;padding:7px 10px}.portal-copy{max-width:650px;margin-top:clamp(54px,9vh,105px)}.portal-kicker{color:#d7bd70;font-size:10px;font-weight:800}.portal-copy h2{color:#f4f8f6;letter-spacing:-2px;margin:16px 0 17px;font-size:clamp(38px,4.2vw,65px);line-height:1.25}.portal-copy p{color:#91aaa1;max-width:580px;margin:0;font-size:13px;line-height:1.95}.portal-features{gap:8px;max-width:720px;margin-top:clamp(35px,6vh,62px);display:grid}.portal-features article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0d;border-radius:13px;grid-template-columns:40px 1fr 28px;align-items:center;gap:13px;padding:14px;display:grid}.portal-icon{color:#68d0aa;background:#13382d;border:1px solid #55b89324;border-radius:11px;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.portal-features h3,.portal-features p{margin:0}.portal-features h3{color:#e7efec;font-size:11px}.portal-features p{color:#789289;margin-top:5px;font-size:9px;line-height:1.7}.portal-features article>b{color:#d5b760;font-size:9px}.portal-assurance{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:28px;display:flex}.portal-assurance>div{align-items:center;gap:10px;display:flex}.assurance-mark{color:#e1c46d;background:#0c3027;border:1px solid #d9b85f2e;border-radius:10px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.portal-assurance strong,.portal-assurance small{display:block}.portal-assurance strong{color:#dce8e4;font-size:9px}.portal-assurance small{color:#6f8980;margin-top:3px;font-size:8px}.assurance-badge{color:#72d6b1;background:#1b4a3a66;border:1px solid #45b58c2d;border-radius:999px;padding:8px 11px;font-size:8px}.forgot-password{color:#6fd3ad!important;margin:4px 0 10px!important}.forgot-password:hover{color:#a4e8cf!important}.login-v2 button:focus-visible,.login-v2 input:focus-visible,.login-v2 select:focus-visible{outline-offset:2px;outline:3px solid #d6b65c}@media (width<=980px){.login-v2{grid-template-columns:minmax(390px,.9fr) 1.1fr}.portal-copy h2{font-size:42px}.corporate-portal{padding:36px}.portal-features article:nth-child(3){display:none}}@media (width<=780px){.login-v2{display:block}.login-v2 .login-panel{min-height:100svh;padding:25px 22px}.login-v2 .login-card{margin:auto}.login-v2 .login-logo{margin-bottom:46px}.corporate-portal{display:none}.login-legal{padding-top:35px}}@media (width<=420px){.login-v2 .login-panel{padding:20px 17px}.login-heading h1{font-size:29px}.login-v2 .login-logo{margin-bottom:38px}.login-legal span:first-child{display:none}}@media (prefers-reduced-motion:reduce){.login-v2 *{transition:none!important}}.employee-otp-step{text-align:center;background:#08332852;border:1px solid #2ab78447;border-radius:16px;padding:18px}.employee-otp-step h2{color:#f2f6f4;margin:10px 0 6px;font-size:21px}.employee-otp-step p{color:#9db5ad;margin:0 0 14px;font-size:11px;line-height:1.8}.employee-otp-badge{color:#e9cc70;letter-spacing:1px;border:1px solid #e9cc7066;border-radius:999px;place-items:center;padding:5px 10px;font-size:9px;font-weight:900;display:inline-grid}.employee-otp-back{color:#78bfa6;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.employee-trust-device{color:#d9e6e1;cursor:pointer;background:#12392d5c;border:1px solid #49bb8e2c;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 2px;padding:12px 13px;display:flex!important}.employee-trust-device input{accent-color:#24ad7e;margin-top:2px;width:17px!important;height:17px!important}.employee-trust-device span,.employee-trust-device b,.employee-trust-device small{display:block}.employee-trust-device b{font-size:10px}.employee-trust-device small{color:#829c93;margin-top:4px;font-size:8px;line-height:1.6}.login-v2 .branch-select-wrap select{color:#f3f8f5;width:100%;height:52px;font:inherit;appearance:none;background:#102a23;border:1px solid #ffffff19;border-radius:12px;outline:none;padding:0 43px 0 16px;box-shadow:inset 0 1px #ffffff05,0 8px 24px #0002}.login-v2 .branch-select-wrap:after{content:"⌄";color:#91aaa1;pointer-events:none;font-size:16px;position:absolute;top:15px;left:16px}.login-v2 .branch-select-wrap select:focus{background:#123229;border-color:#45b58c;box-shadow:0 0 0 4px #2ca47a17,0 10px 30px #0003}.login-v2 .branch-select-wrap option{color:#f3f8f5;background:#102a23}.login-v2 .login-logo.login-brand-lockup{direction:rtl;align-items:center;gap:17px;width:max-content;max-width:100%;margin-bottom:clamp(46px,8vh,80px);display:flex}.login-v2 .login-brand-symbol{flex:0 0 82px;place-items:center;width:82px;height:82px;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.login-v2 .login-brand-symbol svg{filter:drop-shadow(0 5px 12px #0006);width:82px;height:82px;display:block;overflow:visible}.login-v2 .brand-s-main{fill:none;stroke:#d8b85a;stroke-width:7.5px;stroke-linecap:round;stroke-linejoin:round}.login-v2 .brand-ledger-outer,.login-v2 .brand-ledger-inner{fill:none;stroke:#6ccfaf;stroke-width:5.5px;stroke-linecap:round;stroke-linejoin:round}.login-v2 .brand-ledger-line{fill:none;stroke:#8bddc2;stroke-width:4.5px;stroke-linecap:round}.login-v2 .brand-cube{fill:#071b16;stroke:#e2bf60;stroke-width:2.8px;stroke-linejoin:round}.login-v2 .login-brand-copy{text-align:right;min-width:0;display:block}.login-v2 .login-brand-copy b{white-space:nowrap;line-height:1.45;color:#f4efe4!important;-webkit-text-fill-color:#f4efe4!important;text-shadow:0 2px 16px #0008!important;letter-spacing:0!important;background:0 0!important;font-size:20px!important;display:block!important}.login-v2 .login-brand-copy b em{font-style:normal;color:#d8b85a!important;-webkit-text-fill-color:#d8b85a!important}.login-v2 .login-brand-copy small{text-align:center;color:#6ccfaf!important;letter-spacing:0!important;margin-top:7px!important;font-size:11px!important;font-weight:500!important;display:block!important}@media (width<=420px){.login-v2 .login-logo.login-brand-lockup{gap:11px}.login-v2 .login-brand-symbol{flex-basis:62px;width:62px;height:62px}.login-v2 .login-brand-symbol svg{width:62px;height:62px}.login-v2 .login-brand-copy b{font-size:16px!important}.login-v2 .login-brand-copy small{margin-top:5px!important;font-size:9px!important}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}html body .login-v2{--hl-p:#14b8a6;--hl-a:#8b5cf6;--hl-neon:linear-gradient(115deg,#14b8a6,#8b5cf6);--hl-ink:#151a36;--hl-muted:#5e6589;--hl-soft:#8a90b0;--hl-line:#1a1e4e1a;isolation:isolate;color:var(--hl-ink);background:#f4f5fb;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;position:relative;overflow:hidden}html body .login-v2:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 28% at 18% 20%,#14b8a647,#0000 70%),radial-gradient(30% 30% at 82% 12%,#8b5cf642,#0000 70%),radial-gradient(34% 30% at 70% 88%,#ec489924,#0000 72%),radial-gradient(28% 26% at 10% 85%,#3b82f624,#0000 70%);animation:26s ease-in-out infinite alternate hlDrift;position:fixed;inset:-20%}@keyframes hlDrift{to{transform:translate(4%,-3%)rotate(6deg)scale(1.08)}}html body .login-v2 .login-panel{-webkit-backdrop-filter:blur(26px)saturate(1.6);backdrop-filter:blur(26px)saturate(1.6);background:#ffffff8c;border-left:1px solid #ffffffe6;box-shadow:20px 0 60px -30px #22286440}html body .login-v2 .login-card{background:#ffffffc7;border:1px solid #fffffff2;border-radius:28px;padding:34px 30px 26px;position:relative;box-shadow:0 30px 70px -34px #22286473,inset 0 1px #fff}html body .login-v2 .login-card:before{content:"";background:var(--hl-neon);border-radius:28px 28px 0 0;height:4px;position:absolute;inset:0 0 auto}html body .login-v2 .login-logo.login-brand-lockup{margin-bottom:34px}html body .login-v2 .login-brand-symbol svg{filter:drop-shadow(0 8px 16px #8b5cf647)}html body .login-v2 .brand-s-main{stroke:#8b5cf6}html body .login-v2 .brand-ledger-outer,html body .login-v2 .brand-ledger-inner{stroke:#14b8a6}html body .login-v2 .brand-ledger-line{stroke:#5eead4}html body .login-v2 .brand-cube{fill:#fff;stroke:#8b5cf6}html body .login-v2 .login-brand-copy b{color:var(--hl-ink)!important;-webkit-text-fill-color:var(--hl-ink)!important;text-shadow:none!important}html body .login-v2 .login-logo .login-brand-copy{width:auto;height:auto;color:inherit;place-items:initial;background:0 0;border-radius:0;display:block}html body .login-v2 .login-brand-copy b span{width:auto!important;height:auto!important;box-shadow:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:inline!important}html body .login-v2 .login-brand-copy b em{color:#6a3fd8!important;-webkit-text-fill-color:#6a3fd8!important}html body .login-v2 .eyebrow{color:#0b7d6f;background:#e6f8f5;border:1px solid #14b8a640;font-size:11px}html body .login-v2 .login-heading h1{background:linear-gradient(90deg,#151a36,#6a3fd8 70%,#14b8a6);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px}html body .login-v2 .login-heading p{color:var(--hl-muted);font-size:13px}html body .login-v2 .login-field{color:#39406a;font-size:12px}html body .login-v2 .login-field input,html body .login-v2 .branch-select-wrap select{border:1px solid var(--hl-line);height:54px;color:var(--hl-ink);background:#ffffffe6;border-radius:15px;font-size:13px;box-shadow:inset 0 1px 2px #2228640a}html body .login-v2 .login-field input::placeholder{color:#a3a8c3}html body .login-v2 .login-field input:focus,html body .login-v2 .branch-select-wrap select:focus{background:#fff;border-color:#0000;box-shadow:0 0 0 2px #14b8a699,0 0 24px #14b8a62e}html body .login-v2 .branch-select-wrap b{color:var(--hl-ink)}html body .login-v2 .field-icon{background:var(--hl-neon);color:#fff;border-radius:8px;width:24px;height:24px;font-size:9px;top:15px;box-shadow:0 6px 14px -6px #8b5cf699}html body .login-v2 .password-toggle{border:1px solid var(--hl-line);color:#4a5378;background:#f6f7fc;font-size:11px}html body .login-v2 .password-toggle:hover{color:var(--hl-ink);background:#eef0fa}html body .login-v2 .login-submit{background:var(--hl-neon);border:0;border-radius:16px;height:56px;font-size:14px;position:relative;overflow:hidden;box-shadow:0 18px 36px -16px #14b8a6b3,inset 0 1px #ffffff59}html body .login-v2 .login-submit:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff73 48%,#0000 62%);animation:3.6s ease-in-out 1.2s infinite hlShine;position:absolute;inset:0;transform:translate(-120%)}@keyframes hlShine{0%,55%{transform:translate(-120%)}to{transform:translate(120%)}}html body .login-v2 .login-submit:hover{background:var(--hl-neon);filter:saturate(1.15)brightness(1.05);box-shadow:0 22px 42px -16px #8b5cf699}html body .login-v2 .login-error{color:#b83232;background:#fdecec;border:1px solid #d143434d;font-size:12px}html body .login-v2 .employee-trust-device{border:1px solid var(--hl-line);color:var(--hl-ink);background:#ffffffbf}html body .login-v2 .employee-trust-device input{accent-color:#14b8a6}html body .login-v2 .employee-trust-device b{font-size:12px}html body .login-v2 .employee-trust-device small{color:var(--hl-muted);font-size:10.5px}html body .login-v2 .employee-otp-step{background:#f3fbfa;border:1px solid #14b8a640}html body .login-v2 .employee-otp-step h2{color:var(--hl-ink)}html body .login-v2 .employee-otp-step p{color:var(--hl-muted)}html body .login-v2 .employee-otp-badge{color:#6a3fd8;border-color:#8b5cf659}html body .login-v2 .employee-otp-back,html body .login-v2 .forgot-password{color:#0c8a7d!important}html body .login-v2 .secure-note{border-top-color:var(--hl-line)}html body .login-v2 .secure-icon{color:#0b7d6f;background:#e6f8f5;box-shadow:0 0 0 5px #14b8a614}html body .login-v2 .secure-note b{color:var(--hl-ink);font-size:11px}html body .login-v2 .secure-note small,html body .login-v2 .login-legal{color:var(--hl-soft);font-size:10px}html body .login-v2 .login-legal span:last-child{color:#0c8a7d}html body .login-v2 button:focus-visible,html body .login-v2 input:focus-visible,html body .login-v2 select:focus-visible{outline:3px solid #8b5cf673}html body .recovery-backdrop{background:#1e224659}html body .recovery-dialog{color:#151a36;background:linear-gradient(165deg,#fff,#f7f6ff);border:1px solid #fffffff2;box-shadow:0 40px 90px -30px #22286480}html body .recovery-close{color:#5e6589;background:#f4f5fb;border:1px solid #1a1e4e1a}html body .recovery-icon{color:#fff;background:linear-gradient(115deg,#14b8a6,#8b5cf6)}html body .recovery-dialog>p,html body .recovery-dialog>small{color:#5e6589}html body .recovery-dialog form label{color:#39406a}html body .recovery-dialog input{color:#151a36;background:#fbfbfe;border:1px solid #1a1e4e1f}html body .recovery-dialog input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a626}html body .recovery-dialog form button{background:linear-gradient(115deg,#14b8a6,#8b5cf6)}html body .recovery-message{color:#0b7d6f;background:#e6f8f5;border:1px solid #14b8a640}html body .login-v2 .corporate-portal{color:var(--hl-ink);background:0 0}html body .login-v2 .corporate-portal:before{background-image:linear-gradient(#1a1e4e0b 1px,#0000 1px),linear-gradient(90deg,#1a1e4e0b 1px,#0000 1px);-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 20%,#0000 75%)}html body .login-v2 .corporate-portal:after{display:none}html body .login-v2 .portal-top{color:var(--hl-muted);font-size:11px}html body .login-v2 .portal-status i{background:#10b981;box-shadow:0 0 0 4px #10b98126,0 0 14px #10b98199}html body .login-v2 .portal-version{color:#6a3fd8;background:#ffffffb3;border:1px solid #8b5cf638}html body .login-v2 .portal-copy{margin-top:clamp(26px,5vh,54px)}html body .login-v2 .portal-kicker{color:#0c8a7d;font-size:12px}html body .login-v2 .portal-copy h2{background:linear-gradient(95deg,#151a36 20%,#6a3fd8 60%,#14b8a6);color:#0000;-webkit-background-clip:text;background-clip:text;margin:10px 0 12px;font-size:clamp(34px,3.6vw,54px)}html body .login-v2 .portal-copy p{color:var(--hl-muted);font-size:14px}html body .login-v2 .portal-assurance strong{color:var(--hl-ink);font-size:11px}html body .login-v2 .portal-assurance small{color:var(--hl-soft);font-size:10px}html body .login-v2 .assurance-mark{border:0;background-color:#fff!important;box-shadow:0 0 0 1px #1a1e4e14,0 8px 18px -8px #8b5cf680!important}html body .login-v2 .assurance-badge{color:#0b7d6f;background:#e6f8f5;border:1px solid #14b8a640;font-size:10px}html body .login-v2 .hp-features{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}html body .login-v2 .hp-features article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffffff2;border-radius:999px;align-items:center;gap:9px;padding:8px 14px 8px 10px;display:flex;box-shadow:0 10px 24px -18px #22286466}html body .login-v2 .hp-features h3{color:var(--hl-ink);font-size:12px}html body .login-v2 .portal-icon{background:var(--hl-neon);color:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:11px}html body .login-v2 .hp-stage{z-index:1;perspective:1400px;height:clamp(300px,42vh,400px);margin-top:clamp(20px,4vh,40px);position:relative}html body .login-v2 .hp-orbit{aspect-ratio:1;border:1px dashed #8b5cf640;border-radius:50%;width:min(560px,92%);animation:40s linear infinite hpSpin;position:absolute;top:50%;left:50%;translate:-50% -50%}html body .login-v2 .hp-orbit:before{content:"";border:1px solid #14b8a62e;border-radius:50%;position:absolute;inset:12%}html body .login-v2 .hp-orbit i{background:var(--hl-neon);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 14px #8b5cf6b3}html body .login-v2 .hp-orbit i:first-child{top:-6px;left:50%}html body .login-v2 .hp-orbit i:nth-child(2){background:#14b8a6;width:8px;height:8px;bottom:14%;left:4%}html body .login-v2 .hp-orbit i:nth-child(3){background:#ec4899;width:9px;height:9px;top:30%;right:-4px}@keyframes hpSpin{to{rotate:360deg}}html body .login-v2 .hp-dash{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);background:linear-gradient(160deg,#ffffffe0,#ffffff9e);border:1px solid #fffffff2;border-radius:24px;width:min(470px,86%);padding:18px 18px 16px;animation:7s ease-in-out infinite hpFloat;position:absolute;top:50%;left:50%;transform:rotateY(-13deg)rotateX(7deg);box-shadow:0 40px 80px -36px #2228648c,inset 0 1px #fff}@keyframes hpFloat{0%,to{transform:rotateY(-13deg)rotateX(7deg)translateY(0)}50%{transform:rotateY(-9deg)rotateX(5deg)translateY(-12px)}}html body .login-v2 .hp-dash:before{content:"";background:var(--hl-neon);border-radius:24px 24px 0 0;height:3px;position:absolute;inset:0 0 auto}html body .login-v2 .hp-dash header{align-items:center;gap:10px;margin-bottom:14px;display:flex}html body .login-v2 .hp-dots{gap:5px;display:flex}html body .login-v2 .hp-dots i{background:#ff7a7a;border-radius:50%;width:9px;height:9px}html body .login-v2 .hp-dots i:nth-child(2){background:#fbbf24}html body .login-v2 .hp-dots i:nth-child(3){background:#34d399}html body .login-v2 .hp-dash header b{color:var(--hl-ink);flex:1;font-size:13px}html body .login-v2 .hp-dash header em{color:#0b7d57;background:#e9f8f1;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:800;display:flex}html body .login-v2 .hp-dash header em i{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.6s infinite hpPulse}@keyframes hpPulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}html body .login-v2 .hp-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}html body .login-v2 .hp-kpis>div{background:#fff;border:1px solid #1a1e4e0f;border-radius:14px;padding:10px 11px}html body .login-v2 .hp-kpis small{color:var(--hl-muted);font-size:10.5px;display:block}html body .login-v2 .hp-kpis b{background:linear-gradient(95deg,#0c8a7d,#6a3fd8);color:#0000;-webkit-background-clip:text;background-clip:text;margin:3px 0 2px;font-size:20px;font-weight:800;display:block}html body .login-v2 .hp-kpis em{color:#0d9f6e;font-size:10.5px;font-style:normal;font-weight:800}html body .login-v2 .hp-kpis em.b{color:#6a3fd8}html body .login-v2 .hp-kpis em.c{color:#db2777}html body .login-v2 .hp-count{--n:0;counter-reset:n var(--n);animation:2.4s cubic-bezier(.2,.8,.2,1) .5s forwards hpCount}html body .login-v2 .hp-count:after{content:counter(n,arabic-indic)}@keyframes hpCount{to{--n:var(--to)}}html body .login-v2 .hp-chart{direction:ltr;background:linear-gradient(#1a1e4e0d 1px,#0000 1px) 0 0/100% 25%,#fff;border:1px solid #1a1e4e0f;border-radius:14px;align-items:flex-end;gap:6px;height:112px;padding:10px 10px 8px;display:flex;position:relative}html body .login-v2 .hp-chart i{height:var(--h);opacity:.85;transform-origin:bottom;animation:hpBar .9s cubic-bezier(.2,.8,.2,1) calc(.6s + var(--d)) forwards;background:linear-gradient(#8b5cf6,#14b8a6);border-radius:6px 6px 2px 2px;flex:1;transform:scaleY(0)}@keyframes hpBar{to{transform:scaleY(1)}}html body .login-v2 .hp-chart svg{width:calc(100% - 20px);height:calc(100% - 18px);position:absolute;inset:10px 10px 8px;overflow:visible}html body .login-v2 .hp-chart path{fill:none;stroke:#ec4899;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:420;stroke-dashoffset:420px;filter:drop-shadow(0 4px 6px #ec489959);animation:2.2s ease-out 1.4s forwards hpDraw}@keyframes hpDraw{to{stroke-dashoffset:0}}html body .login-v2 .hp-toast{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#ffffffe6;border:1px solid #fffffff2;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 12px;animation:9s ease-in-out infinite hpToast;display:flex;position:absolute;box-shadow:0 20px 40px -20px #22286480}html body .login-v2 .hp-toast i{color:#fff;background:var(--hl-neon);border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}html body .login-v2 .hp-toast b{color:var(--hl-ink);font-size:12px;display:block}html body .login-v2 .hp-toast small{color:var(--hl-muted);font-size:10.5px;display:block}html body .login-v2 .hp-toast.t1{animation-delay:2.2s;top:4%;right:2%}html body .login-v2 .hp-toast.t2{animation-delay:5.2s;bottom:6%;left:0}html body .login-v2 .hp-toast.t2 i{background:linear-gradient(115deg,#8b5cf6,#ec4899)}html body .login-v2 .hp-toast.t3{animation-delay:8.2s;top:44%;left:-2%}html body .login-v2 .hp-toast.t3 i{background:linear-gradient(115deg,#3b82f6,#14b8a6)}@keyframes hpToast{0%{opacity:0;transform:translateY(14px)scale(.94)}6%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-10px)scale(.96)}}html body .enrollment-shell{isolation:isolate;color:#151a36;background:#f4f5fb;position:relative;overflow:hidden}html body .enrollment-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(30% 28% at 20% 18%,#14b8a63d,#0000 70%),radial-gradient(30% 30% at 82% 14%,#8b5cf638,#0000 70%),radial-gradient(34% 30% at 60% 90%,#ec48991f,#0000 72%);animation:26s ease-in-out infinite alternate hlDrift;position:fixed;inset:-20%}html body .enrollment-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #fffffff2;position:relative;overflow:hidden;box-shadow:0 36px 80px -36px #22286480,inset 0 1px #fff}html body .enrollment-card:before{content:"";background:linear-gradient(115deg,#14b8a6,#8b5cf6);height:4px;position:absolute;inset:0 0 auto}html body .enrollment-mark{color:#fff;background:linear-gradient(115deg,#14b8a6,#8b5cf6);font-family:inherit;box-shadow:0 12px 28px -10px #8b5cf699}html body .enrollment-secure{color:#0c8a7d}html body .enrollment-card h1{background:linear-gradient(90deg,#151a36,#6a3fd8);color:#0000;-webkit-background-clip:text;background-clip:text}html body .enrollment-card>p,html body .enrollment-lock small,html body .enrollment-trust small,html body .enrollment-timer{color:#5e6589}html body .enrollment-lock{background:#f7f3ff;border:1px solid #8b5cf633}html body .enrollment-lock>span{color:#6a3fd8;background:#8b5cf624}html body .enrollment-card label span,html body .enrollment-trust b{color:#151a36}html body .enrollment-card input{color:#151a36;background:#fbfbfe;border:1px solid #1a1e4e1f}html body .enrollment-card input:focus{border-color:#0000;box-shadow:0 0 0 2px #14b8a699,0 0 20px #14b8a629}html body .enrollment-submit{background:linear-gradient(115deg,#14b8a6,#8b5cf6);box-shadow:0 16px 32px -14px #14b8a6a6}html body .enrollment-error{color:#b83232;background:#fdecec}html body .enrollment-back{color:#0c8a7d}html body .enrollment-timer{border-top-color:#1a1e4e14}html body .enrollment-timer b{color:#6a3fd8}html body .enrollment-logout{color:#d14343}html body .enrollment-trust{background:#f3fbfa;border:1px solid #14b8a638}html body .enrollment-card .enrollment-trust input{accent-color:#14b8a6}@media (width<=1180px){html body .login-v2 .hp-stage{perspective:none;height:auto;margin-top:22px}html body .login-v2 .hp-orbit,html body .login-v2 .hp-toast{display:none}html body .login-v2 .hp-dash{width:100%;max-width:470px;margin:0 auto;animation:none;position:relative;top:auto;left:auto;transform:none}html body .login-v2 .hp-kpis b{font-size:17px}}@media (width<=1180px) and (width>=781px){html body .login-v2 .hp-kpis{grid-template-columns:1fr 1fr}html body .login-v2 .hp-kpis>div:nth-child(3){display:none}}@media (height<=760px) and (width>=1181px){html body .login-v2 .hp-stage{height:300px}html body .login-v2 .hp-dash{width:min(420px,84%)}}@media (width<=780px){html body .login-v2 .login-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}html body .login-v2 .login-card{padding:26px 20px 22px}}@media (prefers-reduced-motion:reduce){html body .login-v2:before,html body .enrollment-shell:before,html body .login-v2 .hp-orbit,html body .login-v2 .hp-dash,html body .login-v2 .login-submit:after{animation:none}html body .login-v2 .hp-chart i{animation:none;transform:none}html body .login-v2 .hp-chart path{stroke-dashoffset:0;animation:none}html body .login-v2 .hp-count{--n:var(--to);animation:none}html body .login-v2 .hp-toast{opacity:1;animation:none}html body .login-v2 .hp-toast.t3{display:none}}
