.select-wrapper{gap:var(--spacing-1);flex-direction:column;display:flex}.select-label{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:500}.select-container{align-items:center;display:flex;position:relative}.select-field{width:100%;padding:var(--spacing-3) var(--spacing-10) var(--spacing-3) var(--spacing-4);font-family:var(--font-family-sans);font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-bg-tertiary);border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);cursor:pointer;appearance:none;transition:all var(--transition-normal)}.select-field:hover:not(:disabled){border-color:var(--color-border-primary);background:var(--color-bg-hover)}.select-field:focus{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #6fb8e933}.select-field:disabled{opacity:.5;cursor:not-allowed;background:var(--color-bg-secondary)}.select-arrow{right:var(--spacing-3);color:var(--color-text-tertiary);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.select-error .select-field{border-color:var(--color-error)}.select-error .select-field:focus{box-shadow:0 0 0 3px #ef535033}.select-error-message{font-size:var(--font-size-sm);color:var(--color-error)}.select-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}
