.op-select{flex-direction:column;gap:6px;display:flex}.op-select__label{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);text-transform:none;letter-spacing:normal;align-items:center;gap:4px;display:flex}.op-select__required{color:var(--color-destructive)}.op-select__wrapper{position:relative}.op-select__field{font-family:var(--font-primary);font-size:var(--text-base);color:var(--text-primary);background-color:var(--input-field-bg,var(--input-bg));border:1px solid var(--input-field-border,var(--input-border));appearance:none;cursor:pointer;border-radius:6px;outline:none;width:100%;padding:12px 40px 12px 16px;line-height:1.4;transition:all .2s}.op-select__field:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-dim)}.op-select__field--error{border-color:var(--color-destructive)}.op-select__field--error:focus{border-color:var(--color-destructive);box-shadow:0 0 0 3px var(--focus-ring-destructive)}.op-select__field--disabled{background-color:var(--bg-page);color:var(--text-dim);cursor:not-allowed;opacity:.6}.op-select__field--has-value{color:var(--text-primary)}.op-select__field:not(.op-select__field--has-value){color:var(--text-muted)}.op-select__arrow{color:var(--text-muted);pointer-events:none;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.op-select__field:focus+.op-select__arrow{color:var(--color-primary)}.op-select__field--error+.op-select__arrow{color:var(--color-destructive)}.op-select__helper,.op-select__error{font-family:var(--font-primary);font-size:var(--text-xs);line-height:1.3}.op-select__helper{color:var(--text-dim)}.op-select__error{color:var(--color-destructive)}
