/* map.css - 地图相关样式 */
#map {
    width: 100%;
    height: calc(100vh - 60px);
    border: 1px solid #ccc;
}

.school-label {
    font-size: 16px !important;
    font-weight: bold !important;
    color: hsl(20, 100%, 20%) !important;
    text-shadow: 
        1px 1px 0 #fff,
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    white-space: nowrap !important;
    user-select: none !important;
}

.school-label::before {
    display: none !important;
}

.school-label .leaflet-tooltip-content {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}