.form-field[data-v-8b0b4368]{gap:var(--space-2);color:var(--color-text);font-family:var(--font-family-rally);display:grid}.form-field__label[data-v-8b0b4368]{font-size:var(--font-size-md);font-weight:600;line-height:1.35}.form-field__required[data-v-8b0b4368]{color:var(--color-danger-text)}.form-field__control[data-v-8b0b4368] input,.form-field__control[data-v-8b0b4368] select,.form-field__control[data-v-8b0b4368] textarea{width:100%;min-height:44px;padding:9px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;transition:background-color var(--rally-motion-fast), border-color var(--rally-motion-fast);line-height:1.4}.form-field__control[data-v-8b0b4368] textarea{resize:vertical;min-height:96px}.form-field__control[data-v-8b0b4368] input:hover:not(:disabled),.form-field__control[data-v-8b0b4368] select:hover:not(:disabled),.form-field__control[data-v-8b0b4368] textarea:hover:not(:disabled){border-color:var(--color-action)}.form-field__control[data-v-8b0b4368] input:focus-visible,.form-field__control[data-v-8b0b4368] select:focus-visible,.form-field__control[data-v-8b0b4368] textarea:focus-visible{border-color:var(--color-action);outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 2px var(--color-action)}.form-field--invalid .form-field__control[data-v-8b0b4368] input,.form-field--invalid .form-field__control[data-v-8b0b4368] select,.form-field--invalid .form-field__control[data-v-8b0b4368] textarea{border-color:var(--color-danger-text)}.form-field__hint[data-v-8b0b4368]{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0;line-height:1.45}@media (width<=640px),(pointer:coarse){.form-field__control[data-v-8b0b4368] input,.form-field__control[data-v-8b0b4368] select,.form-field__control[data-v-8b0b4368] textarea{min-height:44px}}
