/* The account dock is rendered in wp_footer, then mounted into the active Kadence header row. */
.nfs-account-dock {
    position: static !important;
    right: auto !important;
    top: auto !important;
    z-index: auto !important;
    display: flex !important;
    flex: 0 0 auto;
    gap: 8px !important;
    margin: 0 0 0 4px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    opacity: 0;
}

.nfs-account-dock.is-mounted {
    opacity: 1;
}

#main-header .site-header-main-section-right,
#mobile-header .site-header-main-section-right {
    align-items: center;
}

#main-header .nfs-account-dock > a {
    min-height: 46px;
}

@media (min-width: 1025px) and (max-width: 1320px) {
    #main-header .nfs-account-signin {
        display: none !important;
    }

    #main-header .nfs-account-join {
        min-width: 118px;
    }
}

@media (max-width: 1024px) {
    #mobile-header .nfs-account-dock {
        gap: 0 !important;
        margin: 0 7px 0 0 !important;
    }

    #mobile-header .nfs-account-signin {
        display: none !important;
    }

    #mobile-header .nfs-account-join {
        min-width: 0 !important;
        min-height: 40px !important;
        padding: 6px 11px !important;
        border-radius: 9px !important;
    }

    #mobile-header .nfs-account-join small {
        display: none;
    }
}
