.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}.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}
