.account-auth-page,.account-auth-page *{box-sizing:border-box}.account-auth-page{width:100%;max-width:100%;min-height:100vh;min-height:100svh;overflow-x:clip}.account-auth-page :where(.admin-auth-brand-panel,.admin-auth-form-panel,.admin-auth-card,.admin-auth-card header,.admin-auth-card form,.admin-auth-card label,.admin-auth-alert,.admin-password-guidance,.admin-auth-message,.admin-auth-trust li,.admin-auth-trust span){min-width:0;max-width:100%}.account-auth-page :where(h1,h2,p,strong,small,label,.admin-auth-alert,.admin-password-guidance){overflow-wrap:anywhere}.account-auth-page .admin-auth-card label input{min-height:52px;font-size:16px}.account-auth-page .admin-auth-card>header h2:focus{outline:none}.account-auth-page .admin-auth-card label>button,.account-auth-page .admin-auth-inline-action,.account-auth-page .admin-auth-card form>button.text,.account-auth-page .admin-auth-card>footer a{touch-action:manipulation;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.account-auth-page .admin-auth-card label>button,.account-auth-page .admin-auth-inline-action{color:#3566b5;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;margin-top:-6px;padding:8px 2px;font-size:11px;font-weight:800}.account-auth-page .admin-auth-card form>button.text{margin-top:-9px;padding:8px 10px}.account-auth-page .admin-auth-card>footer nav{gap:2px 12px}.account-auth-page .admin-auth-card>footer a{padding:6px 2px}.account-auth-page .admin-auth-card form>button.primary,.account-auth-page .admin-auth-card form>button.secondary{text-align:left;touch-action:manipulation;gap:12px;height:auto;padding-top:12px;padding-bottom:12px;line-height:1.35}.account-auth-page .admin-auth-utilities .language-menu{width:min(248px,100vw - 28px);max-height:min(560px,100dvh - 82px);overflow:hidden auto}@media (max-width:960px){.account-auth-page{padding:0 0 max(28px, env(safe-area-inset-bottom));background:#f5f7fa;display:block;position:relative}.account-auth-page .admin-auth-brand-panel{min-height:0;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 44px max(18px, env(safe-area-inset-left));background:radial-gradient(circle at 96% 0,#4579d64d,#0000 42%),radial-gradient(circle at 8% 110%,#3991a733,#0000 43%),linear-gradient(145deg,#0d1d38,#071326 72%);border-radius:0 0 26px 26px;box-shadow:0 18px 50px #0d1e3933}.account-auth-page .admin-auth-brand-panel:before,.account-auth-page .admin-auth-brand-panel:after,.account-auth-page .admin-auth-trust{display:none}.account-auth-page .admin-auth-brand-panel:before{border-color:#82aeee21;width:250px;height:250px;display:block;top:-142px;right:-145px}.account-auth-page .admin-auth-brand{gap:11px;max-width:calc(100% - 148px)}.account-auth-page .admin-auth-brand img{border-radius:12px;width:42px;height:42px}.account-auth-page .admin-auth-brand span{min-width:0}.account-auth-page .admin-auth-brand strong{font-size:19px}.account-auth-page .admin-auth-brand small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.account-auth-page .admin-auth-message{max-width:410px;margin:28px 0 0}.account-auth-page .admin-auth-message>span{align-items:center;gap:8px;font-size:9px;display:flex}.account-auth-page .admin-auth-message>span:before{content:"";background:currentColor;border-radius:999px;flex:none;width:18px;height:2px}.account-auth-page .admin-auth-message p{display:none}.account-auth-page .admin-auth-message h1{letter-spacing:-.045em;text-wrap:balance;max-width:380px;margin:9px 0 0;font-size:clamp(28px,7.5vw,34px);line-height:1.02}.account-auth-page .admin-auth-form-panel{min-height:0;padding:0 max(14px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));display:block;position:static}.account-auth-page .admin-auth-utilities{top:max(17px, env(safe-area-inset-top));left:auto;right:max(18px, env(safe-area-inset-right))}.account-auth-page .admin-auth-back{display:none}.account-auth-page .admin-auth-utilities .site-language-switcher{margin-left:0}.account-auth-page .admin-auth-utilities .site-language-switcher.compact .language-trigger{color:#ffffffd1;background:#ffffff13;border-color:#a4c0ef38;width:138px;min-width:0;min-height:48px;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000021}.account-auth-page .admin-auth-utilities .site-language-switcher.compact .language-symbol{border-color:#a9c4efb8}.account-auth-page .admin-auth-utilities .site-language-switcher.compact .language-symbol:before,.account-auth-page .admin-auth-utilities .site-language-switcher.compact .language-symbol:after{border-color:#a9c4ef8c}.account-auth-page .admin-auth-utilities .site-language-switcher.compact .language-current{color:#78e2c5;background:#030c1c4d}.account-auth-page .admin-auth-utilities .site-language-switcher.compact .language-trigger-name{color:#fff}.account-auth-page .admin-auth-utilities .site-language-switcher.compact .language-caret{border-color:#ffffffad}.account-auth-page .admin-auth-card{z-index:2;border-radius:20px;width:100%;margin:-18px auto 0;padding:28px 22px;position:relative}}@media (max-width:520px){.account-auth-page .admin-auth-brand-panel{padding:max(15px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 40px max(16px, env(safe-area-inset-left));border-radius:0 0 22px 22px}.account-auth-page .admin-auth-brand{gap:10px;max-width:calc(100% - 122px)}.account-auth-page .admin-auth-brand img{width:40px;height:40px}.account-auth-page .admin-auth-brand strong{font-size:18px}.account-auth-page .admin-auth-message{margin-top:24px}.account-auth-page .admin-auth-message h1{font-size:clamp(27px,8vw,31px)}.account-auth-page .admin-auth-utilities{top:max(13px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right))}.account-auth-page .admin-auth-utilities .language-trigger-name{max-width:42px}.account-auth-page .admin-auth-utilities .site-language-switcher.compact .language-trigger{width:112px}.account-auth-page .admin-auth-card{padding:25px 18px}.account-auth-page .admin-auth-card>header h2{font-size:28px}}@media (max-width:360px){.account-auth-page .admin-auth-brand-panel{padding-right:max(13px, env(safe-area-inset-right));padding-left:max(13px, env(safe-area-inset-left))}.account-auth-page .admin-auth-brand{max-width:calc(100% - 112px)}.account-auth-page .admin-auth-brand img{width:38px;height:38px}.account-auth-page .admin-auth-brand strong{font-size:17px}.account-auth-page .admin-auth-brand small{display:none}.account-auth-page .admin-auth-message h1{font-size:26px}.account-auth-page .admin-auth-utilities{right:max(13px, env(safe-area-inset-right))}.account-auth-page .admin-auth-utilities .site-language-switcher.compact .language-trigger{gap:7px;width:106px;padding-left:8px;padding-right:8px}.account-auth-page .admin-auth-utilities .language-trigger-name{display:none}.account-auth-page .admin-auth-form-panel{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.account-auth-page .admin-auth-card{border-radius:18px;padding:22px 15px}.account-auth-page .admin-auth-card>header h2{font-size:26px}}@media (max-width:960px) and (max-height:540px) and (orientation:landscape){.account-auth-page .admin-auth-message{display:none}.account-auth-page .admin-auth-brand-panel{padding-bottom:34px}}@media (prefers-reduced-motion:reduce){.account-auth-page *,.account-auth-page :before,.account-auth-page :after{scroll-behavior:auto!important}}
