.manager-signin{min-height:100dvh;color:#202c43;background:#f5faff}.manager-signin-shell{width:min(1240px,calc(100% - 112px));margin-inline:auto}.manager-signin-header{position:relative;z-index:2;background:radial-gradient(ellipse 70% 35% at 92% 14%,#e0f0ff 0,transparent 70%),linear-gradient(110deg,#f7fbff,#edf6ff 40%,#f5faff)}.manager-signin-header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.manager-signin-header .brand{color:#202c43;gap:var(--st-site-logo-gap);font-size:var(--st-site-logo-font-size);font-weight:780;letter-spacing:-.06em;line-height:1.15}.manager-signin-header .brand .brand-mark{width:var(--st-site-logo-mark-width);height:var(--st-site-logo-mark-height)}.manager-signin-header .brand .brand-mark img{width:var(--st-site-logo-image-size);height:var(--st-site-logo-image-size);left:var(--st-site-logo-image-left);top:var(--st-site-logo-image-top)}.manager-signin-home{color:#526079;font-size:14px;font-weight:600}.manager-signin-home span{margin-left:6px;color:#2873d6}.manager-signin-home:hover{color:#2873d6}.manager-signin-stage{position:relative;isolation:isolate;display:grid;align-items:center;min-height:calc(100dvh - 90px);overflow:hidden;background:radial-gradient(ellipse 70% 38% at 85% 8%,#e0f0ff 0,transparent 72%),linear-gradient(110deg,#f7fbff,#edf6ff 42%,#f5faff)}.manager-signin-waves{position:absolute;z-index:-1;bottom:-20px;left:50%;width:max(100%,1100px);height:220px;transform:translateX(-50%);color:#6d92ba;opacity:.32;pointer-events:none}.manager-signin-content{display:grid;max-width:1160px;grid-template-columns:minmax(0,500px) minmax(360px,450px);align-items:center;grid-gap:clamp(48px,6vw,80px);gap:clamp(48px,6vw,80px);padding-block:54px 76px}.manager-signin-intro{max-width:550px}.manager-signin-eyebrow{margin:0 0 24px;color:#2873d6;font-size:12px;font-weight:680;letter-spacing:.2em;text-transform:uppercase}.manager-signin-intro h1{margin:0;font-size:clamp(48px,5vw,72px);font-weight:740;line-height:1.06;letter-spacing:-.055em}.manager-signin-intro-text{max-width:470px;margin:26px 0 0;color:#526079;font-size:clamp(18px,1.6vw,21px);line-height:1.55}.manager-signin-card{width:100%;padding:38px 40px 36px;border:1px solid #dde8f2;border-radius:22px;background:#fff;box-shadow:0 24px 65px rgba(32,54,80,.08)}.manager-signin-card h2{margin:0 0 30px;font-size:29px;font-weight:720;line-height:1.2;letter-spacing:-.045em}.manager-signin-card .form{gap:17px}.manager-signin-card .field{gap:8px}.manager-signin-card .field label{color:#526079;font-size:13px;font-weight:600}.manager-signin-card .field input{min-height:50px;padding:12px 15px;border:1px solid #d9e3ee;border-radius:12px;background:#fff}.manager-signin-card .field input:focus{border-color:#2873d6;box-shadow:0 0 0 3px #e1efff}.manager-signin-remember{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;color:#526079;font-size:13px;font-weight:600;cursor:pointer}.manager-signin-remember input{width:16px;height:16px;margin:0;accent-color:#2873d6;cursor:pointer}.manager-signin-remember input:focus-visible{outline:3px solid #1764c7;outline-offset:3px}.manager-signin-card .button.block{min-height:50px;border-radius:100px;font-size:14px;font-weight:650}.manager-signin-card .button.accent{border-color:#2873d6;background:linear-gradient(110deg,#438be6,#226dd0);color:#fff}.manager-signin-card .button.accent:hover{background:linear-gradient(110deg,#397fd9,#1c61bc)}.manager-signin-card .button.secondary{border-color:#cbddec;background:#fff;color:#255da4}.manager-signin-card .button.secondary:hover{background:#f2f8ff}.manager-signin-card .auth-switch{margin-top:12px;padding-top:22px;border-top:1px solid #e4e9f0;color:#67738c;font-size:13px;line-height:1.5;text-align:center}.manager-signin-card .auth-switch p{margin:8px 0 0}.manager-signin-back,.manager-signin-card .auth-switch a,.manager-signin-change-email,.manager-signin-forgot{color:#2873d6;font-weight:650}.manager-signin-forgot{justify-self:end;font-size:12px}.manager-signin-back:hover,.manager-signin-change-email:hover,.manager-signin-forgot:hover{text-decoration:underline}.manager-signin-help{margin:-10px 0 26px;color:#67738c;font-size:13px;line-height:1.55}.manager-signin-back{display:block;margin-top:22px;font-size:13px;text-align:center}.manager-signin-form-actions{display:grid;grid-gap:10px;gap:10px}.manager-signin-change-email{border:0;background:transparent;font-size:13px;cursor:pointer}.manager-signin-card a:focus-visible,.manager-signin-card button:focus-visible,.manager-signin-header a:focus-visible{outline:3px solid #1764c7;outline-offset:4px}@media (max-width:850px){.manager-signin-shell{width:calc(100% - 64px)}.manager-signin-header .brand{font-size:26px}.manager-signin-content{gap:44px;grid-template-columns:minmax(0,1fr) minmax(330px,440px)}.manager-signin-intro h1{font-size:46px}}@media (max-width:700px){.manager-signin-header-inner{min-height:76px}.manager-signin-stage{min-height:calc(100dvh - 76px)}.manager-signin-content{grid-template-columns:1fr;gap:28px;padding-block:45px 72px}.manager-signin-intro{max-width:470px}.manager-signin-intro h1{font-size:clamp(38px,8vw,48px)}.manager-signin-intro-text{margin-top:15px;font-size:17px}.manager-signin-eyebrow{margin-bottom:14px}.manager-signin-card{max-width:470px}}@media (max-width:600px){.manager-signin-header .brand{font-size:24px}}@media (max-width:480px){.manager-signin-shell{width:calc(100% - 40px)}.manager-signin-home{font-size:12px}.manager-signin-card{padding:30px 24px}}