/* Force Dash/React-Select dropdown menus above all page elements */
.Select-menu-outer {
    z-index: 99999 !important;
    position: absolute !important;
}
.Select-control { overflow: visible !important; }

/* Layers panel group headers — hide native disclosure triangle */
#dev-weather-map-tools-panel details > summary {
    list-style: none;
}
#dev-weather-map-tools-panel details > summary::-webkit-details-marker {
    display: none;
}
#dev-weather-map-tools-panel details > summary::before {
    content: '▶';
    font-size: 9px;
    color: #94a3b8;
    display: inline-block;
    transition: transform 0.15s ease;
    margin-right: 4px;
    line-height: 1;
}
#dev-weather-map-tools-panel details[open] > summary::before {
    transform: rotate(90deg);
}
