/* Search field styling - more prominent appearance */

/* Default state: thicker, darker border */
.search_input .mud-input-outlined-border {
    border-width: 2px !important;
    border-color: var(--mud-palette-tertiary) !important;
}

 /*Hover state*/ 
/*.search_input:hover .mud-input-outlined-border {
    border-color: var(--mud-palette-tertiary) !important;
}*/

 /*Focus state: dark blue instead of green for better contrast*/ 
.search_input.mud-input:focus-within .mud-input-outlined-border {
    border-color: var(--mud-palette-tertiary) !important;
    border-width: 2px !important;
}

 /*Label color on focus - dark blue*/ 
.search_input.mud-input:focus-within .mud-input-label {
    color: var(--mud-palette-text) !important;
}

/* Label color on focus */
.search_input:focus-within .mud-input-label {
    color: var(--mud-palette-tertiary) !important;
}

/* Also target the shrunk label state */
.search_input .mud-input-label-inputcontrol {
    color: var(--mud-palette-tertiary) !important;
}

/* Placeholder/label text color (before focus) */
.search_input .mud-input-label {
    color: var(--mud-palette-text-primary) !important;
}

/* Compact dropdowns - reduced padding */
.compact-select .mud-input.mud-select-input {
    min-height: 36px !important;
    height: 36px !important;
}

/* Ensure search input is fully responsive */
@media (max-width: 430px) {
    .search_input .mud-input-outlined-border {
        border-width: 1.5px !important;
    }
}
