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