.dt-none{color:var(--text-faint)}.dt-chips{flex-wrap:wrap;gap:3px;display:inline-flex}.dt-chip{font-size:var(--fs-xs);white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:1px 6px;font-weight:500;line-height:16px;display:inline-block}.dt-chip.clickable{cursor:pointer}.dt-chip.clickable:hover{filter:brightness(.94)}.dt-chip.cat-panel{background:var(--pink-100);color:var(--pink-800);border-color:var(--pink-200)}.dt-chip.cat-power{background:var(--warning-soft-2);color:var(--warning-text);border-color:var(--warning-border)}.dt-chip.cat-case{background:var(--border);color:var(--text);border-color:var(--border-strong)}.dt-chip.cat-input{background:var(--primary-soft-2);color:var(--primary-strong);border-color:var(--primary-border)}.dt-chip.cat-audio{background:var(--violet-100);color:var(--violet-800);border-color:var(--violet-200)}.dt-chip.cat-lock{background:var(--danger-soft-2);color:var(--danger-strong);border-color:var(--danger-border)}.dt-chip.cat-other{background:var(--emerald-100);color:var(--emerald-800);border-color:var(--emerald-200)}.dt-chip.cat-battery{background:var(--success-soft-2);color:var(--success-text);border-color:var(--success-border)}.dt-chip.cat-keyboard{background:var(--cyan-100);color:var(--cyan-800);border-color:var(--cyan-200)}.dt-chip.cat-accessory{background:var(--yellow-100);color:var(--yellow-800);border-color:var(--yellow-200)}.dt-picker{border:1px solid var(--border);background:#fff;border-radius:8px}.dt-picker-head{border-bottom:1px solid var(--bg);align-items:center;gap:8px;padding:8px;display:flex}.dt-search{border:1px solid var(--border-strong);min-width:0;font-size:var(--fs-base);border-radius:6px;flex:1;padding:5px 8px}.dt-count{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.dt-clear{border:1px solid var(--border-strong);font-size:var(--fs-sm);cursor:pointer;background:#fff;border-radius:6px;padding:4px 8px}.dt-groups{flex-direction:column;gap:8px;max-height:220px;padding:8px;display:flex;overflow-y:auto}.dt-group-title{font-size:var(--fs-2xs);letter-spacing:.06em;color:var(--text-faint);margin-bottom:4px;font-weight:700}.dt-options{flex-wrap:wrap;gap:4px;display:flex}.dt-chip.pick{cursor:pointer;opacity:.75;background:#fff;border-color:currentColor;padding:3px 9px}.dt-chip.pick:hover{opacity:1;box-shadow:0 0 0 2px #0000000d}.dt-chip.pick.on{opacity:1;box-shadow:inset 0 0 0 2px}.dt-chip.pick.on:before{content:"✓ ";font-weight:900}.dt-chip.cat-panel.pick.on{background:var(--pink-100)}.dt-chip.cat-power.pick.on{background:var(--warning-soft-2)}.dt-chip.cat-case.pick.on{background:var(--border)}.dt-chip.cat-input.pick.on{background:var(--primary-soft-2)}.dt-chip.cat-audio.pick.on{background:var(--violet-100)}.dt-chip.cat-lock.pick.on{background:var(--danger-soft-2)}.dt-chip.cat-other.pick.on{background:var(--emerald-100)}.dt-leftover{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:8px;margin-top:.5rem;padding:.5rem .6rem}.dt-leftover-head{font-size:var(--fs-xs);color:var(--warning-text);margin-bottom:.35rem}.dt-leftover-hint{color:var(--warning-text-2);font-weight:400}.dt-leftover-chips{flex-wrap:wrap;gap:.3rem;display:flex}.dt-leftover-chip{border:1px dashed var(--warning-border-strong);color:var(--warning-text);font-size:var(--fs-xs);background:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .25rem .1rem .55rem;font-weight:600;display:inline-flex}.dt-leftover-x{color:var(--warning-text-2);cursor:pointer;font-size:var(--fs-2xs);background:0 0;border:none;border-radius:999px;padding:.15rem .25rem;line-height:1}.dt-leftover-x:hover{background:var(--warning-soft-2);color:var(--orange-900)}
