/* Picker-only compatibility styles for the existing optimized production bundle. */
/* Full middle-school picker: optional search and a keyboard-free list toggle. */
.ap-autocomplete #ap-middle-search{padding-right:54px}
.ap-middle-toggle{position:absolute;top:1px;right:1px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-left:1px solid #d7e0e7;border-radius:0 2px 2px 0;background:#f4f7fa;color:var(--ap-navy);font:500 23px/1 var(--sans);cursor:pointer;touch-action:manipulation}
.ap-middle-toggle:hover,.ap-middle-toggle[aria-expanded=true]{background:#e9f0f6}
.ap-middle-toggle[aria-expanded=true] span{transform:rotate(180deg)}
.ap-middle-toggle:disabled{opacity:.45;cursor:default}
.ap-middle-toggle:focus-visible{outline:2px solid var(--ap-blue);outline-offset:2px;z-index:1}
.ap-autocomplete .ap-school-suggestions{max-height:var(--ap-middle-list-height,300px);overflow-x:hidden;touch-action:pan-y;scrollbar-gutter:stable}
.ap-autocomplete.ap-list-above .ap-school-suggestions{top:auto;bottom:calc(100% + 3px)}
.ap-school-suggestion.ap-school-current strong:after{content:'선택됨';display:inline-block;margin-left:8px;font-size:9px;line-height:1.6;color:var(--ap-blue);font-weight:400;vertical-align:middle}
@media(max-width:640px){.ap-autocomplete #ap-middle-search{font-size:16px;min-height:46px}.ap-middle-toggle{height:44px}.ap-autocomplete .ap-school-suggestion{min-height:46px;padding:10px 11px;gap:8px}.ap-autocomplete .ap-school-suggestion strong{min-width:0;overflow-wrap:anywhere}.ap-autocomplete .ap-school-suggestion span{flex:0 0 auto}}
