.auth-page,.sal-login-shell{--auth-intro-ink:#29363b;--auth-intro-muted:#56636b;--auth-intro-accent:#407a74;--auth-intro-surface:#edf4f2;--auth-intro-border:#d3e1dc;--auth-card-shadow:0 12px 36px #232e370f, 0 2px 6px #232e3708}html[data-theme=dark] .auth-page,.sal-login-shell[data-theme=dark]{--auth-intro-ink:#edf1f5;--auth-intro-muted:#b6c0cc;--auth-intro-accent:#8dbbb7;--auth-intro-surface:#1b272a;--auth-intro-border:#354449;--auth-card-shadow:0 12px 36px #00000029, 0 2px 6px #0000001a}.auth-split-layout{grid-template-columns:minmax(0,1fr) minmax(0,490px);align-items:center;gap:clamp(40px,6vw,88px);max-width:1160px;min-height:calc(100dvh - 84px);margin:0 auto;padding:28px 40px 48px;display:grid}.auth-page .auth-header,.sal-login-shell .sal-header{max-width:1160px}.auth-header-tools{align-items:center;gap:18px;display:flex}.auth-header-tools>span{color:var(--auth-intro-muted);font-size:12px}.auth-split-layout>.auth-center,.auth-split-layout>.sal-auth-stage{width:100%;min-width:0;margin:0;padding:0}.auth-page .auth-card,.sal-login-shell .sal-access-card{box-shadow:var(--auth-card-shadow);border-radius:10px}@media (max-width:900px){.auth-split-layout{grid-template-columns:minmax(0,1fr);gap:26px;width:min(100%,580px);min-height:auto;padding:24px 32px 40px}.auth-split-layout>.auth-brand-panel{max-width:none}}@media (max-width:540px){.auth-split-layout{gap:22px;padding:12px 16px 32px}.auth-header-tools>span{display:none}}
:is(.auth-page,.sal-login-shell){padding:16px}.auth-scene{isolation:isolate;border:1px solid var(--line-2);background:var(--bg);width:100%;max-width:none;min-height:calc(100dvh - 32px);box-shadow:none;border-radius:0;margin:0 auto;position:relative;overflow:hidden}:is(.auth-page,.sal-login-shell) .auth-header{z-index:1;align-items:flex-start;max-width:none;min-height:85px;padding:32px clamp(40px,6%,96px) 0;position:relative}:is(.auth-page,.sal-login-shell) .auth-brand{gap:14px}:is(.auth-page,.sal-login-shell) .auth-brand>img{width:56px;height:56px}:is(.auth-page,.sal-login-shell) .auth-brand>span{letter-spacing:-1px;padding-top:3px;font-size:29px;font-weight:700}:is(.auth-page,.sal-login-shell) .auth-brand small{letter-spacing:4.4px;margin-top:5px;font-size:12px}:is(.auth-page,.sal-login-shell) .auth-header-tools{gap:21px;padding-top:3px}:is(.auth-page,.sal-login-shell) .auth-header-tools>span{font-size:13px}:is(.auth-page,.sal-login-shell) .auth-theme{border:0;border-left:1px solid var(--line-2);background:0 0;border-radius:0;width:45px;height:25px;padding-left:19px}:is(.auth-page,.sal-login-shell) .auth-split-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:56px;max-width:none;min-height:0;padding:0 clamp(40px,6%,96px) 36px;position:relative}:is(.auth-page,.sal-login-shell) .auth-brand-panel{background:0 0;border:0;border-radius:0;max-width:none;padding:72px 0 0}:is(.auth-page,.sal-login-shell) .auth-brand-panel__eyebrow{letter-spacing:0;gap:20px;margin:0 0 20px;font-size:16px;font-weight:400}:is(.auth-page,.sal-login-shell) .auth-brand-panel__eyebrow>span{width:38px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__title{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:-2px;font-size:clamp(38px,3.25vw,54px);font-weight:700;line-height:1.04}:is(.auth-page,.sal-login-shell) .auth-brand-panel__description{max-width:490px;margin-top:18px;font-size:21px;line-height:1.4}:is(.auth-page,.sal-login-shell) .auth-brand-panel__points{border:0;gap:28px;margin:28px 0 0;padding:0}:is(.auth-page,.sal-login-shell) .auth-brand-panel__point{align-items:center;gap:28px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__icon{border:0;border-radius:50%;flex-basis:70px;width:70px;height:70px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__icon svg{width:30px;height:30px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__point h3{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:-.4px;margin:0 0 4px;font-size:19px;font-weight:650}:is(.auth-page,.sal-login-shell) .auth-brand-panel__point p{font-size:15px;line-height:1.45}:is(.auth-page,.sal-login-shell) .auth-card{border:0;border-radius:0;padding:30px}:is(.auth-page,.sal-login-shell) .auth-tabs{background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:23px;padding:0;display:grid}:is(.auth-page,.sal-login-shell) .auth-tabs button{border:1px solid var(--line-2);border-radius:0;min-height:48px;padding:10px;font-size:15px;font-weight:400}:is(.auth-page,.sal-login-shell) .auth-tabs button[aria-current=page]{color:var(--primary);background:var(--soft);border-color:color-mix(in srgb, var(--primary) 35%, var(--line-2));box-shadow:inset 0 -2px 0 var(--primary);font-weight:600}:is(.auth-page,.sal-login-shell) .body{gap:18px}:is(.auth-page,.sal-login-shell) .title{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:-.9px;font-size:29px}:is(.auth-page,.sal-login-shell) .desc{margin:-14px 0 4px;font-size:16px;line-height:1.5}:is(.auth-page,.sal-login-shell) .aarogyam-google-btn{border-radius:0;min-height:53px;font-size:15px}:is(.auth-page,.sal-login-shell) .aarogyam-google-btn .google-mark{width:24px!important;height:24px!important}:is(.auth-page,.sal-login-shell) .or{gap:16px;margin:5px 0 1px;font-size:12px}:is(.auth-page,.sal-login-shell) .field>label{margin-bottom:5px;font-size:14px}:is(.auth-page,.sal-login-shell) .input{border-radius:0;height:46px;padding-left:52px;font-size:15px}:is(.auth-page,.sal-login-shell) .input::placeholder{font-size:14px}:is(.auth-page,.sal-login-shell) .fi{top:37px;left:17px}:is(.auth-page,.sal-login-shell) .fa{top:28px;right:8px}:is(.auth-page,.sal-login-shell) .country-code{top:32px}:is(.auth-page,.sal-login-shell) .check,:is(.auth-page,.sal-login-shell) .row .auth-link-button{font-size:14px;font-weight:400}:is(.auth-page,.sal-login-shell) .check{gap:10px}:is(.auth-page,.sal-login-shell) .check input{flex-shrink:0;width:20px;height:20px}:is(.auth-page,.sal-login-shell) .btn-primary{border-radius:0;min-height:52px;font-size:17px;font-weight:500}:is(.auth-page,.sal-login-shell) .btn-primary svg{width:20px;height:20px}:is(.auth-page,.sal-login-shell) .swap-line{margin:1px 0 5px;font-size:14px}:is(.auth-page,.sal-login-shell) .swap-line .auth-link-button{text-underline-offset:2px;font-weight:400;text-decoration:underline}:is(.auth-page,.sal-login-shell) .auth-credential-notice{border-top:1px solid var(--line-2);color:var(--sec);margin-top:0;padding-top:15px;font-size:15px;line-height:1.45}:is(.auth-page,.sal-login-shell) .auth-credential-notice b{color:var(--ink);font-weight:600}:is(.auth-page,.sal-login-shell) .auth-consent{font-size:12px}:is(.auth-page,.sal-login-shell) .auth-community{z-index:1;color:var(--auth-intro-muted);font-size:14px;line-height:1.5;position:absolute;bottom:24px;left:38px}.auth-community>span{background:var(--primary);width:29px;height:3px;margin-top:14px;display:block}@media (max-width:1250px){:is(.auth-page,.sal-login-shell) .auth-header{padding-bottom:24px;padding-left:56px;padding-right:40px}:is(.auth-page,.sal-login-shell) .auth-split-layout{grid-template-columns:minmax(0,1fr) minmax(0,470px);gap:36px;padding-left:56px;padding-right:40px}:is(.auth-page,.sal-login-shell) .auth-brand-panel{padding-top:50px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__description{font-size:18px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__point{gap:18px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__point h3{font-size:17px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__point p{font-size:14px}:is(.auth-page,.sal-login-shell) .auth-community{margin:0 0 24px 38px;position:relative;bottom:auto;left:auto}}@media (max-width:1000px){:is(.auth-page,.sal-login-shell){padding:20px}.auth-scene{min-height:calc(100dvh - 40px)}:is(.auth-page,.sal-login-shell) .auth-header{align-items:center;padding:24px 28px}:is(.auth-page,.sal-login-shell) .auth-brand>img{width:45px;height:45px}:is(.auth-page,.sal-login-shell) .auth-brand>span{font-size:24px}:is(.auth-page,.sal-login-shell) .auth-brand small{letter-spacing:3.3px;font-size:10px}:is(.auth-page,.sal-login-shell) .auth-split-layout{grid-template-columns:1fr;gap:28px;width:min(100%,580px);margin:0 auto;padding:12px 28px 32px}:is(.auth-page,.sal-login-shell) .auth-brand-panel{text-align:center;padding:0}:is(.auth-page,.sal-login-shell) .auth-brand-panel__eyebrow{justify-content:center;margin-bottom:12px;font-size:14px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__title{letter-spacing:-1.3px;font-size:36px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__title br{display:none}:is(.auth-page,.sal-login-shell) .auth-brand-panel__description{max-width:430px;margin:12px auto 0;font-size:15px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__points{display:none}:is(.auth-page,.sal-login-shell) .auth-community{margin:0 28px 24px;font-size:12px}}@media (max-width:540px){:is(.auth-page,.sal-login-shell){padding:12px}.auth-scene{min-height:calc(100dvh - 24px)}:is(.auth-page,.sal-login-shell) .auth-header{gap:10px;padding:22px 18px}:is(.auth-page,.sal-login-shell) .auth-header-tools{padding:0}:is(.auth-page,.sal-login-shell) .auth-brand{gap:10px}:is(.auth-page,.sal-login-shell) .auth-brand>img{width:42px;height:42px}:is(.auth-page,.sal-login-shell) .auth-brand>span{font-size:23px}:is(.auth-page,.sal-login-shell) .auth-split-layout{gap:24px;padding:10px 14px 26px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__title{font-size:29px}:is(.auth-page,.sal-login-shell) .auth-brand-panel__description{font-size:14px}:is(.auth-page,.sal-login-shell) .auth-card{padding:22px 18px}:is(.auth-page,.sal-login-shell) .auth-tabs{margin-bottom:22px}:is(.auth-page,.sal-login-shell) .auth-tabs button{font-size:14px}:is(.auth-page,.sal-login-shell) .title{font-size:26px}:is(.auth-page,.sal-login-shell) .desc{font-size:14px}:is(.auth-page,.sal-login-shell) .input{font-size:16px}:is(.auth-page,.sal-login-shell) .check,:is(.auth-page,.sal-login-shell) .row .auth-link-button{font-size:12px}:is(.auth-page,.sal-login-shell) .check input{width:18px;height:18px}:is(.auth-page,.sal-login-shell) .swap-line,:is(.auth-page,.sal-login-shell) .auth-credential-notice{font-size:13px}:is(.auth-page,.sal-login-shell) .auth-community{margin-left:22px}}
