/**
 * Searchable Dropdown Styles
 * Extends custom-dropdown.css
 */

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

.searchable-dropdown-menu {
    padding: 0;
    overflow: hidden;
}

.searchable-dropdown-search {
    width: 100%;
    padding: 8px 12px;
    border: none;
    border-bottom: 1px solid #e5e7eb;
    font-size: 13px;
    outline: none;
    background: #ffffff;
    color: #374151;
    box-sizing: border-box;
}

.searchable-dropdown-search:focus {
    outline: none;
    background: #f9fafb;
}

.searchable-dropdown-search::placeholder {
    color: #9ca3af;
}

.searchable-dropdown-options {
    max-height: 250px;
    overflow-y: auto;
}

.searchable-dropdown-no-results {
    padding: 12px;
    text-align: center;
    color: #6b7280;
    font-size: 13px;
    font-style: italic;
}

/* Ensure options container scrolls properly */
.searchable-dropdown-options .custom-dropdown-option {
    margin: 0;
}

/* Adjust menu height when search is present */
.searchable-dropdown-menu {
    max-height: 350px;
}

