.new-patient-form[data-v-8e0f18fa]{padding:8px 28px 28px}.form-grid[data-v-8e0f18fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:24px}.form-group[data-v-8e0f18fa]{display:flex;flex-direction:column}.form-group.full-width[data-v-8e0f18fa]{grid-column:1 / -1}.form-group label[data-v-8e0f18fa]{font-family:var(--fl-font-family, "Plus Jakarta Sans", sans-serif);font-weight:var(--fl-weight-medium, 500);color:var(--fl-text-secondary, #6b7280);margin-bottom:6px;font-size:var(--fl-text-sm, 14px)}.form-control[data-v-8e0f18fa]{padding:11px 14px;border:1.5px solid var(--fl-border-input, #e5e7eb);border-radius:var(--fl-radius-lg, 12px);font-family:var(--fl-font-family, "Plus Jakarta Sans", sans-serif);font-size:var(--fl-text-md, 15px);color:var(--fl-text-primary, #1a1a1a);background:var(--fl-bg-page-alt, #fafafa);transition:all var(--fl-duration-normal, .2s) ease}.form-control[data-v-8e0f18fa]:focus{outline:none;border-color:var(--fl-border-input-focus, #0077B6);background:var(--fl-bg-card, #FFFFFF);box-shadow:var(--fl-shadow-focus, 0 0 0 3px rgba(0, 119, 182, .12))}.form-control.error[data-v-8e0f18fa]{border-color:var(--fl-error, #DC2626);box-shadow:0 0 0 3px rgba(220,38,38,.08)}.form-help[data-v-8e0f18fa]{font-size:var(--fl-text-sm, 14px);color:var(--fl-text-muted, #9ca3af);margin-top:4px}.form-validation[data-v-8e0f18fa]{margin-top:6px;font-size:var(--fl-text-sm, 14px);font-weight:var(--fl-weight-medium, 500)}.form-validation.error[data-v-8e0f18fa]{color:var(--fl-error, #DC2626)}.form-actions[data-v-8e0f18fa]{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--fl-border-subtle, #e5e7eb)}.progress-indicator[data-v-8e0f18fa]{padding:16px 28px 20px;border-top:1px solid var(--fl-border-subtle, #e5e7eb);background:var(--fl-bg-muted, #f8f9fa);border-radius:0 0 var(--fl-radius-2xl, 20px) var(--fl-radius-2xl, 20px)}.progress-bar[data-v-8e0f18fa]{width:100%;height:6px;background:var(--fl-border-subtle, #e5e7eb);border-radius:var(--fl-radius-full, 9999px);overflow:hidden;margin-bottom:8px}.progress-fill[data-v-8e0f18fa]{height:100%;background:var(--fl-ceremaris-blue, #0077B6);transition:width .3s ease;border-radius:var(--fl-radius-full, 9999px)}.progress-text[data-v-8e0f18fa]{text-align:center;color:var(--fl-text-muted, #9ca3af);font-size:var(--fl-text-sm, 14px);margin:0;font-weight:var(--fl-weight-medium, 500)}@media(max-width:768px){.modal-header[data-v-8e0f18fa]{padding:20px}.new-patient-form[data-v-8e0f18fa]{padding:8px 20px 20px}.form-grid[data-v-8e0f18fa]{grid-template-columns:1fr;gap:16px}.form-actions[data-v-8e0f18fa]{flex-direction:column-reverse}}.form-control:focus+.form-help[data-v-8e0f18fa]{color:var(--fl-ceremaris-blue, #0077B6)}html.dark .form-validation.error,html[data-theme=dark] .form-validation.error{color:var(--fl-error, #f85149)!important}
