.sellfa-auth-document {
    margin: 0;
    min-width: 320px;
    background: #f7f9fc;
}

.sellfa-auth-shell {
    --sellfa-auth-bg-color: #0b1f3a;
    --sellfa-auth-overlay-opacity: .12;

    position: relative;
    min-height: 100vh;
    min-height: 100dvh;
    overflow-x: hidden;
    isolation: isolate;
    background-color: var(--sellfa-auth-bg-color);
}

.sellfa-auth-shell--gradient {
    background:
        radial-gradient(
            circle at 20% 15%,
            rgba(255, 255, 255, .16),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            var(--sellfa-auth-bg-color) 0%,
            #061225 100%
        );
}

.sellfa-auth-shell--solid {
    background: var(--sellfa-auth-bg-color);
}

.sellfa-auth-shell--image {
    background-color: var(--sellfa-auth-bg-color);
    background-image: var(--sellfa-auth-bg-image);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.sellfa-auth-shell::before {
    position: absolute;
    z-index: -1;
    inset: 0;
    content: "";
    background: rgba(
        3,
        12,
        26,
        var(--sellfa-auth-overlay-opacity)
    );
    pointer-events: none;
}

.sellfa-auth-decoration {
    position: absolute;
    z-index: -1;
    inset: 0;
    overflow: hidden;
    pointer-events: none;
}

.sellfa-auth-decoration__orb {
    position: absolute;
    width: 36rem;
    height: 36rem;
    border-radius: 50%;
    background: rgba(255, 255, 255, .08);
    filter: blur(1px);
}

.sellfa-auth-decoration__orb--one {
    inset-block-start: -13rem;
    inset-inline-start: -10rem;
}

.sellfa-auth-decoration__orb--two {
    inset-block-end: -18rem;
    inset-inline-end: -10rem;
    width: 42rem;
    height: 42rem;
    background: rgba(65, 139, 255, .12);
}

.sellfa-auth-decoration__grid {
    position: absolute;
    inset: 0;
    opacity: .16;
    background-image:
        linear-gradient(
            rgba(255, 255, 255, .12) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(255, 255, 255, .12) 1px,
            transparent 1px
        );
    background-size: 48px 48px;
    mask-image:
        linear-gradient(
            to bottom,
            rgba(0, 0, 0, .8),
            transparent 78%
        );
}

.sellfa-auth-topbar {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    width: 100%;
    padding:
        max(1rem, env(safe-area-inset-top))
        clamp(1rem, 3vw, 3rem)
        1rem;
}

.sellfa-auth-brand {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    max-width: 190px;
    color: #fff;
    font-size: 1.35rem;
    font-weight: 700;
    text-decoration: none;
}

.sellfa-auth-brand:hover,
.sellfa-auth-brand:focus {
    color: #fff;
}

.sellfa-auth-brand img {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 44px;
    object-fit: contain;
}

.sellfa-auth-brand span {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    unicode-bidi: isolate;
}

.sellfa-auth-locale {
    min-width: 0;
    max-width: min(52vw, 620px);
}

.sellfa-auth-locale .sellfa-locale-selector {
    justify-content: flex-end;
}

[dir="rtl"] .sellfa-auth-locale .sellfa-locale-selector {
    justify-content: flex-start;
}

.sellfa-auth-stage {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    width: 100%;
    min-height: calc(100dvh - 84px);
    padding:
        2rem
        clamp(1rem, 4vw, 4rem)
        max(2rem, env(safe-area-inset-bottom));
}

.sellfa-auth-card {
    width: min(100%, 460px);
    padding: clamp(1.5rem, 4vw, 2.5rem);
    border: 1px solid rgba(18, 35, 56, .10);
    border-radius: 18px;
    background: rgba(255, 255, 255, .98);
    box-shadow:
        0 24px 70px rgba(3, 12, 26, .24);
    text-align: start;
}

.sellfa-auth-card__header {
    margin-block-end: 1.75rem;
}

.sellfa-auth-card__header h1 {
    margin: 0 0 .5rem;
    color: #111827;
    font-size: clamp(1.65rem, 3vw, 2rem);
    line-height: 1.2;
}

.sellfa-auth-card__header p {
    margin: 0;
    color: #667085;
    line-height: 1.6;
}

.sellfa-auth-feedback:empty {
    display: none;
}

.sellfa-auth-alert {
    margin-block-end: 1rem;
    padding: .8rem 1rem;
    border-radius: 10px;
    font-size: .92rem;
    line-height: 1.5;
}

.sellfa-auth-alert--success {
    color: #166534;
    background: #f0fdf4;
}

.sellfa-auth-alert--error {
    color: #991b1b;
    background: #fef2f2;
}

.sellfa-auth-methods {
    display: grid;
    gap: 1rem;
}

.sellfa-auth-provider,
.sellfa-auth-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: .7rem;
    width: 100%;
    min-height: 48px;
    padding: .75rem 1rem;
    border-radius: 10px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition:
        transform .16s ease,
        box-shadow .16s ease,
        border-color .16s ease;
}

.sellfa-auth-provider {
    border: 1px solid #d0d5dd;
    color: #344054;
    background: #fff;
}

.sellfa-auth-provider:hover,
.sellfa-auth-provider:focus-visible {
    color: #101828;
    border-color: #98a2b3;
    box-shadow: 0 4px 14px rgba(16, 24, 40, .08);
}

.sellfa-auth-provider--facebook i {
    color: #1877f2;
}

.sellfa-auth-submit {
    border: 1px solid var(--color-primary);
    color: #fff;
    background: var(--color-primary);
    cursor: pointer;
}

.sellfa-auth-submit:hover,
.sellfa-auth-submit:focus-visible {
    color: #fff;
    box-shadow:
        0 7px 18px rgba(var(--color-primary-rgb), .22);
}

.sellfa-auth-provider:active,
.sellfa-auth-submit:active {
    transform: translateY(1px);
}

.sellfa-auth-divider {
    display: flex;
    align-items: center;
    gap: .75rem;
    color: #98a2b3;
    font-size: .82rem;
    text-align: center;
}

.sellfa-auth-divider::before,
.sellfa-auth-divider::after {
    flex: 1 1 auto;
    height: 1px;
    content: "";
    background: #eaecf0;
}

.sellfa-auth-form {
    display: grid;
    gap: 1rem;
}

.sellfa-auth-field {
    display: grid;
    gap: .45rem;
}

.sellfa-auth-field label,
.sellfa-auth-field__heading {
    color: #344054;
    font-size: .9rem;
    font-weight: 600;
}

.sellfa-auth-field__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.sellfa-auth-field__heading a {
    color: var(--color-primary);
    font-size: .84rem;
    font-weight: 500;
}

.sellfa-auth-field input[type="text"],
.sellfa-auth-field input[type="password"] {
    width: 100%;
    min-height: 48px;
    padding: .72rem .85rem;
    border: 1px solid #d0d5dd;
    border-radius: 10px;
    outline: none;
    color: #101828;
    background: #fff;
    line-height: 1.4;
    transition:
        border-color .15s ease,
        box-shadow .15s ease;
}

.sellfa-auth-field input:focus {
    border-color: var(--color-primary);
    box-shadow:
        0 0 0 3px rgba(var(--color-primary-rgb), .12);
}

.sellfa-auth-field__error {
    margin: 0;
    color: #b42318;
    font-size: .82rem;
}

.sellfa-password-field {
    position: relative;
}

.sellfa-password-field input {
    padding-inline-end: 3rem !important;
}

.sellfa-password-toggle {
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: .45rem;
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 0;
    border-radius: 8px;
    color: #667085;
    background: transparent;
    transform: translateY(-50%);
    cursor: pointer;
}

.sellfa-auth-field input[type="text"]:focus-visible,
.sellfa-auth-field input[type="email"]:focus-visible,
.sellfa-auth-field input[type="password"]:focus-visible,
.sellfa-auth-field select:focus-visible,
.sellfa-auth-field textarea:focus-visible,
.sellfa-password-toggle:focus-visible,
.sellfa-auth-provider:focus-visible,
.sellfa-auth-submit:focus-visible,
.sellfa-auth-card a:focus-visible,
.sellfa-auth-remember input:focus-visible {
    outline:
        2px solid var(--color-primary, Highlight) !important;
    outline-offset: 2px;
}

.sellfa-auth-brand:focus-visible {
    outline:
        2px solid rgba(255, 255, 255, .95) !important;
    outline-offset: 2px;
}

.sellfa-auth-remember {
    display: inline-flex;
    align-items: center;
    gap: .55rem;
    width: fit-content;
    min-height: 32px;
    margin: 0;
    color: #475467;
    font-size: .88rem;
    cursor: pointer;
}

.sellfa-auth-remember input {
    width: 16px;
    height: 16px;
    margin: 0;
}

.sellfa-auth-recaptcha {
    max-width: 100%;
    overflow-x: auto;
}

.sellfa-auth-card__footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .35rem;
    margin-block-start: 1.75rem;
    padding-block-start: 1.25rem;
    border-block-start: 1px solid #eaecf0;
    color: #667085;
    font-size: .9rem;
}

.sellfa-auth-card__footer a {
    color: var(--color-primary);
    font-weight: 600;
}

@media (max-width: 767.98px) {
    .sellfa-auth-decoration__grid {
        opacity: .08;
        background-size: 36px 36px;
    }

    .sellfa-auth-decoration__orb {
        opacity: .65;
    }

    .sellfa-auth-topbar {
        align-items: flex-start;
        padding-inline: 1rem;
    }

    .sellfa-auth-locale {
        max-width: 60vw;
    }

    .sellfa-auth-stage {
        min-height: calc(100dvh - 76px);
        padding:
            1rem
            1rem
            max(1.5rem, env(safe-area-inset-bottom));
    }

    .sellfa-auth-card {
        border-radius: 14px;
    }
}

@media (max-width: 479.98px) {
    .sellfa-auth-topbar {
        gap: .65rem;
    }

    .sellfa-auth-brand {
        max-width: 130px;
    }

    .sellfa-auth-locale {
        max-width: 56vw;
    }

    .sellfa-auth-card {
        width: 100%;
        padding: 1.25rem;
        border-radius: 12px;
    }

    .sellfa-auth-field__heading {
        align-items: flex-start;
    }
}

@media (max-height: 680px) and (min-width: 768px) {
    .sellfa-auth-stage {
        place-items: start center;
        min-height: auto;
        padding-block: 1rem 2rem;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sellfa-auth-provider,
    .sellfa-auth-submit,
    .sellfa-auth-field input {
        transition: none;
    }
}

/* SELLFA_UA1_G1_S6_HARDENING */

.sellfa-auth-shell,
.sellfa-auth-shell *,
.sellfa-auth-shell *::before,
.sellfa-auth-shell *::after {
    box-sizing: border-box;
}

.sellfa-auth-topbar,
.sellfa-auth-stage,
.sellfa-auth-card,
.sellfa-auth-locale,
.sellfa-auth-methods,
.sellfa-auth-form,
.sellfa-auth-field,
.sellfa-auth-field__heading {
    min-width: 0;
}

.sellfa-auth-topbar {
    flex-wrap: wrap;
}

.sellfa-auth-card__header h1,
.sellfa-auth-card__header p,
.sellfa-auth-provider span,
.sellfa-auth-submit,
.sellfa-auth-field label,
.sellfa-auth-field__heading a,
.sellfa-auth-card__footer,
.sellfa-auth-card__footer a,
.sellfa-auth-alert {
    overflow-wrap: anywhere;
    word-break: normal;
}

.sellfa-auth-field__heading {
    flex-wrap: wrap;
}

.sellfa-auth-field input[type="text"],
.sellfa-auth-field input[type="password"] {
    max-width: 100%;
    font-size: 1rem;
}

.sellfa-password-toggle {
    display: none;
}

.sellfa-password-field input {
    padding-inline-end: .85rem !important;
}

.sellfa-js .sellfa-password-toggle {
    display: grid;
}

.sellfa-js .sellfa-password-field input {
    padding-inline-end: 3rem !important;
}

.sellfa-auth-locale {
    flex: 0 1 auto;
    min-width: 0;
}

.sellfa-auth-locale .sellfa-locale-selector {
    min-width: 0;
    max-width: 100%;
}

.sellfa-auth-locale
.sellfa-locale-selector__dropdown {
    min-width: 0;
    max-width: 100%;
    margin: 0;
}

.sellfa-locale-selector__auth-control {
    display: flex;
    align-items: center;
    gap: .45rem;
    min-width: 0;
    min-height: 44px;
    max-width: 100%;
    padding: .2rem .45rem;
    border: 1px solid rgba(255, 255, 255, .32);
    border-radius: 9px;
    color: #fff;
    background: rgba(7, 19, 36, .28);
    backdrop-filter: blur(8px);
}

.sellfa-locale-selector__auth-current {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .35rem;
    min-width: 0;
}

.sellfa-locale-selector__auth-current img {
    display: block;
    flex: 0 0 auto;
    object-fit: cover;
}

.sellfa-locale-selector__code {
    direction: ltr;
    unicode-bidi: isolate;
    font-size: .76rem;
    font-weight: 700;
    letter-spacing: .04em;
    white-space: nowrap;
}

.sellfa-locale-selector__native {
    flex: 1 1 auto;
    min-width: 6rem;
    max-width: min(19rem, 56vw);
    min-height: 38px;
    padding: .35rem 1.8rem .35rem .45rem;
    border: 0;
    outline: 0;
    color: #fff;
    background: transparent;
    font: inherit;
    cursor: pointer;
}

.sellfa-locale-selector__native option {
    color: #101828;
    background: #fff;
}

.sellfa-locale-selector__submit {
    min-height: 44px;
    margin-block-start: .4rem;
    padding: .55rem .8rem;
    border: 1px solid rgba(255, 255, 255, .4);
    border-radius: 8px;
    color: #fff;
    background: rgba(7, 19, 36, .4);
}

.sellfa-auth-locale
.sellfa-locale-selector__inline {
    min-width: 0;
    max-width: 100%;
    gap: .35rem;
    overflow-x: auto;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
    padding-block: .2rem;
    scrollbar-width: thin;
}

.sellfa-auth-locale
.sellfa-locale-selector__item {
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    gap: .35rem;
    min-width: 44px;
    min-height: 44px;
    max-width: 18rem;
    padding: .45rem .55rem;
    border-radius: 8px;
    white-space: nowrap;
}

.sellfa-auth-locale
.sellfa-locale-selector__item.is-active {
    color: #fff;
    background: rgba(255, 255, 255, .16);
    box-shadow: inset 0 -1px 0 #fff;
    font-weight: 700;
}
.sellfa-auth-locale
.sellfa-locale-selector__label {
    min-width: 0;
    max-width: 11rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sellfa-auth-locale
.sellfa-locale-selector__item:focus-visible,
.sellfa-locale-selector__native:focus-visible,
.sellfa-locale-selector__submit:focus-visible {
    outline:
        2px solid rgba(255, 255, 255, .95) !important;
    outline-offset: 2px;
}

@media (max-width: 767.98px) {
    .sellfa-auth-topbar {
        row-gap: .5rem;
    }

    .sellfa-auth-locale {
        width: min(100%, 26rem);
        max-width: 100%;
        margin-inline-start: auto;
    }

    .sellfa-locale-selector__native {
        max-width: 100%;
    }
}

@media (max-width: 479.98px) {
    .sellfa-auth-topbar {
        align-items: center;
    }

    .sellfa-auth-locale {
        width: 100%;
    }

    .sellfa-locale-selector__auth-control {
        width: 100%;
    }

    .sellfa-auth-card__footer {
        text-align: center;
    }
}

@media (max-width: 359.98px) {
    .sellfa-auth-card {
        padding-inline: 1rem;
    }

    .sellfa-auth-stage,
    .sellfa-auth-topbar {
        padding-inline: .75rem;
    }
}

@media (pointer: coarse) {
    .sellfa-auth-provider,
    .sellfa-auth-submit,
    .sellfa-password-toggle,
    .sellfa-auth-card a,
    .sellfa-locale-selector__item,
    .sellfa-locale-selector__submit {
        min-height: 44px;
    }
}

@media (forced-colors: active) {
    .sellfa-auth-card,
    .sellfa-auth-provider,
    .sellfa-auth-submit,
    .sellfa-locale-selector__auth-control {
        border: 1px solid CanvasText;
    }
}


/* SELLFA_UA1_G1_AUTH_PARITY_CONTROL_PLANE */

.sellfa-auth-shell {
    --sellfa-auth-secondary-color: #061225;
    --sellfa-auth-accent-color: #418bff;
    --sellfa-auth-animation-duration-one: 18s;
    --sellfa-auth-animation-duration-two: 22s;
    --sellfa-auth-motion-one-x: 4vw;
    --sellfa-auth-motion-one-y: 3vh;
    --sellfa-auth-motion-two-x: -3.5vw;
    --sellfa-auth-motion-two-y: -2.5vh;
    --sellfa-auth-scale-one: 1.04;
    --sellfa-auth-scale-two: 1.035;
    --sellfa-auth-orb-one-opacity: .72;
    --sellfa-auth-orb-two-opacity: .58;

    display: flex;
    flex-direction: column;
}

.sellfa-auth-shell--animated {
    background:
        radial-gradient(
            circle at 18% 12%,
            rgba(255, 255, 255, .17),
            transparent 34%
        ),
        linear-gradient(
            135deg,
            var(--sellfa-auth-bg-color) 0%,
            var(--sellfa-auth-secondary-color) 100%
        );
}

.sellfa-auth-shell--animated
.sellfa-auth-decoration__orb {
    will-change: transform;
    animation-duration:
        var(--sellfa-auth-animation-duration-one);
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.sellfa-auth-shell--animated
.sellfa-auth-decoration__orb--one {
    opacity: var(--sellfa-auth-orb-one-opacity);
    animation-name: sellfa-auth-ambient-one;
}

.sellfa-auth-shell--animated
.sellfa-auth-decoration__orb--two {
    opacity: var(--sellfa-auth-orb-two-opacity);
    background: var(--sellfa-auth-accent-color);
    animation-name: sellfa-auth-ambient-two;
    animation-duration:
        var(--sellfa-auth-animation-duration-two);
}

/* Preset: Subtle Flow */
.sellfa-auth-animation--subtle-flow
.sellfa-auth-decoration__orb--one {
    animation-name: sellfa-auth-ambient-one;
}

.sellfa-auth-animation--subtle-flow
.sellfa-auth-decoration__orb--two {
    animation-name: sellfa-auth-ambient-two;
}

/* Preset: Industrial Pulse */
.sellfa-auth-animation--industrial-pulse
.sellfa-auth-decoration__grid {
    opacity: .22;
    background-size: 42px 42px;
}

.sellfa-auth-animation--industrial-pulse
.sellfa-auth-decoration__orb--one {
    animation-name: sellfa-auth-industrial-one;
}

.sellfa-auth-animation--industrial-pulse
.sellfa-auth-decoration__orb--two {
    animation-name: sellfa-auth-industrial-two;
}

/* Preset: Aurora */
.sellfa-auth-animation--aurora
.sellfa-auth-decoration__grid {
    opacity: .08;
}

.sellfa-auth-animation--aurora
.sellfa-auth-decoration__orb--one {
    width: 44rem;
    height: 30rem;
    border-radius: 46%;
    animation-name: sellfa-auth-aurora-one;
}

.sellfa-auth-animation--aurora
.sellfa-auth-decoration__orb--two {
    width: 48rem;
    height: 32rem;
    border-radius: 48%;
    animation-name: sellfa-auth-aurora-two;
}

/* Speed */
.sellfa-auth-animation-speed--slow {
    --sellfa-auth-animation-duration-one: 26s;
    --sellfa-auth-animation-duration-two: 32s;
}

.sellfa-auth-animation-speed--normal {
    --sellfa-auth-animation-duration-one: 18s;
    --sellfa-auth-animation-duration-two: 22s;
}

.sellfa-auth-animation-speed--fast {
    --sellfa-auth-animation-duration-one: 12s;
    --sellfa-auth-animation-duration-two: 15s;
}

/* Intensity */
.sellfa-auth-animation-intensity--low {
    --sellfa-auth-motion-one-x: 4vw;
    --sellfa-auth-motion-one-y: 3vh;
    --sellfa-auth-motion-two-x: -3.5vw;
    --sellfa-auth-motion-two-y: -2.5vh;
    --sellfa-auth-scale-one: 1.04;
    --sellfa-auth-scale-two: 1.035;
    --sellfa-auth-orb-one-opacity: .72;
    --sellfa-auth-orb-two-opacity: .58;
}

.sellfa-auth-animation-intensity--medium {
    --sellfa-auth-motion-one-x: 7vw;
    --sellfa-auth-motion-one-y: 5vh;
    --sellfa-auth-motion-two-x: -6vw;
    --sellfa-auth-motion-two-y: -4vh;
    --sellfa-auth-scale-one: 1.08;
    --sellfa-auth-scale-two: 1.06;
    --sellfa-auth-orb-one-opacity: .82;
    --sellfa-auth-orb-two-opacity: .68;
}

.sellfa-auth-animation-intensity--high {
    --sellfa-auth-motion-one-x: 10vw;
    --sellfa-auth-motion-one-y: 7vh;
    --sellfa-auth-motion-two-x: -8vw;
    --sellfa-auth-motion-two-y: -6vh;
    --sellfa-auth-scale-one: 1.12;
    --sellfa-auth-scale-two: 1.09;
    --sellfa-auth-orb-one-opacity: .9;
    --sellfa-auth-orb-two-opacity: .78;
}

/* Ambient glow */
.sellfa-auth-animation-glow--off
.sellfa-auth-decoration__orb {
    box-shadow: none;
}

.sellfa-auth-animation-glow--low
.sellfa-auth-decoration__orb--two {
    box-shadow:
        0 0 90px
        var(--sellfa-auth-accent-color);
}

.sellfa-auth-animation-glow--medium
.sellfa-auth-decoration__orb--two {
    box-shadow:
        0 0 150px
        var(--sellfa-auth-accent-color);
}

@keyframes sellfa-auth-ambient-one {
    from {
        transform:
            translate3d(0, 0, 0)
            scale(1);
    }

    to {
        transform:
            translate3d(
                var(--sellfa-auth-motion-one-x),
                var(--sellfa-auth-motion-one-y),
                0
            )
            scale(var(--sellfa-auth-scale-one));
    }
}

@keyframes sellfa-auth-ambient-two {
    from {
        transform:
            translate3d(0, 0, 0)
            scale(1);
    }

    to {
        transform:
            translate3d(
                var(--sellfa-auth-motion-two-x),
                var(--sellfa-auth-motion-two-y),
                0
            )
            scale(var(--sellfa-auth-scale-two));
    }
}

@keyframes sellfa-auth-industrial-one {
    0% {
        transform:
            translate3d(0, 0, 0)
            scale(1);
    }

    50% {
        transform:
            translate3d(
                calc(
                    var(--sellfa-auth-motion-one-x)
                    * .45
                ),
                0,
                0
            )
            scale(var(--sellfa-auth-scale-one));
    }

    100% {
        transform:
            translate3d(
                var(--sellfa-auth-motion-one-x),
                var(--sellfa-auth-motion-one-y),
                0
            )
            scale(1);
    }
}

@keyframes sellfa-auth-industrial-two {
    0% {
        transform:
            translate3d(0, 0, 0)
            scale(1);
    }

    50% {
        transform:
            translate3d(
                0,
                calc(
                    var(--sellfa-auth-motion-two-y)
                    * .55
                ),
                0
            )
            scale(var(--sellfa-auth-scale-two));
    }

    100% {
        transform:
            translate3d(
                var(--sellfa-auth-motion-two-x),
                var(--sellfa-auth-motion-two-y),
                0
            )
            scale(1);
    }
}

@keyframes sellfa-auth-aurora-one {
    0% {
        transform:
            translate3d(0, 0, 0)
            rotate(0deg)
            scale(1);
    }

    50% {
        transform:
            translate3d(
                var(--sellfa-auth-motion-one-x),
                0,
                0
            )
            rotate(3deg)
            scale(var(--sellfa-auth-scale-one));
    }

    100% {
        transform:
            translate3d(
                0,
                var(--sellfa-auth-motion-one-y),
                0
            )
            rotate(-2deg)
            scale(1);
    }
}

@keyframes sellfa-auth-aurora-two {
    0% {
        transform:
            translate3d(0, 0, 0)
            rotate(0deg)
            scale(1);
    }

    50% {
        transform:
            translate3d(
                var(--sellfa-auth-motion-two-x),
                0,
                0
            )
            rotate(-3deg)
            scale(var(--sellfa-auth-scale-two));
    }

    100% {
        transform:
            translate3d(
                0,
                var(--sellfa-auth-motion-two-y),
                0
            )
            rotate(2deg)
            scale(1);
    }
}

/* Admin live preview reuses runtime animation contract. */
.sellfa-auth-preview {
    width: 100%;
    min-height: 280px !important;
    border: 1px solid rgba(18, 35, 56, .12);
    border-radius: 16px;
    overflow: hidden;
}

.sellfa-auth-preview__content {
    position: relative;
    z-index: 2;
    display: grid;
    place-items: center;
    min-height: 280px;
    padding: 2rem;
}

.sellfa-auth-preview__brand {
    display: flex;
    align-items: center;
    gap: .85rem;
    max-width: min(100%, 440px);
    padding: 1rem 1.2rem;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 14px;
    color: #fff;
    background: rgba(3, 12, 26, .28);
    box-shadow:
        0 14px 40px rgba(3, 12, 26, .18);
    backdrop-filter: blur(8px);
}

.sellfa-auth-preview__logo {
    flex: 0 0 auto;
    width: auto;
    max-width: 150px;
    max-height: 52px;
    object-fit: contain;
}

.sellfa-auth-preview__title,
.sellfa-auth-preview__subtitle {
    display: block;
    overflow-wrap: anywhere;
}

.sellfa-auth-preview__title {
    font-size: 1.35rem;
    line-height: 1.2;
}

.sellfa-auth-preview__subtitle {
    margin-block-start: .25rem;
    color: rgba(255, 255, 255, .82);
    font-size: .8rem;
    line-height: 1.4;
}

.sellfa-auth-stage {
    flex: 1 0 auto;
    min-height: 0;
}

.sellfa-auth-card {
    box-shadow:
        0 28px 82px rgba(3, 12, 26, .18),
        0 0 72px rgba(65, 139, 255, .10);
}

.sellfa-auth-card--wide {
    width: min(100%, 680px);
}

.sellfa-auth-brand {
    gap: .75rem;
    max-width: min(52vw, 420px);
}

.sellfa-auth-brand__logo {
    flex: 0 0 auto;
    width: auto !important;
    max-width: 180px !important;
    max-height: 56px !important;
    object-fit: contain;
}

.sellfa-auth-brand__copy {
    display: grid !important;
    gap: .15rem;
    min-width: 0;
}

.sellfa-auth-brand__title {
    font-size: 1.35rem;
    font-weight: 700;
    line-height: 1.2;
}

.sellfa-auth-brand__subtitle {
    max-width: 360px !important;
    overflow: visible !important;
    color: rgba(255, 255, 255, .82);
    font-size: .82rem;
    font-weight: 400;
    line-height: 1.45;
    text-overflow: clip !important;
    white-space: normal !important;
}

.sellfa-auth-field input[type="email"],
.sellfa-auth-field select,
.sellfa-auth-field textarea {
    width: 100%;
    max-width: 100%;
    padding: .72rem .85rem;
    border: 1px solid #d0d5dd;
    border-radius: 10px;
    color: #101828;
    background: #fff;
    font-size: 1rem;
    line-height: 1.4;
    transition:
        border-color .15s ease,
        box-shadow .15s ease;
}

.sellfa-auth-field input[type="email"],
.sellfa-auth-field select {
    min-height: 48px;
}

.sellfa-auth-field textarea {
    min-height: 112px;
    resize: vertical;
}

.sellfa-auth-field input[type="email"]:focus,
.sellfa-auth-field select:focus,
.sellfa-auth-field textarea:focus {
    border-color: var(--color-primary);
    box-shadow:
        0 0 0 3px rgba(var(--color-primary-rgb), .12);
}

.sellfa-auth-check-row {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    color: #475467;
    font-size: .9rem;
    line-height: 1.5;
}

.sellfa-auth-check-row input[type="checkbox"] {
    flex: 0 0 auto;
    width: 16px;
    height: 16px;
    margin-block-start: .2rem;
}

.sellfa-auth-legal {
    position: relative;
    z-index: 3;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .55rem;
    width: 100%;
    padding:
        .75rem
        1rem
        max(1rem, env(safe-area-inset-bottom));
    color: rgba(255, 255, 255, .72);
    font-size: .78rem;
    line-height: 1.4;
}

.sellfa-auth-legal a {
    color: rgba(255, 255, 255, .86);
    text-decoration: none;
}

.sellfa-auth-legal a:hover {
    color: #fff;
    text-decoration: underline;
}

.sellfa-auth-legal a:focus-visible {
    outline:
        2px solid rgba(255, 255, 255, .95) !important;
    outline-offset: 2px;
}

@media (max-width: 767.98px) {
    .sellfa-auth-brand {
        max-width: 58vw;
    }

    .sellfa-auth-brand__logo {
        max-width: 140px !important;
        max-height: 48px !important;
    }

    .sellfa-auth-brand__subtitle {
        font-size: .76rem;
    }
}

@media (max-width: 479.98px) {
    .sellfa-auth-brand {
        max-width: 52vw;
    }

    .sellfa-auth-brand__logo {
        max-width: 110px !important;
        max-height: 42px !important;
    }

    .sellfa-auth-brand__title {
        font-size: 1.1rem;
    }

    .sellfa-auth-brand__subtitle {
        max-width: 46vw !important;
        font-size: .7rem;
        line-height: 1.35;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sellfa-auth-shell--animated
    .sellfa-auth-decoration__orb {
        animation: none !important;
        transform: none !important;
        will-change: auto !important;
    }
}

/* SELLFA_AUTH_LOCALE_VISUAL_REFINEMENT */
.sellfa-auth-locale
.sellfa-locale-selector--auth
.sellfa-locale-selector__item,
.sellfa-auth-locale
.sellfa-locale-selector--auth
.sellfa-locale-selector__code,
.sellfa-auth-locale
.sellfa-locale-selector--auth
.sellfa-locale-selector__label {
    font-weight: 400;
}

.sellfa-auth-locale
.sellfa-locale-selector--auth
.sellfa-locale-selector__item.is-active,
.sellfa-auth-locale
.sellfa-locale-selector--auth
.sellfa-locale-selector__item.is-active
.sellfa-locale-selector__code,
.sellfa-auth-locale
.sellfa-locale-selector--auth
.sellfa-locale-selector__item.is-active
.sellfa-locale-selector__label {
    font-weight: 400;
}

/* SELLFA M8-UX0 G6 — Login Media Showcase */
.sellfa-auth-shell--showcase .sellfa-auth-stage {
    grid-template-columns:
        minmax(360px, 2fr)
        minmax(0, 3fr);
    place-items: stretch;
    gap: clamp(1.25rem, 3vw, 3rem);
    align-items: center;
}
.sellfa-auth-stage__form {
    display: grid;
    place-items: center;
    min-width: 0;
}
.sellfa-auth-showcase {
    position: relative;
    align-self: stretch;
    min-height: 560px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .16);
    border-radius: 20px;
    background: rgba(4, 17, 36, .56);
    box-shadow: 0 24px 70px rgba(3, 12, 26, .20);
}
.sellfa-auth-showcase__track,
.sellfa-auth-showcase__item {
    width: 100%;
    height: 100%;
    min-height: inherit;
}
.sellfa-auth-showcase__item {
    position: relative;
}
.sellfa-auth-showcase__item[hidden] {
    display: none !important;
}
.sellfa-auth-showcase__poster {
    display: none;
    width: 100%;
    height: 100%;
    min-height: inherit;
    object-fit: cover;
    background: #07182e;
}
.sellfa-auth-showcase__media {
    display: block;
    width: 100%;
    height: 100%;
    min-height: inherit;
    object-fit: cover;
    background: #07182e;
}
.sellfa-auth-showcase__overlay {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: .7rem;
    padding: clamp(1.5rem, 4vw, 3.25rem);
    color: #fff;
    pointer-events: none;
    isolation: isolate;
}
.sellfa-auth-showcase__overlay::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;
    background: linear-gradient(
        180deg,
        rgba(4, 17, 36, .06) 20%,
        rgba(4, 17, 36, .78) 100%
    );
}
.sellfa-auth-showcase__overlay > * {
    position: relative;
    z-index: 1;
}
.sellfa-auth-showcase__overlay-strength--light::before {
    opacity: .58;
}
.sellfa-auth-showcase__overlay-strength--medium::before {
    opacity: .82;
}
.sellfa-auth-showcase__overlay-strength--strong::before {
    opacity: 1;
}
.sellfa-auth-showcase__overlay--start-center {
    justify-content: center;
}
.sellfa-auth-showcase__overlay--center {
    justify-content: center;
    align-items: center;
    text-align: center;
}
.sellfa-auth-showcase__overlay--end-bottom {
    align-items: flex-end;
    text-align: end;
}
.sellfa-auth-showcase__overlay h2 {
    max-width: 620px;
    margin: 0;
    color: #fff;
    font-size: clamp(1.75rem, 3vw, 2.5rem);
    line-height: 1.16;
}
.sellfa-auth-showcase__overlay p {
    max-width: 620px;
    margin: 0;
    color: rgba(255,255,255,.86);
    font-size: 1rem;
    line-height: 1.65;
}
.sellfa-auth-showcase__cta {
    display: inline-flex;
    min-height: 44px;
    align-items: center;
    margin-top: .35rem;
    padding: .65rem 1rem;
    border: 1px solid rgba(255,255,255,.35);
    border-radius: 10px;
    background: rgba(255,255,255,.12);
    color: #fff;
    text-decoration: none;
    pointer-events: auto;
}
.sellfa-auth-showcase__cta:hover,
.sellfa-auth-showcase__cta:focus-visible {
    background: #fff;
    color: #07182e;
}
.sellfa-auth-showcase__controls {
    position: absolute;
    inset-inline-end: 1.25rem;
    inset-block-end: 1.25rem;
    z-index: 3;
    display: flex;
    gap: .5rem;
}
.sellfa-auth-showcase__controls button {
    width: 42px;
    height: 42px;
    border: 1px solid rgba(255,255,255,.34);
    border-radius: 50%;
    background: rgba(4,17,36,.58);
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
}
@media (max-width: 991.98px) {
    .sellfa-auth-shell--showcase .sellfa-auth-stage {
        grid-template-columns: 1fr;
        align-items: start;
    }
    .sellfa-auth-showcase {
        order: 2;
        min-height: 280px;
        max-height: 38vh;
        border-radius: 16px;
    }
    .sellfa-auth-showcase-mobile--hidden .sellfa-auth-showcase {
        display: none;
    }
    .sellfa-auth-showcase-mobile--poster
        .sellfa-auth-showcase__item video {
        display: none;
    }
    .sellfa-auth-showcase-mobile--poster
        .sellfa-auth-showcase__poster {
        display: block;
    }
    .sellfa-auth-showcase-mobile--poster
        .sellfa-auth-showcase__overlay {
        background:
            linear-gradient(
                180deg,
                rgba(4,17,36,.18),
                rgba(4,17,36,.90)
            );
    }
}
@media (max-width: 639.98px) {
    .sellfa-auth-showcase {
        min-height: 220px;
        max-height: 32vh;
    }
    .sellfa-auth-showcase__overlay {
        padding: 1.25rem;
    }
    .sellfa-auth-showcase__overlay h2 {
        font-size: 1.45rem;
    }
}
@media (prefers-reduced-motion: reduce) {
    .sellfa-auth-showcase__media {
        animation: none !important;
        transition: none !important;
    }
}

/* SELLFA_UI_P3B_SPLIT_MEDIA_LOGIN */

.sellfa-auth-shell--split-media {
    position: relative;
    min-height: 100vh;
    min-height: 100dvh;
    overflow: hidden;
    background: #fff;
    color: #111827;
}

.sellfa-auth-shell--split-media .sellfa-auth-decoration {
    display: none;
}

.sellfa-auth-shell--split-media .sellfa-auth-topbar {
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    left: auto;
    width: 50%;
    direction: ltr;
    min-height: 76px;
    padding: 1.25rem clamp(1.5rem, 4vw, 4rem);
    color: #111827;
    background: rgba(255, 255, 255, .96);
}

.sellfa-auth-shell--split-media .sellfa-auth-brand,
.sellfa-auth-shell--split-media .sellfa-auth-brand__title,
.sellfa-auth-shell--split-media .sellfa-auth-brand__subtitle {
    color: inherit;
}

.sellfa-auth-shell--split-media .sellfa-locale-selector__auth-control {
    border-color: #e5e7eb;
    color: #111827;
    background: #fff;
    backdrop-filter: none;
}

.sellfa-auth-shell--split-media .sellfa-locale-selector__native {
    color: #111827;
}

.sellfa-auth-shell--split-media .sellfa-auth-locale,
.sellfa-auth-shell--split-media .sellfa-locale-selector,
.sellfa-auth-shell--split-media .sellfa-locale-selector__inline,
.sellfa-auth-shell--split-media .sellfa-locale-selector__auth-control {
    direction: ltr;
}

.sellfa-auth-shell--split-media .sellfa-auth-stage {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(360px, 1fr);
    direction: ltr;
    gap: 0;
    width: 100%;
    min-height: 100vh;
    min-height: 100dvh;
    padding: 0;
}

.sellfa-auth-shell--split-media .sellfa-auth-stage__form {
    grid-column: 2;
    grid-row: 1;
    display: grid;
    place-items: center;
    min-width: 0;
    min-height: 100vh;
    min-height: 100dvh;
    padding: 7rem clamp(2rem, 5vw, 6rem) 5rem;
    background: #fff;
}

[dir="rtl"] .sellfa-auth-shell--split-media .sellfa-auth-stage__form {
    grid-column: 2;
    direction: rtl;
}

.sellfa-auth-shell--split-media .sellfa-auth-card {
    width: min(100%, 390px);
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    backdrop-filter: none;
}

.sellfa-auth-shell--split-media .sellfa-auth-card__header {
    text-align: center;
}

.sellfa-auth-shell--split-media .sellfa-auth-card__header h1 {
    font-size: clamp(1.75rem, 2.3vw, 2.15rem);
    letter-spacing: -.03em;
}

.sellfa-auth-shell--split-media .sellfa-auth-card__header p {
    color: #6b7280;
}

.sellfa-auth-shell--split-media .sellfa-auth-field input {
    border-color: #d9dde5;
    border-radius: 8px;
    background: #fff;
    box-shadow: none;
}

.sellfa-auth-shell--split-media .sellfa-auth-submit {
    border-radius: 999px;
    color: #fff;
    background: #050505;
}

.sellfa-auth-shell--split-media .sellfa-auth-provider {
    border: 1px solid #d9dde5;
    border-radius: 999px;
    color: #4b5563;
    background: #fff;
    box-shadow: none;
}

.sellfa-auth-shell--split-media .sellfa-auth-card__footer {
    border-block-start-color: #eceff3;
}

.sellfa-auth-shell--split-media .sellfa-auth-showcase {
    grid-column: 1;
    grid-row: 1;
    position: relative;
    width: 100%;
    min-width: 0;
    height: 100vh;
    height: 100dvh;
    min-height: 100vh;
    min-height: 100dvh;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    background: #050505;
    box-shadow: none;
}

[dir="rtl"] .sellfa-auth-shell--split-media .sellfa-auth-showcase {
    grid-column: 1;
    direction: ltr;
}

.sellfa-auth-shell--split-media .sellfa-auth-showcase__track,
.sellfa-auth-shell--split-media .sellfa-auth-showcase__item {
    width: 100%;
    height: 100%;
    min-height: 100%;
}

.sellfa-auth-shell--split-media .sellfa-auth-showcase__media,
.sellfa-auth-shell--split-media .sellfa-auth-showcase__poster {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.sellfa-auth-shell--split-media .sellfa-auth-showcase__tabs {
    position: absolute;
    z-index: 8;
    inset-block-start: 1rem;
    inset-inline: 1.75rem;
    display: flex;
    align-items: center;
    gap: clamp(.75rem, 2vw, 2.25rem);
    overflow-x: auto;
    padding: .25rem 0;
    scrollbar-width: none;
}

.sellfa-auth-shell--split-media
.sellfa-auth-showcase__tabs::-webkit-scrollbar {
    display: none;
}

.sellfa-auth-shell--split-media .sellfa-auth-showcase__tab {
    position: relative;
    flex: 0 0 auto;
    min-height: 42px;
    padding: .55rem 0;
    border: 0;
    color: rgba(255, 255, 255, .74);
    background: transparent;
    font: inherit;
    font-size: .82rem;
    cursor: pointer;
}

.sellfa-auth-shell--split-media
.sellfa-auth-showcase__tab::after {
    position: absolute;
    inset-inline: 0;
    inset-block-end: 0;
    height: 2px;
    content: "";
    background: transparent;
}

.sellfa-auth-shell--split-media
.sellfa-auth-showcase__tab.is-active {
    color: #fff;
}

.sellfa-auth-shell--split-media
.sellfa-auth-showcase__tab.is-active::after {
    background: #fff;
}

.sellfa-auth-shell--split-media .sellfa-auth-showcase__overlay {
    inset-block-start: auto;
    inset-block-end: 0;
    width: 100%;
    max-width: none;
    padding: 7rem clamp(1.75rem, 4vw, 3.5rem)
        clamp(2rem, 4vw, 3.5rem);
    background:
        linear-gradient(
            180deg,
            transparent 0%,
            rgba(0, 0, 0, .78) 72%,
            rgba(0, 0, 0, .9) 100%
        );
}

.sellfa-auth-shell--split-media .sellfa-auth-showcase__overlay h2 {
    max-width: 34rem;
    margin: 0 0 .8rem;
    color: #fff;
    font-size: clamp(1.65rem, 2.5vw, 2.35rem);
    line-height: 1.08;
}

.sellfa-auth-shell--split-media .sellfa-auth-showcase__overlay p {
    max-width: 34rem;
    margin: 0;
    color: rgba(255, 255, 255, .88);
    line-height: 1.6;
}

.sellfa-auth-shell--split-media .sellfa-auth-showcase__controls {
    z-index: 9;
}

.sellfa-auth-shell--split-media .sellfa-auth-legal {
    position: absolute;
    z-index: 20;
    right: 0;
    bottom: 0;
    left: auto;
    width: 50%;
    padding: 1rem clamp(1.5rem, 4vw, 4rem);
    color: #6b7280;
    background: #fff;
}

.sellfa-auth-shell--split-media .sellfa-auth-legal a {
    color: inherit;
}

@media (max-width: 991.98px) {
    .sellfa-auth-shell--split-media {
        overflow: auto;
    }

    .sellfa-auth-shell--split-media .sellfa-auth-topbar {
        position: relative;
        width: 100%;
        color: #fff;
        background: var(--sellfa-auth-bg-color);
    }

    .sellfa-auth-shell--split-media .sellfa-auth-stage {
        display: block;
        min-height: auto;
        background: #fff;
    }

    .sellfa-auth-shell--split-media .sellfa-auth-stage__form {
        min-height: calc(100dvh - 76px);
        padding: 2rem 1rem 4rem;
    }

    .sellfa-auth-shell--split-media .sellfa-auth-showcase {
        width: 100%;
        height: min(56vw, 32rem);
        min-height: 18rem;
    }

    .sellfa-auth-showcase-mobile--hidden
    .sellfa-auth-showcase {
        display: none !important;
    }

    .sellfa-auth-shell--split-media .sellfa-auth-legal {
        position: relative;
        width: 100%;
        background: #fff;
    }
}

@media (max-width: 479.98px) {
    .sellfa-auth-shell--split-media .sellfa-auth-stage__form {
        padding-inline: 1rem;
    }

    .sellfa-auth-shell--split-media .sellfa-auth-card {
        width: 100%;
    }
}

@media (prefers-reduced-motion: reduce) {
    .sellfa-auth-shell--split-media *,
    .sellfa-auth-shell--split-media *::before,
    .sellfa-auth-shell--split-media *::after {
        scroll-behavior: auto !important;
    }
}

/* SELLFA_UI_P3B_REFERENCE_POLISH */

.sellfa-auth-shell--split-media .sellfa-auth-topbar {
    min-height: 64px;
    padding: 1rem clamp(1.5rem, 3vw, 3.25rem);
}

.sellfa-auth-shell--split-media .sellfa-auth-brand img {
    max-height: 34px;
}

.sellfa-auth-shell--split-media
.sellfa-auth-locale
.sellfa-locale-selector__item {
    padding: .25rem .35rem;
    border-radius: 0;
    color: #111827;
    background: transparent;
    font-weight: 500;
}

.sellfa-auth-shell--split-media
.sellfa-auth-locale
.sellfa-locale-selector__item.is-active {
    color: #111827;
    background: transparent;
    box-shadow: inset 0 -1px 0 #111827;
    font-weight: 600;
}

.sellfa-auth-shell--split-media
.sellfa-auth-locale
.sellfa-locale-selector__code {
    color: inherit;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: .02em;
}

.sellfa-auth-shell--split-media .sellfa-auth-card {
    width: min(100%, 350px);
    transform: translateY(-3.5vh);
}

.sellfa-auth-shell--split-media .sellfa-auth-card__header {
    margin-block-end: 1.35rem;
}

.sellfa-auth-shell--split-media .sellfa-auth-card__header h1 {
    margin-block-end: .35rem;
    font-size: clamp(1.7rem, 2vw, 1.9rem);
}

.sellfa-auth-shell--split-media .sellfa-auth-form,
.sellfa-auth-shell--split-media .sellfa-auth-methods {
    gap: .8rem;
}

.sellfa-auth-shell--split-media .sellfa-auth-field {
    gap: .35rem;
}

.sellfa-auth-shell--split-media .sellfa-auth-field label,
.sellfa-auth-shell--split-media .sellfa-auth-field__heading {
    font-size: .82rem;
}

.sellfa-auth-shell--split-media .sellfa-auth-field__heading a {
    color: #667085;
    font-size: .8rem;
}

.sellfa-auth-shell--split-media
.sellfa-auth-field input[type="text"],
.sellfa-auth-shell--split-media
.sellfa-auth-field input[type="email"],
.sellfa-auth-shell--split-media
.sellfa-auth-field input[type="password"] {
    min-height: 44px;
    padding: .65rem .75rem;
    border-color: #d9dde5;
    border-radius: 7px;
    color: #101828;
    background: #fff;
    box-shadow: none;
}

.sellfa-auth-shell--split-media
.sellfa-auth-field input:-webkit-autofill,
.sellfa-auth-shell--split-media
.sellfa-auth-field input:-webkit-autofill:hover,
.sellfa-auth-shell--split-media
.sellfa-auth-field input:-webkit-autofill:focus,
.sellfa-auth-shell--split-media
.sellfa-auth-field input:-webkit-autofill:active {
    -webkit-text-fill-color: #101828 !important;
    -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
    box-shadow: 0 0 0 1000px #fff inset !important;
    caret-color: #101828;
}

.sellfa-auth-shell--split-media .sellfa-auth-submit,
.sellfa-auth-shell--split-media .sellfa-auth-provider {
    min-height: 44px;
    padding-block: .65rem;
    font-size: .9rem;
}

.sellfa-auth-shell--split-media .sellfa-auth-card__footer {
    margin-block-start: 1.25rem;
    padding-block-start: 1rem;
    font-size: .84rem;
}

@media (max-width: 991.98px) {
    .sellfa-auth-shell--split-media .sellfa-auth-card {
        transform: none;
    }

    .sellfa-auth-shell--split-media .sellfa-auth-topbar {
        min-height: 76px;
    }
}

/* SELLFA_UI_P3B_RTL_STRUCTURAL_STABILITY */

[dir="rtl"] .sellfa-auth-shell--split-media .sellfa-auth-card,
[dir="rtl"] .sellfa-auth-shell--split-media .sellfa-auth-stage__form {
    direction: rtl;
}

[dir="rtl"] .sellfa-auth-shell--split-media .sellfa-auth-topbar,
[dir="rtl"] .sellfa-auth-shell--split-media .sellfa-auth-locale {
    direction: ltr;
}

@media (max-width: 991.98px) {
    .sellfa-auth-shell--split-media .sellfa-auth-topbar,
    .sellfa-auth-shell--split-media .sellfa-auth-legal {
        right: auto;
        left: auto;
    }
}
