.register-dropdown-wrapper {
        position: relative;
    }

    .register-dropdown-toggle {
        display: flex !important;
        align-items: center;
        justify-content: center;
        gap: 5px;
        white-space: nowrap;
    }

    .register-dropdown-toggle i {
        font-size: 11px;
        transition: transform 0.2s ease;
    }

    .register-dropdown-toggle.active i {
        transform: rotate(180deg);
    }

    .register-dropdown-menu {
        position: absolute;

        top: calc(100% + 10px);
        right: 0;

        min-width: 220px;

        padding: 8px;

        background: #ffffff;

        border: 1px solid rgba(0, 0, 0, 0.05);
        border-radius: 10px;

        box-shadow:
            0 10px 30px rgba(0, 0, 0, 0.12);

        opacity: 0;
        visibility: hidden;

        transform: translateY(-8px);

        pointer-events: none;

        transition:
            opacity 0.2s ease,
            transform 0.2s ease,
            visibility 0.2s ease;

        z-index: 99999;
    }

    .register-dropdown-menu.show {
        opacity: 1;
        visibility: visible;

        transform: translateY(0);

        pointer-events: auto;
    }

    .register-dropdown-item {
        display: flex;

        align-items: center;

        gap: 10px;

        padding: 11px 12px;

        color: #1e293b !important;

        text-decoration: none;

        border-radius: 7px;

        font-size: 14px;
        font-weight: 500;

        transition:
            background-color 0.2s ease,
            color 0.2s ease;
    }

    .register-dropdown-item:hover {
        background-color: #f1faf6;

        color: #00c182 !important;
    }

    .register-dropdown-item i {
        width: 20px;

        text-align: center;

        color: #00c182;
    }