.schedule-event-dropdown,
.editHeatsDropdown,
.proscoreEventDropdown {
    position: relative;
    width: 100%;
    min-width: 0;
}

.schedule-event-dropdown__btn,
.editHeatsDropdown__button,
.proscoreEventDropdown__btn {
    position: relative;
    width: 100%;
    min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0.65rem;
    padding: 0 2.65rem 0 0.85rem;
    border: 1px solid rgba(100, 116, 139, 0.35);
    border-radius: 999px;
    color: #334155;
    background: #fff;
    font: inherit;
    font-weight: 750;
    cursor: pointer;
    outline: none;
    text-align: left;
    box-shadow: none;
}

.schedule-event-dropdown__btn:focus,
.editHeatsDropdown__button:focus,
.proscoreEventDropdown__btn:focus {
    border-color: rgba(15, 118, 110, 0.45);
    box-shadow: 0 0 0 4px rgba(15, 118, 110, 0.12);
}

.schedule-event-dropdown__btn:disabled,
.proscoreEventDropdown__btn:disabled {
    cursor: not-allowed;
    opacity: 0.58;
}

.schedule-event-dropdown__value,
.editHeatsDropdown__button span,
.proscoreEventDropdown__value {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.schedule-event-dropdown__chevron,
.proscoreEventDropdown__chevron,
.editHeatsDropdown__button > i {
    position: absolute;
    top: 50%;
    right: 1.1rem;
    width: 10px;
    height: 10px;
    transform: translateY(-65%) rotate(45deg);
    border-right: 2px solid #94a3b8;
    border-bottom: 2px solid #94a3b8;
    pointer-events: none;
    font-size: 0;
}

.schedule-event-dropdown__menu,
.editHeatsDropdown__menu,
.proscoreEventDropdown__menu {
    position: absolute;
    top: calc(100% + 10px);
    left: 0;
    right: 0;
    z-index: 60;
    padding: 0.5rem;
    border: 1px solid rgba(100, 116, 139, 0.24);
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.18);
    opacity: 0;
    pointer-events: none;
    transform: translateY(-6px) scale(0.985);
    transition: opacity 140ms ease, transform 160ms ease;
}

.schedule-event-dropdown.is-open .schedule-event-dropdown__menu,
.editHeatsDropdown.is-open .editHeatsDropdown__menu,
.proscoreEventDropdown.is-open .proscoreEventDropdown__menu {
    display: block;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0) scale(1);
}

.schedule-event-dropdown__search,
.editHeatsDropdown__search,
.proscoreEventDropdown__search {
    padding: 0.35rem 0.35rem 0.5rem;
}

.schedule-event-dropdown__searchInput,
.editHeatsDropdown__search input,
.proscoreEventDropdown__searchInput {
    width: 100%;
    min-height: 38px;
    border: 1px solid rgba(100, 116, 139, 0.35);
    border-radius: 12px;
    background: #fff;
    color: #0f172a;
    padding: 0 0.75rem;
    font: inherit;
    font-size: 0.9rem;
    font-weight: 650;
    outline: none;
}

.schedule-event-dropdown__searchInput:focus,
.editHeatsDropdown__search input:focus,
.proscoreEventDropdown__searchInput:focus {
    border-color: rgba(15, 118, 110, 0.45);
    box-shadow: 0 0 0 3px rgba(15, 118, 110, 0.12);
}

.schedule-event-dropdown__options,
.editHeatsDropdown__options,
.proscoreEventDropdown__options {
    display: grid;
    gap: 0.25rem;
    max-height: 280px;
    overflow-y: auto;
    padding: 0 0.35rem 0.35rem;
}

.schedule-event-dropdown__divider,
.proscoreEventDropdown__divider {
    height: 1px;
    margin: 0.35rem 0.1rem;
    border-radius: 1px;
    background: rgba(100, 116, 139, 0.24);
}

.schedule-event-dropdown__option,
.editHeatsDropdown__option,
.proscoreEventDropdown__option {
    width: 100%;
    min-height: 36px;
    padding: 0.55rem 0.75rem;
    border: 0;
    border-radius: 12px;
    color: #0f172a;
    background: transparent;
    text-align: left;
    font: inherit;
    font-size: 0.92rem;
    font-weight: 650;
    cursor: pointer;
}

.schedule-event-dropdown__option:hover,
.schedule-event-dropdown__option.is-selected,
.editHeatsDropdown__option:hover,
.editHeatsDropdown__option.is-selected,
.proscoreEventDropdown__option:hover,
.proscoreEventDropdown__option.is-selected {
    background: rgba(15, 118, 110, 0.1);
}

.schedule-event-dropdown__option.is-selected,
.editHeatsDropdown__option.is-selected,
.proscoreEventDropdown__option.is-selected {
    font-weight: 850;
}

.schedule-event-dropdown__option--clear,
.proscoreEventDropdown__option--clear {
    color: #475569;
}

.schedule-event-dropdown__option--clear:hover,
.proscoreEventDropdown__option--clear:hover {
    background: rgba(100, 116, 139, 0.1);
}

.schedule-event-dropdown__empty,
.editHeatsDropdown__empty,
.proscoreEventDropdown__empty {
    margin: 0;
    padding: 0.6rem 0.75rem 0.75rem;
    color: #64748b;
    font-size: 0.9rem;
    font-weight: 750;
}

.proscoreEventDropdown__native {
    display: none !important;
}

html[data-theme="dark"] .schedule-event-dropdown__btn,
html[data-theme="dark"] .editHeatsDropdown__button,
html[data-theme="dark"] .proscoreEventDropdown__btn,
html[data-theme="dark"] .schedule-event-dropdown__menu,
html[data-theme="dark"] .editHeatsDropdown__menu,
html[data-theme="dark"] .proscoreEventDropdown__menu,
html[data-theme="dark"] .schedule-event-dropdown__searchInput,
html[data-theme="dark"] .editHeatsDropdown__search input,
html[data-theme="dark"] .proscoreEventDropdown__searchInput {
    background: #0b1220;
    color: #e5e7eb;
    border-color: rgba(148, 163, 184, 0.30);
}

html[data-theme="dark"] .schedule-event-dropdown__option,
html[data-theme="dark"] .editHeatsDropdown__option,
html[data-theme="dark"] .proscoreEventDropdown__option {
    color: #e5e7eb;
}

html[data-theme="dark"] .schedule-event-dropdown__option:hover,
html[data-theme="dark"] .schedule-event-dropdown__option.is-selected,
html[data-theme="dark"] .editHeatsDropdown__option:hover,
html[data-theme="dark"] .editHeatsDropdown__option.is-selected,
html[data-theme="dark"] .proscoreEventDropdown__option:hover,
html[data-theme="dark"] .proscoreEventDropdown__option.is-selected {
    background: rgba(20, 184, 166, 0.16);
}
