.cpick-native{position:fixed!important;left:-9999px!important;top:0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;max-width:1px!important;max-height:1px!important;opacity:0!important;pointer-events:none!important;border:0!important;padding:0!important;margin:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important}
.cpick-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:160px;max-width:100%;padding:8px 12px;border:1px solid #d6d9e0;border-radius:10px;background:#fff;font:inherit;font-size:14px;color:inherit;cursor:pointer;text-align:start}
.cpick-btn::after{content:"";border:solid #64748b;border-width:0 2px 2px 0;padding:2.5px;transform:rotate(45deg);margin-top:-3px;flex:none}
.cpick-btn:focus-visible,.cpick-q:focus{outline:2px solid #6d5dfc;outline-offset:1px}
.cpick-pop{position:absolute;z-index:1000;background:#fff;border:1px solid #e4e1fa;border-radius:12px;box-shadow:0 12px 32px -8px rgba(16,24,40,.25);padding:8px}
.cpick-q{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;font:inherit;font-size:14px;margin:0 0 6px}
.cpick-list{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto}
.cpick-list li{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;cursor:pointer;font-size:14px}
.cpick-list li.act,.cpick-list li:hover{background:#f1f0fb;color:#2e2470}
.cpick-cc{color:#94a3b8;font-size:12px;font-weight:600}.cpick-none{color:#64748b;cursor:default!important;background:none!important}
