.map-control-btn[data-v-03cd6b86]{align-items:center;background:#fff;border:2px solid transparent;box-shadow:0 1px 4px #00000026;box-sizing:border-box;color:#4b5563;cursor:pointer;display:flex;flex-direction:column;gap:1px;height:44px;justify-content:center;min-width:44px;padding:8px;position:relative;transition:all .15s ease;width:44px}.map-control-btn.is-highlighted[data-v-03cd6b86]{color:var(--color-primary,#1a73e8)}.map-control-btn[data-v-03cd6b86]:hover{background:#f3f4f6;box-shadow:0 2px 8px #0003;transform:scale(1.05)}.map-control-btn[data-v-03cd6b86]:active{transform:scale(.96)}.map-control-btn__icon[data-v-03cd6b86]{align-items:center;color:inherit;display:flex;justify-content:center;line-height:1;min-height:28px;min-width:28px}.map-control-btn__icon[data-v-03cd6b86] svg{height:28px;width:28px}.map-control-btn__label[data-v-03cd6b86]{color:#4b5563;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.map-theme-selector[data-v-263d1d5b]{bottom:20px;left:20px;position:absolute;z-index:10002}.map-theme-selector.is-disabled[data-v-263d1d5b]{opacity:.5;pointer-events:none}.theme-btn-old[data-v-263d1d5b]{justify-content:space-between;width:90px}.theme-btn-old[data-v-263d1d5b],.theme-btn-old[data-v-263d1d5b] *{color:#4b5563!important}.expand-icon[data-v-263d1d5b]{color:#4b5563;flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.expand-icon.is-rotated[data-v-263d1d5b]{transform:rotate(180deg)}.theme-preview-mini[data-v-263d1d5b]{border-radius:3px;display:flex;height:16px;overflow:hidden;width:30px}.theme-preview-mini .preview-bg[data-v-263d1d5b]{flex:2}.theme-preview-mini .preview-road[data-v-263d1d5b],.theme-preview-mini .preview-water[data-v-263d1d5b]{flex:1}.theme-panel[data-v-263d1d5b]{bottom:calc(100% + 8px);left:0;overflow:hidden;position:absolute;width:160px}.theme-list[data-v-263d1d5b]{padding:8px}.theme-item[data-v-263d1d5b]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;text-align:left;transition:background .15s ease;width:100%}.theme-item[data-v-263d1d5b]:hover{background:#f5f5f5}.theme-preview[data-v-263d1d5b]{border-radius:4px;box-shadow:0 1px 3px #0000001a;display:flex;flex-shrink:0;height:24px;overflow:hidden;width:36px}.theme-preview .preview-bg[data-v-263d1d5b]{flex:2}.theme-preview .preview-road[data-v-263d1d5b],.theme-preview .preview-water[data-v-263d1d5b]{flex:1}.theme-name[data-v-263d1d5b]{color:#4b5563;flex:1;font-size:13px;font-weight:500}.auto-icon[data-v-263d1d5b]{align-items:center;color:#666;display:flex;flex-shrink:0;height:24px;justify-content:center;width:36px}.auto-theme.is-selected .auto-icon[data-v-263d1d5b]{color:#3b82f6}.theme-divider[data-v-263d1d5b]{background:#e5e5e5;height:1px;margin:4px 10px}.slide-up-enter-active[data-v-263d1d5b],.slide-up-leave-active[data-v-263d1d5b]{transition:all .2s ease}.slide-up-enter-from[data-v-263d1d5b],.slide-up-leave-to[data-v-263d1d5b]{opacity:0;transform:translateY(10px)}.school-selector[data-v-7290a004]{position:absolute;right:20px;top:197px;z-index:10001}.school-selector.is-compact-top[data-v-7290a004]{top:138px}@media (max-width:640px){.school-selector[data-v-7290a004]{right:16px;top:193px}.school-selector.is-compact-top[data-v-7290a004]{top:134px}}.school-btn-old[data-v-7290a004]{justify-content:space-between;width:90px}.school-btn-old[data-v-7290a004],.school-btn-old[data-v-7290a004] *{color:#4b5563!important}.trigger-text[data-v-7290a004]{color:#4b5563;font-size:13px;font-weight:500}.expand-icon[data-v-7290a004]{color:#4b5563;flex-shrink:0;height:12px;transition:transform .2s ease;width:12px}.expand-icon.is-rotated[data-v-7290a004]{transform:rotate(180deg)}.school-btn-wrapper[data-v-7290a004]{position:relative}.school-hat-icon[data-v-7290a004]{transform:scale(1.38);transform-origin:center}.school-panel[data-v-7290a004]{overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);width:160px}.school-options[data-v-7290a004]{padding:8px}.option-item[data-v-7290a004]{align-items:center;background:transparent;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px;transition:background .15s ease;width:100%}.option-item[data-v-7290a004]:hover{background:#f5f5f5}.option-label[data-v-7290a004]{color:#4b5563;flex:1;font-size:13px;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.option-divider[data-v-7290a004]{background:#e5e5e5;height:1px;margin:4px 10px}.option-divider-thick[data-v-7290a004]{background:#d1d5db;height:1px;margin:8px -8px}.slide-up-enter-active[data-v-7290a004],.slide-up-leave-active[data-v-7290a004]{transition:all .2s ease}.slide-up-enter-from[data-v-7290a004],.slide-up-leave-to[data-v-7290a004]{opacity:0;transform:translateY(-10px)}
