.qtt-user-select{min-width:0;position:relative}.qtt-user-select__trigger{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:36px;color:var(--heading);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), box-shadow .15s var(--ease), background .15s var(--ease);align-items:center;gap:10px;padding:7px 11px;font-size:13px;line-height:1.35;display:flex}.qtt-user-select__trigger:hover,.qtt-user-select__trigger.is-open{border-color:var(--accent);box-shadow:0 0 0 3px #009ca51c}.qtt-user-select__trigger.is-error{background:#fff1f2;border-color:#f87171}.qtt-user-select__single,.qtt-user-select__chip,.qtt-user-select__option{align-items:center;gap:8px;min-width:0;display:inline-flex}.qtt-user-select__single{flex:0 auto;max-width:100%}.qtt-user-select__single-name,.qtt-user-select__chip-name,.qtt-user-select__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qtt-user-select__avatar{background:var(--selected-bg);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid}.qtt-user-select__placeholder{min-width:0;color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.qtt-user-select__caret{color:var(--muted);margin-left:auto}.qtt-user-select__trigger.is-open .qtt-user-select__caret{color:var(--accent);transform:rotate(180deg)}.qtt-user-select__chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);max-width:100%;color:var(--heading);font-size:var(--fs-base);padding:2px 6px 2px 3px}.qtt-user-select__chip-remove{color:var(--muted);cursor:pointer;flex:none;font-weight:700}.qtt-user-select__chip-remove:hover{color:var(--error)}.qtt-user-select__menu{z-index:var(--z-dropdown,12020);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.qtt-user-select__search{box-sizing:border-box;border:0;border-bottom:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-size:var(--fs-md);border-radius:0;outline:0;padding:8px 12px}.qtt-user-select__list{max-height:200px;overflow-y:auto}.qtt-user-select__option{box-sizing:border-box;border-bottom:1px solid var(--surface-soft);width:100%;color:var(--text);font-size:var(--fs-md);cursor:pointer;padding:6px 12px}.qtt-user-select__option:hover{background:var(--selected-bg);color:var(--accent-ink)}.qtt-user-select__option.is-selected{background:var(--selected-bg);color:var(--accent-ink);font-weight:600}.qtt-user-select__option--clear{color:var(--text);display:flex}.qtt-user-select__check{color:var(--muted-light);flex:none}.qtt-user-select__option.is-selected .qtt-user-select__check{color:var(--accent)}.qtt-user-select__empty{color:var(--muted-light);font-size:var(--fs-md);padding:8px 12px}.qtt-select-caret{width:18px;height:18px;transition:color .15s var(--ease), transform .15s var(--ease);flex:none;place-items:center;display:grid}.qtt-select-caret svg{width:13px;height:13px}
