.ApplicationForm-module__4ViDyG__form{gap:var(--space-5);max-width:40rem;padding:var(--space-8);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.ApplicationForm-module__4ViDyG__row{gap:var(--space-5);display:grid}.ApplicationForm-module__4ViDyG__field{gap:var(--space-2);flex-direction:column;display:flex}.ApplicationForm-module__4ViDyG__label{font-size:var(--text-sm);color:var(--color-primary-strong);font-weight:600}.ApplicationForm-module__4ViDyG__optional{color:var(--color-ink-faint);font-weight:400}.ApplicationForm-module__4ViDyG__input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard)}.ApplicationForm-module__4ViDyG__input:focus-visible{border-color:var(--color-tech)}.ApplicationForm-module__4ViDyG__fieldset{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.ApplicationForm-module__4ViDyG__legend{font-size:var(--text-sm);color:var(--color-primary-strong);padding:0;font-weight:600}.ApplicationForm-module__4ViDyG__radioRow{gap:var(--space-6);display:flex}.ApplicationForm-module__4ViDyG__radioLabel{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--color-ink);display:inline-flex}.ApplicationForm-module__4ViDyG__fileInput{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);background:var(--color-paper);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.ApplicationForm-module__4ViDyG__fileName{font-size:var(--text-sm);color:var(--color-primary-strong);font-weight:600}.ApplicationForm-module__4ViDyG__footer{gap:var(--space-3);flex-direction:column;display:flex}.ApplicationForm-module__4ViDyG__notice{padding:var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink-muted)}.ApplicationForm-module__4ViDyG__errorNotice{padding:var(--space-4);background:var(--color-surface-sunken);border:1px solid var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-danger)}@media (min-width:640px){.ApplicationForm-module__4ViDyG__row{grid-template-columns:1fr 1fr}}
