/* Employer account entry: shared visual shell, existing verified-email flow. */
body:is([data-page=sign-in],[data-page=create-account]){background:#eef1f7}
body:is([data-page=sign-in],[data-page=create-account]) #header{position:static;background:transparent;border:0;box-shadow:none}
.auth-nav{min-height:76px;max-width:1200px;padding:18px 4px}
.auth-nav .brand{display:none}
.auth-nav-actions{gap:24px}
.company-auth-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);max-width:1200px;margin:6px auto 28px;padding:9px;background:#fff;border-radius:34px;box-shadow:0 20px 80px #17215109;min-height:738px}
.company-auth-story{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:70px;padding:44px;border-radius:27px;color:#fff;background:radial-gradient(ellipse at 60% 40%,#54c5fa 0%,#68b8f5 23%,transparent 63%),radial-gradient(ellipse at 5% 100%,#5fc2fd 0%,transparent 50%),linear-gradient(145deg,#2620b6 0%,#3878dc 50%,#201087 100%)}
.company-auth-logo{display:inline-flex;align-self:flex-start;max-width:100%}
.company-auth-logo img{width:170px;height:auto}
.company-auth-eyebrow{display:inline-block;padding:8px 14px;border-radius:30px;background:#ffffff24;color:#fff;font-size:12px;line-height:1.5;margin-bottom:18px}
.company-auth-story h2{font-size:clamp(36px,3.6vw,50px);font-weight:500;letter-spacing:-.02em;line-height:1.12;max-width:480px}
.company-auth-story p{font-size:16px;line-height:1.75;color:#f0f6ff;margin-top:18px;max-width:450px}
.company-auth-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:36px 0 0}
.company-auth-steps li{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-width:0;min-height:145px;padding:16px 14px;border-radius:17px;background:#ffffff26;color:#fff;border:1px solid #ffffff18}
.company-auth-steps li:first-child{background:#fff;color:#171d35;border-color:#fff}
.company-auth-steps .step-number{display:grid;place-items:center;width:25px;height:25px;border:1px solid #ffffff70;border-radius:50%;font-size:12px;line-height:1;flex-shrink:0}
.company-auth-steps li:first-child .step-number{background:var(--blue);color:#fff;border-color:var(--blue)}
.company-auth-steps .step-label{font-size:13px;line-height:1.45;font-weight:500}
.company-auth-shell .account-entry{min-width:0;width:100%;max-width:none;margin:0;padding:54px 48px;box-sizing:border-box;align-self:center}
.company-auth-shell .account-heading .section-kicker{font-size:10px;margin-bottom:14px;color:#666a7e;letter-spacing:.07em}
.company-auth-shell .account-heading h1{font-size:33px;line-height:1.2;letter-spacing:-.02em}
.company-auth-shell .account-heading p{font-size:14px;line-height:1.7;margin-top:12px}
.company-auth-shell .account-form{margin-top:28px}
.company-auth-shell .account-form .fields{gap:19px}
.company-auth-shell .account-form label{font-size:13px;line-height:1.5;gap:8px}
.company-auth-shell .account-form input{background:#f6f7fa;border:1px solid #f0f1f5;border-radius:11px;min-height:52px;padding:14px 16px;font-size:16px;box-shadow:none;width:100%;min-width:0}
.company-auth-shell .account-form input:focus{background:#fff;border-color:var(--blue);outline:3px solid #1b00f415;outline-offset:1px}
.company-auth-shell .account-form input[type=tel]{direction:ltr;text-align:start}
.company-auth-shell .auth-submit{margin-top:21px;min-height:52px;border-radius:11px;font-size:15px}
.company-auth-shell .auth-submit:disabled{background:#e9e8f4;color:#77748c;border-color:#e9e8f4;opacity:1;cursor:not-allowed}
.company-auth-shell .account-hint{font-size:12px;margin-top:12px;color:#696d7c}
.company-auth-shell .account-service{font-size:12px;line-height:1.7;background:#f7f7fb;border-inline-start:2px solid #b5b1d7;padding:11px 13px;margin-top:14px}
.company-auth-shell .account-switch{font-size:13px;margin-top:20px;padding-top:0;border:0}
.company-auth-shell .account-footnote{font-size:12px;line-height:1.8;padding-top:18px;margin-top:20px;border-top:1px solid var(--line)}
html[dir=rtl] .company-auth-story h2,html[dir=rtl] .company-auth-shell .account-heading h1{letter-spacing:0;line-height:1.4}
html[dir=rtl] .company-auth-shell .section-kicker{letter-spacing:0}
@media(max-width:1280px){.company-auth-shell{margin-inline:28px}.auth-nav{margin-inline:28px;padding-inline:8px}.company-auth-story{padding:36px}.company-auth-shell .account-entry{padding:42px 34px}}
@media(max-width:900px){.company-auth-shell{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:690px}.company-auth-story{padding:28px;gap:55px}.company-auth-story h2{font-size:37px}.company-auth-steps{gap:8px}.company-auth-steps li{padding:13px 10px;min-height:140px}.company-auth-steps .step-label{font-size:12px}.company-auth-shell .account-entry{padding:36px 26px}.company-auth-shell .account-heading h1{font-size:29px}}
@media(max-width:700px){.auth-nav{min-height:60px;margin-inline:16px;padding:12px 4px}.auth-nav-actions{width:100%;justify-content:space-between}.auth-nav-actions .text-link{font-size:13px}.company-auth-shell{display:flex;flex-direction:column;margin:0 12px 16px;padding:6px;border-radius:25px;min-height:0}.company-auth-story{padding:25px 23px;border-radius:20px;gap:32px}.company-auth-logo img{width:145px}.company-auth-eyebrow{font-size:11px;margin-bottom:12px;padding:6px 11px}.company-auth-story h2{font-size:33px;max-width:340px}.company-auth-story p{font-size:14px;line-height:1.7;margin-top:12px}.company-auth-steps{margin-top:25px;gap:8px}.company-auth-steps li{padding:12px 10px;min-height:105px;gap:18px;border-radius:12px}.company-auth-steps .step-label{font-size:11px;line-height:1.5}.company-auth-steps .step-number{width:23px;height:23px;font-size:11px}.company-auth-shell .account-entry{padding:32px 23px}.company-auth-shell .account-heading h1{font-size:29px}.company-auth-shell .account-heading .section-kicker{display:none}.company-auth-shell .account-form{margin-top:25px}body:is([data-page=sign-in],[data-page=create-account]) #footer{padding:12px 20px 24px}}
@media(max-width:360px){.company-auth-story{padding:22px 16px}.company-auth-story h2{font-size:30px}.company-auth-shell .account-entry{padding:28px 17px}.company-auth-steps li{padding:11px 8px}.company-auth-steps .step-label{font-size:10px}.company-auth-shell .account-heading h1{font-size:26px}}
