.form-field{display:flex;flex-direction:column;min-width:0}.form-field>label+input,.form-field>label+select,.form-field>label+textarea{margin-top:var(--space-2)}.form-field__required{color:var(--color-danger);font-weight:700}.form-field__hint{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-ink-500)}.form-field:has(>[aria-invalid=true])>label{color:var(--color-danger-ink)}.form-field__error{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-danger);font-weight:700}.form-field--checkbox label{font-weight:400}.form-field input[type=file]{padding:.45em .6em;cursor:pointer}.form-field input[type=file]::file-selector-button{font:inherit;font-weight:700;margin-right:var(--space-3);padding:.45em .9em;border:1px solid var(--color-primary-300);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary-700);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.form-field input[type=file]:hover::file-selector-button{background:var(--color-primary-050);border-color:var(--color-primary-600)}
