body[data-theme="spx-orange"] .site-navigation--spx-orange .spx-orange-account-menu--guest .account-menu__dropdown {min-width: 280px;}body[data-theme="spx-orange"] .site-navigation--spx-orange .account-login__form > .form-control {width: 100%;box-sizing: border-box;}body[data-theme="spx-orange"] .spx-orange-google-button {display: flex;width: 100%;min-height: 46px;align-items: center;justify-content: center;gap: 11px;padding: 11px 16px;border: 1px solid var(--surface-border, #e1e1e1);border-radius: var(--control-radius, 8px);box-sizing: border-box;background: #fff;color: #292929 !important;font-size: 14px;font-weight: 600;line-height: 1.25;text-align: center;text-decoration: none !important;transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease, transform .15s ease;}body[data-theme="spx-orange"] .spx-orange-google-button:hover,body[data-theme="spx-orange"] .spx-orange-google-button:focus {border-color: rgba(252, 109, 32, .45);background: #fff8f4;color: #161616 !important;box-shadow: 0 5px 16px rgba(22, 22, 22, .08);transform: translateY(-1px);}body[data-theme="spx-orange"] .spx-orange-google-button__icon {display: block;width: 19px;height: 19px;flex: 0 0 19px;object-fit: contain;}body[data-theme="spx-orange"] .spx-orange-google-button--compact {min-height: 38px;padding: 8px 11px !important;font-size: 12px !important;white-space: nowrap;}body[data-theme="spx-orange"] .spx-orange-google-button--compact .spx-orange-google-button__icon {width: 16px;height: 16px;flex-basis: 16px;}body[data-theme="spx-orange"] .spx-orange-login-divider {display: flex;align-items: center;gap: 12px;margin: 20px 0;color: var(--text-muted, #727272);font-size: 11px;font-weight: 600;letter-spacing: .08em;line-height: 1;text-transform: uppercase;}body[data-theme="spx-orange"] .spx-orange-login-divider::before,body[data-theme="spx-orange"] .spx-orange-login-divider::after {height: 1px;flex: 1 1 auto;background: var(--surface-border, #e1e1e1);content: "";}body[data-theme="spx-orange"] .spx-orange-login-divider--compact {gap: 9px;margin: 2px 0;font-size: 10px;}body[data-theme="spx-orange"] .site-navigation--spx-orange .spx-orange-account-register {justify-content: center;color: var(--link-color, #337ab7);font-size: 12px;font-weight: 600;text-align: center;white-space: nowrap;}body[data-theme="spx-orange"] .spx-orange-login {width: 100%;max-width: 720px;margin: 42px auto 72px;padding: 0 18px;box-sizing: border-box;}body[data-theme="spx-orange"] .spx-orange-login__card {position: relative;overflow: hidden;padding: 42px 46px 38px;border: 1px solid var(--surface-border, #e1e1e1);border-radius: 20px;background: var(--surface-background, #fff);box-shadow: var(--panel-shadow, 0 14px 32px rgba(22, 22, 22, .1));}body[data-theme="spx-orange"] .spx-orange-login__card::before {position: absolute;top: 0;right: 0;left: 0;height: 5px;background: var(--brand-primary-gradient, #fc6d20);content: "";}body[data-theme="spx-orange"] .spx-orange-login__heading {margin-bottom: 28px;text-align: center;}body[data-theme="spx-orange"] .spx-orange-login__eyebrow {display: block;margin-bottom: 9px;color: var(--brand-primary-dark, #e7550a);font-size: 11px;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;}body[data-theme="spx-orange"] .spx-orange-login__heading h2 {margin: 0;color: var(--text-color, #161616);font-size: clamp(27px, 4vw, 36px);font-weight: 700;line-height: 1.2;}body[data-theme="spx-orange"] .spx-orange-login__heading p {margin: 12px 0 0;color: var(--text-muted, #727272);font-size: 14px;line-height: 1.55;}body[data-theme="spx-orange"] .spx-orange-login__form {display: grid;gap: 18px;margin: 0;}body[data-theme="spx-orange"] .spx-orange-login__field label {display: block;margin: 0 0 7px;color: var(--text-color, #161616);font-size: 13px;font-weight: 600;}body[data-theme="spx-orange"] .spx-orange-login__field .spx-orange-login__input {display: block;width: 100% !important;max-width: none !important;min-height: 48px !important;height: 48px !important;margin: 0 !important;padding: 11px 14px !important;border: 1px solid var(--surface-border, #d9d9d9) !important;border-radius: var(--control-radius, 8px) !important;box-sizing: border-box !important;background: var(--surface-background, #fff) !important;color: var(--text-color, #161616) !important;font-family: inherit;font-size: 15px !important;line-height: 24px !important;box-shadow: none !important;}body[data-theme="spx-orange"] .spx-orange-login__field .spx-orange-login__input:focus {border-color: var(--brand-primary, #fc6d20) !important;outline: 0;box-shadow: 0 0 0 3px rgba(252, 109, 32, .16) !important;}body[data-theme="spx-orange"] .spx-orange-login__field .errorMessage {display: block;margin: 6px 0 0 !important;padding: 0 !important;border: 0 !important;background: transparent !important;color: var(--danger-color, #b42318) !important;font-size: 12px;line-height: 1.4;box-shadow: none !important;}body[data-theme="spx-orange"] .spx-orange-login__submit {width: 100%;min-height: 48px;margin: 2px 0 0;padding: 11px 22px;border: 1px solid var(--button-primary-border, #fc6d20);border-radius: var(--control-radius, 8px);background: var(--button-primary-background, #fc6d20);color: var(--button-primary-text, #fff);font-family: inherit;font-size: 15px;font-weight: 700;cursor: pointer;transition: background-color .15s ease, border-color .15s ease, transform .15s ease;}body[data-theme="spx-orange"] .spx-orange-login__submit:hover,body[data-theme="spx-orange"] .spx-orange-login__submit:focus {border-color: var(--button-primary-hover-border, #e7550a);background: var(--button-primary-hover-background, #e7550a);transform: translateY(-1px);}body[data-theme="spx-orange"] .spx-orange-login__links {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 9px 20px;margin-top: 26px;padding-top: 24px;border-top: 1px solid var(--surface-border, #e1e1e1);text-align: center;}body[data-theme="spx-orange"] .spx-orange-login__links a {color: var(--link-color, #337ab7);font-size: 13px;font-weight: 600;text-decoration: none;}body[data-theme="spx-orange"] .spx-orange-login__links a:hover,body[data-theme="spx-orange"] .spx-orange-login__links a:focus {color: var(--link-hover-color, #23527c);text-decoration: underline;}@media (max-width: 767.98px) {body[data-theme="spx-orange"] .spx-orange-login {margin-top: 24px;margin-bottom: 44px;padding: 0;}body[data-theme="spx-orange"] .spx-orange-login__card {padding: 34px 22px 28px;border-radius: 14px;}body[data-theme="spx-orange"] .spx-orange-login__links {align-items: stretch;flex-direction: column;}}@media (prefers-reduced-motion: reduce) {body[data-theme="spx-orange"] .spx-orange-google-button,body[data-theme="spx-orange"] .spx-orange-login__submit {transition: none;}}