.select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;min-height:var(--control-size);padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);display:inline-flex}.select-trigger:hover:not(:disabled),.select-trigger[data-state=open]{border-color:var(--color-accent)}.select-trigger[data-state=open]{box-shadow:0 0 0 3px var(--color-accent-soft)}.select-trigger:disabled{opacity:.55;cursor:not-allowed}.select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-field-name{color:var(--color-muted);font-size:var(--text-sm);flex-shrink:0}.select-chevron{color:var(--color-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;display:flex}.select-trigger[data-state=open] .select-chevron{transform:rotate(180deg)}.select-content{z-index:calc(var(--layer-modal) + 1);min-width:var(--reka-select-trigger-width);max-width:min(28rem,100vw - 24px);max-height:min(20rem, var(--reka-select-content-available-height));padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-popup);color:var(--color-text);transform-origin:var(--reka-select-content-transform-origin);overflow:hidden}.select-content[data-state=open]{animation:popover-in var(--duration-fast) var(--ease-out)}.select-option{min-height:var(--control-size);padding:var(--space-2) var(--space-7) var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);cursor:pointer;overflow-wrap:anywhere;outline:none;align-items:center;display:flex;position:relative}.select-option[data-highlighted]{background:var(--color-hover)}.select-option[data-state=checked]{color:var(--color-accent);background:var(--color-accent-soft);font-weight:var(--weight-bold)}.select-option[data-disabled]{opacity:.45;pointer-events:none}.select-check{right:var(--space-3);display:flex;position:absolute}.select-scroll{padding:var(--space-1);color:var(--color-muted);place-items:center;display:grid}.select-empty{padding:var(--space-3);color:var(--color-muted)}
