.cs2-wrap{position:relative;font-family:system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
.cs2-hide{display:none}
.cs2-selected{min-height:42px;border:1px solid #dcdfe4;border-radius:4px;padding:6px 10px;display:flex;gap:6px;align-items:center;flex-wrap:wrap;cursor:pointer;background:#fff}
.cs2-placeholder{color:#8a8f98}
.cs2-chip{background:#f1f3f5;border:1px solid #e2e4e8;border-radius:16px;padding:2px 4px;display:flex;align-items:center;gap:6px}
.cs2-chip b{cursor:pointer;font-weight:600}
.cs2-caret{margin-left:auto;opacity:.6}
.cs2-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);border:1px solid #dcdfe4;border-radius:10px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08);z-index:1000}
.cs2-search{padding:8px;border-bottom:1px solid #eef0f3}
.cs2-search input{width:100%;border:0px solid #e2e4e8;border-radius:6px;padding:4px;outline:none}
.cs2-list{max-height:220px;overflow:auto}
.cs2-opt{padding:10px 12px;cursor:pointer}
.cs2-opt:hover,.cs2-opt.active{background:#f5f7fb}
.cs2-opt.selected::after{content:"✓";float:right;opacity:.8}
.cs2-nores{padding:10px 12px;color:#8a8f98}


