.select-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.select-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.select-label.form-label-required:after{content:" *";color:var(--color-danger)}.select-field{height:38px;padding:0 var(--spacing-3xl) 0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease;width:100%;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.select-field:hover:not(:focus){border-color:var(--color-text-muted)}.select-field:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.select-field.select-error{border-color:var(--color-danger)}.select-error-text{font-size:var(--font-size-xs);color:var(--color-danger)}
