/* 터치 화면 선택 목록 (selpick.js) */
.sp-ov{position:fixed;inset:0;z-index:90;background:rgba(12,16,26,.32);display:flex;align-items:flex-end;justify-content:center;animation:fade .14s ease}
.sp-sh{width:100%;max-width:560px;max-height:72vh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink);border-radius:20px 20px 0 0;padding:6px 0 calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 30px rgba(0,0,0,.18);word-break:keep-all}
.sp-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 10px;border-bottom:2px solid var(--ink)}
.sp-h b{font-size:16px;font-weight:800;min-width:0}
.sp-x{flex:none;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--ink-2);padding:6px 2px;cursor:pointer}
.sp-l{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 0}
.sp-g{padding:12px 20px 4px;font-size:12px;font-weight:700;color:var(--ink-3)}
.sp-o{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:50px;padding:10px 20px;border:0;border-bottom:1px solid var(--line-2);background:none;font:inherit;font-size:15px;color:var(--ink);text-align:left;cursor:pointer}
.sp-o[aria-pressed="true"]{font-weight:800}
.sp-o[aria-pressed="true"]::after{content:"";flex:none;width:16px;height:9px;border-left:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);transform:rotate(-45deg) translate(2px,-2px)}
.sp-o:disabled{color:var(--ink-4)}
.sp-o:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}
.sp-sh:focus{outline:none}
