.combobox-field{gap:var(--s1);min-width:0;max-width:100%;display:inline-grid}.combobox-label{font-size:var(--fs-md);font-weight:600;line-height:var(--lh)}.combobox{min-width:0}.combobox-field .combobox-input.sel{box-sizing:border-box;width:24ch;max-width:100%;height:var(--control-h);min-height:var(--control-h);padding:0 var(--select-pad-end) 0 var(--s3);background:var(--c-surface) var(--select-arrow) no-repeat right var(--select-arrow-inset) center;border:var(--stroke) solid var(--c-border-strong);border-radius:var(--r-md);color:var(--c-text);font:inherit;text-overflow:ellipsis;cursor:text;margin:0}.combobox-field.combobox-wide .combobox-input.sel{width:40ch}.combobox-input.sel[data-focused]{outline:var(--size-3) solid var(--c-focus-ring);outline-offset:var(--size-1)}.combobox-input.sel[data-disabled]{cursor:not-allowed}.combobox-popover{width:var(--trigger-width,auto);min-width:var(--size-240);max-height:min(var(--size-360), 60vh);border:var(--size-1) solid var(--c-border-strong);border-radius:var(--r-md);background:var(--c-surface);box-shadow:var(--shadow-3);z-index:50;overflow:auto}.combobox-listbox{padding:var(--s1) 0;outline:none}.combobox-header{padding:var(--s2) var(--s3) var(--s1);font-size:var(--fs-xs);color:var(--c-text-2);font-weight:600}.combobox-option{padding:var(--s2) var(--s3);min-height:var(--size-36);cursor:pointer;overflow-wrap:anywhere;outline:none;align-items:center;display:flex}.combobox-option[data-focused]{background:var(--c-primary-soft);color:var(--c-primary)}.combobox-option[data-selected]{font-weight:600}.combobox-option[data-selected]:after{content:"✓";margin-inline-start:auto;padding-inline-start:var(--s2)}.combobox-option[data-disabled]{color:var(--c-text-3);cursor:not-allowed}.combobox-empty{padding:var(--s3);color:var(--c-text-2);font-size:var(--fs-sm)}@media (forced-colors:active){.combobox-option[data-focused]{outline:var(--size-2) solid Highlight}}
