.wx-combobox{align-items:center;gap:var(--wx-spacing-1);width:100%;min-width:0;min-height:var(--wx-size-control);color:var(--wx-text);background:var(--wx-surface);border:1px solid var(--wx-border-control);border-radius:var(--wx-radius-control);font-family:var(--wx-font-family);font-size:var(--wx-font-size-body);cursor:text;transition:border-color var(--wx-motion-fast) var(--wx-motion-easing);padding:3px 8px 3px 10px;display:flex;position:relative}.wx-combobox--compact{min-height:var(--wx-size-control-compact);font-size:var(--wx-font-size-table);padding:1px 6px 1px 8px}.wx-combobox:focus-within{border-color:var(--wx-text);outline:2px solid var(--wx-focus);outline-offset:1px}.wx-combobox--invalid{border-color:var(--wx-danger-text)}.wx-combobox--disabled{color:var(--wx-disabled-text);background:var(--wx-disabled-surface);cursor:not-allowed}.wx-combobox__values{align-items:center;gap:var(--wx-spacing-1);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.wx-combobox__input{min-width:60px;height:26px;font:inherit;color:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:60px;padding:0}.wx-combobox--multiple .wx-combobox__input{flex-basis:24px;min-width:24px}.wx-combobox__input::placeholder{color:var(--wx-text-muted);opacity:1}.wx-combobox__input[readonly]{cursor:pointer}.wx-combobox__input:disabled{cursor:not-allowed}.wx-combobox__chip{max-width:100%;min-height:22px;font-size:var(--wx-font-size-meta);color:var(--wx-tag-text);background:var(--wx-tag-surface);border:1px solid var(--wx-tag-border);border-radius:var(--wx-radius-badge);align-items:center;gap:2px;padding:0 2px 0 7px;line-height:16px;display:inline-flex}.wx-combobox__chip--more{color:var(--wx-text-muted);padding-right:7px}.wx-combobox--disabled .wx-combobox__chip{padding-right:7px}.wx-combobox__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-combobox__chip-remove,.wx-combobox__clear{color:var(--wx-text-muted);border-radius:var(--wx-radius-badge);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:2px;display:inline-grid}.wx-combobox__chip-remove:hover,.wx-combobox__clear:hover{color:var(--wx-text);background:var(--wx-surface-selected)}.wx-combobox__chevron{color:var(--wx-text-muted);transition:transform var(--wx-motion-fast) var(--wx-motion-easing);flex:none}.wx-combobox--open .wx-combobox__chevron{transform:rotate(180deg)}.wx-combobox--free{cursor:text}.wx-combobox--free .wx-combobox__chevron{transform:none}.wx-combobox__spinner{border:2px solid var(--wx-track);border-top-color:var(--wx-text-muted);border-radius:var(--wx-radius-round);flex:none;width:14px;height:14px;animation:.7s linear infinite wx-combobox-spin}@keyframes wx-combobox-spin{to{transform:rotate(1turn)}}.wx-combobox__list{z-index:1000;max-width:min(480px,100vw - 16px);max-height:320px;font-family:var(--wx-font-family);font-size:var(--wx-font-size-table);color:var(--wx-text);background:var(--wx-surface);border:1px solid var(--wx-border);border-radius:var(--wx-radius-control);box-shadow:0 6px 20px var(--wx-shadow);scrollbar-width:thin;padding:4px;position:fixed;top:0;left:0;overflow-y:auto}.wx-combobox__group{height:28px;font-size:var(--wx-font-size-meta);font-weight:var(--wx-font-weight-semibold);color:var(--wx-text-muted);align-items:flex-end;padding:0 8px 4px;display:flex}.wx-combobox__option{align-items:center;gap:var(--wx-spacing-2);border-radius:var(--wx-radius-badge);cursor:pointer;min-height:34px;padding:0 8px;display:flex}.wx-combobox--compact+.wx-combobox__list .wx-combobox__option{min-height:30px}.wx-combobox__hint{font-family:var(--wx-font-family-mono,ui-monospace,monospace);color:var(--wx-text-muted);white-space:nowrap;background:var(--wx-surface-subtle);border:1px solid var(--wx-border);border-radius:var(--wx-radius-badge);flex:none;padding:0 5px;font-size:11px;line-height:18px}.wx-combobox__values>.wx-combobox__hint{pointer-events:none}.wx-combobox__option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wx-combobox__option--active{background:var(--wx-surface-subtle)}.wx-combobox__option--selected{font-weight:var(--wx-font-weight-medium)}.wx-combobox__option[aria-disabled=true]{color:var(--wx-disabled-text);cursor:default}.wx-combobox__option--create .wx-icon{color:var(--wx-text-muted)}.wx-combobox__check{color:var(--wx-text);flex:none}.wx-combobox__status{color:var(--wx-text-muted);padding:8px}@media (prefers-reduced-motion:reduce){.wx-combobox__spinner{animation-duration:2s}.wx-combobox__chevron{transition:none}}
