:root{--professional-focus:#f0bd61;--professional-online:#1fba83;--professional-offline:#e65f55}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{max-width:100%}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;border-radius:10px;background:#fff;color:#113b65;font-weight:850;text-decoration:none;box-shadow:0 10px 30px #061a3452;transform:translateY(-150%);transition:transform .18s ease}.skip-link:focus{transform:none}:where(a,button,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--professional-focus)!important;outline-offset:3px!important}:where(button,a,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.system-status{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid #cfe4dc;border-radius:999px;background:#effbf6;color:#177154!important;font-size:10px!important;font-weight:850!important;line-height:1;white-space:nowrap}.system-status:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--professional-online);box-shadow:0 0 0 4px #1fba831c}.system-status[data-state=offline]{border-color:#f2cbc7;background:#fff3f1;color:#a84339!important}.system-status[data-state=offline]:before{background:var(--professional-offline);box-shadow:0 0 0 4px #e65f551c}.login-card>.system-status{width:max-content;margin:-6px 0 16px}.topbar .account>.system-status{border-color:#ffffff35;background:#ffffff14;color:#eefaff!important}.student-account>.system-status,.topbar-actions>.system-status,.quiz-topbar nav>.system-status{flex:0 0 auto}[role=status],[role=alert]{overflow-wrap:anywhere}.loading:not(.hidden),.student-loading:not(.hidden){backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.loading:not(.hidden):after,.student-loading:not(.hidden):after{content:"";width:20px;height:20px;margin-left:10px;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;animation:professional-spin .75s linear infinite}@keyframes professional-spin{to{transform:rotate(360deg)}}#studentPortal.student-main{display:block!important}#studentLoading{display:none!important}@media(pointer:coarse){:where(button,[role=button],nav a,.schedule-cta,.booking-action){min-height:44px}}@media(max-width:720px){.system-status{min-height:28px;padding:5px 8px;font-size:9px!important}.student-account>.system-status{align-self:flex-end}.topbar-actions>.system-status{order:-1}.quiz-topbar nav>.system-status{display:none}.student-main :where(small,em,.muted,dt),.schedule-main :where(small,em,label),.study-home :where(small,.source-note,.current-rule p){font-size:max(10px,.68rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html[data-professional-ui] body.professional-ui #login.login-page{--login-navy:#03142b;--login-navy-2:#071f3d;--login-panel:#082441;--login-gold:#e5b552;--login-gold-light:#f2cc78;--login-text:#f7f9fd;--login-muted:#a9b6ca;position:relative!important;display:block!important;min-height:100svh!important;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at 13% 38%,rgba(21,91,158,.25),transparent 32%),radial-gradient(circle at 76% 10%,rgba(38,115,201,.15),transparent 25%),linear-gradient(125deg,#061a35,#03142b 52%,#020d1e)!important;color:var(--login-text)!important}html[data-professional-ui] body.professional-ui #login .login-bg-shape,html[data-professional-ui] body.professional-ui #login .login-dots{display:none!important}html[data-professional-ui] body.professional-ui #login .login-shell{position:relative!important;display:grid!important;min-height:100svh!important;align-items:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(28px,4.8vw,72px) clamp(28px,5.5vw,92px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;isolation:isolate}html[data-professional-ui] body.professional-ui #login .login-shell:before{position:absolute;z-index:-1;top:-12%;left:42%;width:1px;height:130%;content:"";background:linear-gradient(180deg,transparent 7%,rgba(222,174,78,.38) 48%,transparent 91%);box-shadow:0 0 38px #e5b5521f;transform:rotate(27deg);transform-origin:center;pointer-events:none}html[data-professional-ui] body.professional-ui #login .login-layout{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(480px,.86fr)!important;align-items:center!important;gap:clamp(54px,6vw,112px)!important;width:min(1580px,100%)!important;max-width:1580px!important;margin:auto!important;padding:0!important}html[data-professional-ui] body.professional-ui #login .login-intro{position:relative!important;display:flex!important;min-width:0!important;min-height:min(820px,calc(100svh - 76px))!important;flex-direction:column!important;justify-content:flex-start!important;padding:6px 0 0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}html[data-professional-ui] body.professional-ui #login .intro-brand{display:flex!important;align-items:center!important;gap:16px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:0!important;color:#fff!important}html[data-professional-ui] body.professional-ui #login .intro-mark{display:grid!important;width:70px!important;height:70px!important;flex:0 0 70px!important;place-items:center!important;padding:5px!important;overflow:hidden!important;border:1px solid rgba(218,230,242,.72)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 30px #0000003d,0 0 0 5px #ffffff09!important}html[data-professional-ui] body.professional-ui #login .intro-mark img{width:100%!important;height:100%!important;object-fit:contain!important}html[data-professional-ui] body.professional-ui #login .intro-brand>div{display:grid!important;gap:4px!important;min-width:0!important}html[data-professional-ui] body.professional-ui #login .intro-brand strong{color:#fff!important;font-size:clamp(20px,1.7vw,29px)!important;font-weight:900!important;line-height:1.08!important;letter-spacing:.015em!important;white-space:nowrap!important}html[data-professional-ui] body.professional-ui #login .intro-brand small{color:var(--login-gold-light)!important;font-size:11px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.08em!important;text-transform:uppercase!important}html[data-professional-ui] body.professional-ui #login .intro-vip-badge{display:none!important}html[data-professional-ui] body.professional-ui #login .login-intro h2{max-width:900px!important;margin:66px 0 22px!important;color:#fff!important;font-size:clamp(45px,4.15vw,68px)!important;font-weight:900!important;line-height:1.04!important;letter-spacing:-.035em!important;text-shadow:0 8px 28px rgba(0,0,0,.22)!important}html[data-professional-ui] body.professional-ui #login .login-intro h2 span{position:relative!important;display:inline-block!important;margin-top:9px!important;color:var(--login-gold-light)!important;text-shadow:0 0 26px rgba(229,181,82,.09)!important}html[data-professional-ui] body.professional-ui #login .login-intro h2 span:after{position:absolute;right:3%;bottom:-16px;left:0;height:1px;content:"";background:linear-gradient(90deg,rgba(229,181,82,.72),transparent 88%);box-shadow:0 0 12px #e5b55273}html[data-professional-ui] body.professional-ui #login .login-intro>p{max-width:740px!important;margin:15px 0 0!important;color:#c5d0dd!important;font-size:clamp(16px,1.35vw,21px)!important;font-weight:500!important;line-height:1.55!important}html[data-professional-ui] body.professional-ui #login .intro-features{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:min(700px,100%)!important;margin:30px 0 0!important;padding:0!important}html[data-professional-ui] body.professional-ui #login .intro-features span{position:relative!important;display:grid!important;min-width:0!important;min-height:126px!important;align-content:center!important;justify-items:center!important;gap:9px!important;padding:16px 12px!important;border:1px solid rgba(150,181,210,.38)!important;border-radius:13px!important;background:linear-gradient(145deg,#0d3053a3,#051932b8)!important;color:#fff!important;font-size:0!important;font-weight:700!important;text-align:center!important;box-shadow:inset 0 1px #ffffff09!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}html[data-professional-ui] body.professional-ui #login .intro-features span:before{display:grid;width:46px;height:46px;place-items:center;content:"";border:2px solid var(--login-gold-light);border-radius:12px;color:var(--login-gold-light);font-size:23px;font-weight:900;line-height:1;box-shadow:0 0 18px #e5b55214}html[data-professional-ui] body.professional-ui #login .intro-features span:after{color:#f4f7fb;font-size:15px;font-weight:750;line-height:1.28;white-space:pre-line}html[data-professional-ui] body.professional-ui #login .intro-features span:nth-child(1):before{content:"▣"}html[data-professional-ui] body.professional-ui #login .intro-features span:nth-child(1):after{content:"Học tập\atrực tuyến"}html[data-professional-ui] body.professional-ui #login .intro-features span:nth-child(2):before{content:"▥";border-radius:50%}html[data-professional-ui] body.professional-ui #login .intro-features span:nth-child(2):after{content:"Theo dõi\atiến độ"}html[data-professional-ui] body.professional-ui #login .intro-features span:nth-child(3):before{content:"▦"}html[data-professional-ui] body.professional-ui #login .intro-features span:nth-child(3):after{content:"Lịch học\a chủ động"}html[data-professional-ui] body.professional-ui #login .intro-hero-visual{position:relative!important;display:block!important;width:min(820px,108%)!important;height:260px!important;min-height:0!important;margin:18px 0 -20px -4%!important;overflow:hidden!important;border:0!important;border-radius:28px 28px 0 0!important;background:linear-gradient(180deg,var(--login-navy) 0%,rgba(3,20,43,.05) 31%,rgba(3,20,43,.02) 68%,rgba(3,20,43,.72) 100%),url(/hero-student-car.webp) center 62%/cover no-repeat!important;box-shadow:0 -22px 54px #0000001f!important}html[data-professional-ui] body.professional-ui #login .intro-hero-visual:before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,rgba(3,20,43,.58),transparent 22%,transparent 76%,rgba(3,20,43,.42)),linear-gradient(180deg,rgba(3,20,43,.86),transparent 34%);pointer-events:none}html[data-professional-ui] body.professional-ui #login .intro-hero-visual img{opacity:0!important}html[data-professional-ui] body.professional-ui #login .intro-refresh-cta{position:absolute!important;z-index:4!important;right:auto!important;bottom:20px!important;left:18px!important;display:flex!important;width:max-content!important;max-width:calc(100% - 36px)!important;min-height:48px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:7px 14px!important;border:1px solid rgba(242,204,120,.55)!important;border-radius:999px!important;background:#041932d1!important;color:#fff!important;box-shadow:0 12px 34px #00000047!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}html[data-professional-ui] body.professional-ui #login .intro-refresh-cta>span{display:grid!important;width:32px!important;height:32px!important;flex:0 0 32px!important;place-items:center!important;border-radius:50%!important;background:var(--login-gold-light)!important;color:#14213a!important}html[data-professional-ui] body.professional-ui #login .intro-refresh-cta>span svg{width:17px!important;height:17px!important}html[data-professional-ui] body.professional-ui #login .intro-refresh-cta div{display:block!important}html[data-professional-ui] body.professional-ui #login .intro-refresh-cta div strong{color:#f4d188!important;font-size:10px!important;letter-spacing:.04em!important}html[data-professional-ui] body.professional-ui #login .intro-refresh-cta div small{display:none!important}html[data-professional-ui] body.professional-ui #login .intro-refresh-cta>b{margin-left:5px!important;color:var(--login-gold-light)!important}html[data-professional-ui] body.professional-ui #login #loginForm.login-card{position:relative!important;display:block!important;width:100%!important;max-width:620px!important;min-height:0!important;margin:0 0 0 auto!important;padding:36px 46px 30px!important;overflow:hidden!important;border:1px solid rgba(162,199,231,.68)!important;border-radius:29px!important;background:radial-gradient(circle at 50% 0,rgba(44,118,196,.18),transparent 34%),linear-gradient(180deg,#092647e0,#041932f0)!important;color:#fff!important;box-shadow:0 34px 84px #00000073,inset 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}html[data-professional-ui] body.professional-ui #login #loginForm.login-card:before{position:absolute;top:-1px;right:12%;left:12%;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.94),transparent);box-shadow:0 0 17px #bfddffe0;pointer-events:none}html[data-professional-ui] body.professional-ui #login #loginForm.login-card:after{position:absolute;z-index:-1;top:18%;right:-36%;width:68%;height:68%;border-radius:50%;content:"";background:#155ca614;filter:blur(25px);pointer-events:none}html[data-professional-ui] body.professional-ui #login .login-lock{display:grid!important;width:86px!important;height:86px!important;place-items:center!important;margin:0 auto 10px!important;padding:6px!important;overflow:hidden!important;border:1px solid rgba(226,234,242,.66)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 10px 30px #00000038,0 0 0 5px #ffffff09!important}html[data-professional-ui] body.professional-ui #login .login-lock img{width:100%!important;height:100%!important;object-fit:contain!important}html[data-professional-ui] body.professional-ui #login .mobile-brand{display:none!important}html[data-professional-ui] body.professional-ui #login .login-heading{position:relative!important;display:block!important;margin:0 0 21px!important;padding:0 0 19px!important;text-align:center!important}html[data-professional-ui] body.professional-ui #login .login-heading .eyebrow{display:none!important}html[data-professional-ui] body.professional-ui #login .login-heading h1{margin:0!important;color:#fff!important;font-size:clamp(27px,2.15vw,36px)!important;font-weight:900!important;line-height:1.12!important;letter-spacing:-.025em!important;text-transform:uppercase!important}html[data-professional-ui] body.professional-ui #login .login-heading .muted{min-height:25px!important;margin:8px 0 0!important;color:transparent!important;font-size:0!important}html[data-professional-ui] body.professional-ui #login .login-heading .muted:after{content:"Chào mừng bạn trở lại!";color:var(--login-muted)!important;font-size:16px!important;font-weight:500!important}html[data-professional-ui] body.professional-ui #login .login-heading:after{position:absolute;right:28%;bottom:0;left:28%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--login-gold),transparent);box-shadow:0 0 13px #e5b552b3}html[data-professional-ui] body.professional-ui #login .login-label{display:block!important;margin:13px 0 7px!important;color:#f4f7fb!important;font-size:13px!important;font-weight:750!important;line-height:1.3!important}html[data-professional-ui] body.professional-ui #login .input-shell{position:relative!important;display:flex!important;min-height:56px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:0 14px!important;overflow:hidden!important;border:1px solid rgba(147,181,213,.36)!important;border-radius:12px!important;background:#03122673!important;box-shadow:inset 0 1px #ffffff06!important;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important}html[data-professional-ui] body.professional-ui #login .input-shell:focus-within{border-color:#f2cc78bd!important;background:#04172eb8!important;box-shadow:0 0 0 3px #e5b55217!important}html[data-professional-ui] body.professional-ui #login .input-shell>svg{width:22px!important;height:22px!important;flex:0 0 22px!important;fill:none!important;stroke:#b6c3d4!important;stroke-width:1.7!important}html[data-professional-ui] body.professional-ui #login .input-shell input{width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:15px!important;font-weight:550!important}html[data-professional-ui] body.professional-ui #login .input-shell input::placeholder{color:#8797ad!important;opacity:1!important}html[data-professional-ui] body.professional-ui #login .input-shell input:-webkit-autofill,html[data-professional-ui] body.professional-ui #login .input-shell input:-webkit-autofill:hover,html[data-professional-ui] body.professional-ui #login .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #081f3b inset!important;caret-color:#fff!important;transition:background-color 99999s ease-out 0s!important}html[data-professional-ui] body.professional-ui #login .password-toggle{display:grid!important;width:38px!important;height:38px!important;flex:0 0 38px!important;place-items:center!important;margin:0 -7px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#a9b8ca!important;box-shadow:none!important}html[data-professional-ui] body.professional-ui #login .password-toggle svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important}html[data-professional-ui] body.professional-ui #login .login-options{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:12px 0 2px!important}html[data-professional-ui] body.professional-ui #login .remember-option{display:flex!important;min-height:30px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;margin:0!important;color:#aebccc!important;font-size:11px!important;font-weight:600!important}html[data-professional-ui] body.professional-ui #login .remember-option input{width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;accent-color:var(--login-gold)!important}html[data-professional-ui] body.professional-ui #login .remember-option>span{display:none!important}html[data-professional-ui] body.professional-ui #login .login-options>a{color:var(--login-gold-light)!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}html[data-professional-ui] body.professional-ui #login .login-error{min-height:18px!important;margin:4px 0!important;color:#ff9b93!important;font-size:11px!important}html[data-professional-ui] body.professional-ui #login #loginBtn.login-submit{display:flex!important;width:100%!important;min-height:58px!important;align-items:center!important;justify-content:center!important;gap:22px!important;margin:5px 0 0!important;padding:0 22px!important;border:1px solid #f0ca79!important;border-radius:12px!important;background:linear-gradient(135deg,#dca33a,#f0ca72,#dba23b)!important;color:#07172f!important;font-size:17px!important;font-weight:900!important;line-height:1!important;box-shadow:0 13px 26px #dfa73e2e,inset 0 1px #fff6!important;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease!important}html[data-professional-ui] body.professional-ui #login #loginBtn.login-submit:hover:not(:disabled){transform:translateY(-1px)!important;filter:brightness(1.04)!important;box-shadow:0 17px 34px #dfa73e42,inset 0 1px #ffffff73!important}html[data-professional-ui] body.professional-ui #login #loginBtn.login-submit span:last-child{font-size:22px!important;font-weight:700!important}html[data-professional-ui] body.professional-ui #login .login-divider{display:flex!important;align-items:center!important;gap:13px!important;margin:18px 0 13px!important;color:#7e8da3!important;font-size:10px!important}html[data-professional-ui] body.professional-ui #login .login-divider:before,html[data-professional-ui] body.professional-ui #login .login-divider:after{height:1px!important;flex:1!important;content:""!important;background:#67809c55!important}html[data-professional-ui] body.professional-ui #login .login-divider span{padding:0 4px!important;background:transparent!important;color:#8090a6!important}html[data-professional-ui] body.professional-ui #login .public-register-cta,html[data-professional-ui] body.professional-ui #login #loginForm a[href*=dang-ky-hoc-lai-xe],html[data-professional-ui] body.professional-ui #login #loginForm a[href*="/dang-ky-hoc-lai-xe"],html[data-professional-ui] body.professional-ui #login #loginForm .login-new-student-cta{display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:58px!important;margin:0 0 10px!important;padding:8px 13px!important;border:1px solid #dfe8f2!important;border-radius:12px!important;background:linear-gradient(180deg,#f9fbff,#eef4fa)!important;color:#0a2b56!important;text-align:left!important;text-decoration:none!important;box-shadow:0 6px 18px #0000001f!important}html[data-professional-ui] body.professional-ui #login .public-register-cta>span,html[data-professional-ui] body.professional-ui #login #loginForm a[href*=dang-ky-hoc-lai-xe]>span{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border-radius:50%!important;background:#e4f2ff!important;color:#1676df!important;font-size:20px!important;font-weight:800!important}html[data-professional-ui] body.professional-ui #login .public-register-cta>div{display:grid!important;gap:2px!important;min-width:0!important}html[data-professional-ui] body.professional-ui #login .public-register-cta strong{color:#0b2c57!important;font-size:12px!important;font-weight:850!important}html[data-professional-ui] body.professional-ui #login .public-register-cta small{color:#60758c!important;font-size:9px!important;line-height:1.35!important}html[data-professional-ui] body.professional-ui #login .public-register-cta>b{color:#1c4f80!important;font-size:18px!important}html[data-professional-ui] body.professional-ui #login .public-register-cta:hover,html[data-professional-ui] body.professional-ui #login #loginForm a[href*=dang-ky-hoc-lai-xe]:hover{transform:translateY(-1px)!important;filter:brightness(1.015)!important}html[data-professional-ui] body.professional-ui #login .zalo-contact{display:flex!important;width:100%!important;min-height:50px!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;padding:7px 12px!important;border:1px solid rgba(109,147,184,.47)!important;border-radius:12px!important;background:#051f3b6b!important;color:#b8c6d6!important;text-decoration:none!important;box-shadow:none!important}html[data-professional-ui] body.professional-ui #login .zalo-contact strong{display:grid!important;width:32px!important;height:32px!important;place-items:center!important;border-radius:50%!important;background:#1588f3!important;color:#fff!important;font-size:14px!important;font-weight:900!important}html[data-professional-ui] body.professional-ui #login .zalo-contact span{color:#b8c6d6!important;font-size:10px!important;font-weight:700!important}html[data-professional-ui] body.professional-ui #login .login-register{display:none!important}html[data-professional-ui] body.professional-ui #login .login-security{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:15px 0 0!important;padding:14px 0 0!important;border-top:1px solid rgba(121,153,185,.18)!important;color:#71839a!important;font-size:9px!important}html[data-professional-ui] body.professional-ui #login .login-security svg{width:15px!important;height:15px!important;fill:none!important;stroke:#7394b4!important}html[data-professional-ui] body.professional-ui #login>.contact-footer{display:none!important}@media(max-width:1220px){html[data-professional-ui] body.professional-ui #login .login-shell{padding:34px 4vw!important}html[data-professional-ui] body.professional-ui #login .login-layout{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr)!important;gap:42px!important}html[data-professional-ui] body.professional-ui #login .login-intro{min-height:740px!important}html[data-professional-ui] body.professional-ui #login .login-intro h2{margin-top:48px!important;font-size:clamp(41px,4.35vw,58px)!important}html[data-professional-ui] body.professional-ui #login .intro-features span{min-height:112px!important}html[data-professional-ui] body.professional-ui #login .intro-hero-visual{height:225px!important}html[data-professional-ui] body.professional-ui #login #loginForm.login-card{padding:31px 34px 27px!important}}@media(max-width:980px){html[data-professional-ui] body.professional-ui #login.login-page{overflow:auto!important}html[data-professional-ui] body.professional-ui #login .login-shell{min-height:100svh!important;padding:26px 18px 34px!important}html[data-professional-ui] body.professional-ui #login .login-shell:before{left:72%;opacity:.45!important}html[data-professional-ui] body.professional-ui #login .login-layout{grid-template-columns:1fr!important;gap:24px!important;width:min(620px,100%)!important}html[data-professional-ui] body.professional-ui #login .login-intro{min-height:auto!important;padding:0 4px!important}html[data-professional-ui] body.professional-ui #login .intro-brand{margin:0 auto!important}html[data-professional-ui] body.professional-ui #login .intro-brand strong{font-size:20px!important}html[data-professional-ui] body.professional-ui #login .intro-brand small{font-size:9px!important}html[data-professional-ui] body.professional-ui #login .intro-mark{width:56px!important;height:56px!important;flex-basis:56px!important}html[data-professional-ui] body.professional-ui #login .login-intro h2,html[data-professional-ui] body.professional-ui #login .login-intro>p,html[data-professional-ui] body.professional-ui #login .intro-features,html[data-professional-ui] body.professional-ui #login .intro-hero-visual,html[data-professional-ui] body.professional-ui #login .intro-refresh-cta{display:none!important}html[data-professional-ui] body.professional-ui #login #loginForm.login-card{max-width:620px!important;margin:0 auto!important}}@media(max-width:760px){body.professional-ui:has(#login:not(.hidden)){padding-bottom:0!important}html[data-professional-ui] body.professional-ui #login .login-shell{padding:16px 12px 24px!important}html[data-professional-ui] body.professional-ui #login .login-layout{gap:14px!important}html[data-professional-ui] body.professional-ui #login .login-intro{display:none!important}html[data-professional-ui] body.professional-ui #login #loginForm.login-card{width:100%!important;min-height:0!important;padding:25px 18px 23px!important;border-radius:22px!important}html[data-professional-ui] body.professional-ui #login .login-lock{width:72px!important;height:72px!important;margin-bottom:8px!important}html[data-professional-ui] body.professional-ui #login .login-heading{margin-bottom:17px!important;padding-bottom:17px!important}html[data-professional-ui] body.professional-ui #login .login-heading h1{font-size:25px!important}html[data-professional-ui] body.professional-ui #login .login-heading .muted:after{font-size:14px!important}html[data-professional-ui] body.professional-ui #login .input-shell{min-height:53px!important}html[data-professional-ui] body.professional-ui #login .input-shell input{min-height:51px!important;font-size:16px!important}html[data-professional-ui] body.professional-ui #login #loginBtn.login-submit{min-height:55px!important}}@media(max-width:390px){html[data-professional-ui] body.professional-ui #login #loginForm.login-card{padding-right:14px!important;padding-left:14px!important}html[data-professional-ui] body.professional-ui #login .login-options{align-items:flex-start!important;flex-direction:column!important;gap:2px!important}html[data-professional-ui] body.professional-ui #login .login-options>a{align-self:flex-end!important;margin-top:-25px!important}}
