.school-picker-dialog .u-dialog-content-box{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:60vh;max-width:100%;min-width:0;padding:0;top:auto;transform:none;width:100%}.school-picker-dialog .u-dialog-content-box .content{overflow:hidden}.school-picker[data-v-0f9a42d2]{background:#fff;flex-direction:column;max-height:60vh}.school-picker[data-v-0f9a42d2],.school-picker__header[data-v-0f9a42d2]{display:-webkit-box;display:-ms-flexbox;display:flex}.school-picker__header[data-v-0f9a42d2]{align-items:center;border-bottom:1px solid #f0f0f0;color:#222;font-size:16px;font-weight:600;justify-content:space-between;padding:16px}.school-picker button[data-v-0f9a42d2]{background:none;border:none;cursor:pointer}.school-picker__header button[data-v-0f9a42d2],.school-picker__search button[data-v-0f9a42d2]{color:#999;line-height:1;padding:4px}.school-picker__search[data-v-0f9a42d2]{align-items:center;border:1px solid #e5e5e5;border-radius:8px;color:#999;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;gap:8px;margin:8px 16px;padding:8px 12px}.school-picker__search input[data-v-0f9a42d2]{background:transparent;border:none;color:#222;flex:1;font-size:14px;min-width:0;outline:none}.school-picker__search input[data-v-0f9a42d2]::-moz-placeholder{color:#999}.school-picker__search input[data-v-0f9a42d2]::placeholder{color:#999}.school-picker__list[data-v-0f9a42d2]{flex:1;min-height:0;overflow-y:auto;padding:8px 0}.school-picker__option[data-v-0f9a42d2]{color:#333;font-size:14px;padding:12px 16px;text-align:left;width:100%}.school-picker__option[data-v-0f9a42d2]:active{background:#f8fafc}.school-picker__match[data-v-0f9a42d2],.school-picker__option.active[data-v-0f9a42d2]{color:#0c7094;font-weight:600}.school-picker__empty[data-v-0f9a42d2]{color:#999;font-size:14px;padding:24px 16px;text-align:center}.map-zoom-controls[data-v-e03a5d74]{bottom:24px;gap:8px;left:24px;position:absolute;z-index:10}.map-zoom-controls[data-v-e03a5d74],.map-zoom-controls__zoom-group[data-v-e03a5d74]{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column}.map-zoom-controls__zoom-group[data-v-e03a5d74]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}.map-zoom-controls__zoom-group .map-zoom-controls__btn[data-v-e03a5d74]:first-child{border-bottom:1px solid #ccc}.map-zoom-controls__btn[data-v-e03a5d74]{align-items:center;background:#fff;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;justify-content:center;transition:background-color .2s;width:36px}.map-zoom-controls__btn[data-v-e03a5d74]:hover{background-color:#f8fafc}.map-zoom-controls__text[data-v-e03a5d74]{color:#666;font-size:26px;font-weight:400;line-height:1}.map-zoom-controls__reset[data-v-e03a5d74]{border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.map-zoom-controls__reset-icon[data-v-e03a5d74]{color:#222;height:18px;width:18px}.map-view[data-v-816afe0a]{background-color:#e2e8f0;overflow:hidden;position:relative;z-index:0}.map-view[data-v-816afe0a],.map-view__map[data-v-816afe0a]{height:100%;width:100%}.anchorBL{z-index:0!important}.house-detail-map-marker{cursor:pointer;position:absolute}.house-detail-map-marker__inner{background-color:#ff5a5f;border:2px solid #fff;border-radius:50%;box-shadow:0 4px 6px -1px #0003;height:36px;justify-content:center;width:36px}.facility-map-marker,.house-detail-map-marker__inner{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.facility-map-marker{cursor:pointer;flex-direction:column;position:absolute}.facility-map-marker__inner{align-items:center;background-color:#0c7094;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 4px #00000026;clip-path:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;justify-content:center;margin-bottom:4px;width:36px}.facility-map-marker__inner .mfont{color:#fff;font-size:18px;margin-top:0}.facility-map-marker__label{background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 1px 3px #00000014;color:#333;display:none;font-size:12px;font-weight:500;padding:4px 8px;white-space:nowrap}.facility-map-marker.selected{z-index:1}.facility-map-marker.selected .facility-map-marker__label{display:block}.facility-map-marker.selected .facility-map-marker__inner{animation:unified-marker-bounce .8s ease;background-color:#0c7094;border:none;border-radius:50%/40% 40% 60% 60%;box-shadow:0 3px 6px #0003;clip-path:path("M18 0C8.06 0 0 8.06 0 18c0 12.6 18 26 18 26s18-13.4 18-26C36 8.06 27.94 0 18 0z");height:44px;width:36px}.facility-map-marker.selected .facility-map-marker__inner .mfont{margin-top:-8px}.facility-map-marker.selected .facility-map-marker__label{animation:unified-marker-bounce .8s ease;background-color:#fff;border-color:#0c7094;color:#0c7094;font-weight:600}@keyframes unified-marker-bounce{0%{transform:translateY(0)}25%{transform:translateY(-16px)}50%{transform:translateY(0)}70%{transform:translateY(-8px)}to{transform:translateY(0)}}.commute-panel[data-v-5eb30a1d]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;overflow-x:auto;padding:16px;-webkit-overflow-scrolling:touch}.commute-panel[data-v-5eb30a1d]::-webkit-scrollbar{display:none}.commute-panel__item[data-v-5eb30a1d]{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;gap:8px}.commute-panel__left[data-v-5eb30a1d]{align-items:center;justify-content:center;margin-top:-4px}.commute-panel__left[data-v-5eb30a1d],.commute-panel__right[data-v-5eb30a1d]{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;gap:2px}.commute-panel__icon[data-v-5eb30a1d]{color:#222;font-size:16px;height:20px;line-height:20px;text-align:center;width:20px}.commute-panel__bar[data-v-5eb30a1d]{border-radius:3px;height:4px;width:20px}.commute-panel__time[data-v-5eb30a1d]{color:#222;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.commute-panel__distance[data-v-5eb30a1d]{color:#666;font-size:12px;line-height:14px;white-space:nowrap}
