/* UX-300R Hotfix 9 — Enterprise Login Workspace */
.enterprise-login{--login-navy:#071a2d;--login-navy-2:#0b2946;--login-line:#d9e3ec;--login-muted:#687f94;--login-blue:#2563eb;--login-green:#0f9f6e;background:var(--wf-bg,#f4f7fa);color:var(--wf-text,#102b46)}
.enterprise-login .identity-shell{grid-template-columns:minmax(560px,1.05fr) minmax(520px,.95fr)}
.enterprise-login .identity-visual{background:linear-gradient(145deg,var(--login-navy),var(--login-navy-2));padding:48px clamp(52px,6vw,92px) 38px}
.enterprise-login .identity-brand a{font-size:20px}.enterprise-login .identity-brand a strong{font-weight:600}.enterprise-login .identity-brand em{font-size:14px;font-weight:400;letter-spacing:.04em;border-radius:6px;padding:7px 10px}
.enterprise-login .identity-kicker,.enterprise-login .identity-message p,.enterprise-login .identity-topology small,.enterprise-login .identity-topology strong,.enterprise-login .identity-topology em,.enterprise-login .identity-gateway>b,.enterprise-login .identity-capabilities span,.enterprise-login .identity-visual>footer,.enterprise-login .identity-visual>footer small{font-size:14px;font-weight:400}
.enterprise-login .identity-kicker{letter-spacing:.08em}.enterprise-login .identity-message h1{font-weight:600;font-size:clamp(42px,4.2vw,62px)}
.enterprise-login .identity-message p{line-height:1.65;color:#b8c8d6}
.enterprise-login .identity-topology{margin-top:48px;min-height:170px}.enterprise-login .identity-source,.enterprise-login .identity-gateway,.enterprise-login .identity-origin{border-radius:8px;box-shadow:none;padding:14px}.enterprise-login .identity-topology small{color:#8fa8bc}.enterprise-login .identity-topology strong{font-weight:600}.enterprise-login .identity-topology em{color:#9bb0c2}.enterprise-login .identity-gateway>b{top:8px;right:8px;padding:4px 7px;font-weight:400}
.enterprise-login .identity-capabilities{gap:10px}.enterprise-login .identity-capabilities span{min-height:44px;border-radius:7px;color:#b1c2d0}
.enterprise-login .identity-visual>footer{letter-spacing:0;color:#7893a9}
.enterprise-login .identity-access{background:var(--wf-surface,#fff);color:var(--wf-text,#102b46);padding:42px clamp(54px,7vw,108px) 30px}
.enterprise-login .identity-back-row{display:flex;align-items:center;gap:10px}.enterprise-login .identity-back{font-size:14px;color:var(--wf-text-secondary,#61758a)}
.enterprise-login .wf-login-theme{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--wf-border,#d9e3ec);border-radius:7px;background:var(--wf-surface,#fff);color:var(--wf-text-secondary,#61758a);cursor:pointer}.enterprise-login .wf-login-theme svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}
.enterprise-login .identity-form-wrap{width:min(460px,100%)}.enterprise-login .identity-form-wrap>.login-kicker{font-size:14px;font-weight:400;letter-spacing:.08em}.enterprise-login .identity-form-wrap h2{font-size:36px;font-weight:600}.enterprise-login .identity-form-wrap>p{font-size:14px;color:var(--wf-text-secondary,#61758a)}
.enterprise-login .identity-form-wrap form>label{font-size:14px;font-weight:400;color:var(--wf-text,#102b46)}
.enterprise-login .identity-form-wrap input[type=email],.enterprise-login .identity-form-wrap input[type=password],.enterprise-login .identity-form-wrap input[type=text]{height:50px;border-radius:7px;background:var(--wf-surface-subtle,#f8fafc);border-color:var(--wf-border,#d9e3ec);color:var(--wf-text,#102b46);font-size:14px}
.enterprise-login .identity-form-wrap input:focus{background:var(--wf-surface,#fff);border-color:var(--wf-primary,#2563eb);box-shadow:0 0 0 3px var(--wf-primary-soft,#e8f0ff)}
.enterprise-login .password-toggle,.enterprise-login .login-options,.enterprise-login .login-options label,.enterprise-login .identity-switch,.enterprise-login .identity-access-footer{font-size:14px;font-weight:400}
.enterprise-login .identity-form-wrap .login-button{height:50px;border-radius:7px;box-shadow:none;font-size:14px;font-weight:400}
.enterprise-login .identity-divider span{font-size:14px;background:var(--wf-surface,#fff);color:var(--wf-text-tertiary,#8495a5)}.enterprise-login .identity-divider::before{background:var(--wf-border,#d9e3ec)}
.enterprise-login .identity-form-wrap .passkey-button{height:48px;border-radius:7px;background:var(--wf-surface,#fff);border-color:var(--wf-border,#d9e3ec);color:var(--wf-text-secondary,#61758a);font-size:14px;font-weight:400}.enterprise-login .identity-form-wrap .passkey-button small{font-size:14px;font-weight:400;background:var(--wf-surface-subtle,#f3f6f9);color:var(--wf-text-tertiary,#8495a5)}
.enterprise-login .identity-form-wrap .login-note,.enterprise-login .identity-access .form-error,.enterprise-login .identity-access .form-success{font-size:14px;font-weight:400}.enterprise-login .identity-switch a{font-weight:400}.enterprise-login .identity-access-footer{color:var(--wf-text-tertiary,#8495a5)}
html[data-theme="dark"] .enterprise-login .identity-access{background:var(--wf-surface)}html[data-theme="dark"] .enterprise-login .identity-form-wrap input[type=email],html[data-theme="dark"] .enterprise-login .identity-form-wrap input[type=password],html[data-theme="dark"] .enterprise-login .identity-form-wrap input[type=text]{background:var(--wf-surface-subtle)}
@media(max-width:1050px){.enterprise-login .identity-shell{grid-template-columns:1fr 1fr}.enterprise-login .identity-visual{padding-inline:38px}.enterprise-login .identity-message h1{font-size:44px}}
@media(max-width:760px){.enterprise-login .identity-shell{display:block}.enterprise-login .identity-visual{display:none}.enterprise-login .identity-access{padding:28px 22px 22px}.enterprise-login .identity-mobile-brand{display:flex;color:var(--wf-text,#102b46)}.enterprise-login .identity-back-row{align-self:stretch;justify-content:space-between}.enterprise-login .identity-access-footer{font-size:14px;gap:16px;flex-wrap:wrap}}
