/* Events Page Styles */

/* Step indicator container */
.step-indicator {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 0.5rem;
}

/* Step number circle */
.step-number {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 9999px;
    font-size: 0.75rem;
    font-weight: 700;
    background: linear-gradient(135deg, rgb(6 182 212), rgb(59 130 246));
    color: white;
    box-shadow: 0 0 0 3px rgba(6, 182, 212, 0.2);
    flex-shrink: 0;
}


/* Custom dropdown show/hide animation */
@keyframes dropdownFadeIn {
    from {
        opacity: 0;
        transform: scale(0.95) translateY(-10px);
    }
    to {
        opacity: 1;
        transform: scale(1) translateY(0);
    }
}

/* Dropdown option styles */
.dropdown-option {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 0.75rem 1rem;
    cursor: pointer;
    transition: background-color 0.15s ease;
    border-bottom: 1px solid transparent;
    font-size: 0.875rem;
    line-height: 1.25rem;
    color: rgb(24 24 27);
}

.dropdown-option:first-child {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}

.dropdown-option:last-child {
    border-bottom: none;
    border-bottom-left-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
}

.dropdown-option:hover {
    background-color: rgb(244 244 245);
}

html.dark .dropdown-option {
    color: rgb(228 228 231);
}

html.dark .dropdown-option:hover {
    background-color: rgb(71 71 77);
}

.dropdown-option.selected {
    background-color: rgb(236, 254, 255);
}

html.dark .dropdown-option.selected {
    background-color: rgb(22 78 99);
}

/* Custom scrollbar for dropdown */
.dropdown-menu::-webkit-scrollbar {
    width: 6px;
}

.dropdown-menu::-webkit-scrollbar-track {
    background: transparent;
}

.dropdown-menu::-webkit-scrollbar-thumb {
    background-color: rgb(200, 200, 200);
    border-radius: 3px;
}

html.dark .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: rgb(70, 70, 70);
}
