.new-patient-container.svelte-12sn1ug{padding:2rem 0;max-width:800px;margin:0 auto}.page-header.svelte-12sn1ug{margin-bottom:2rem}.page-header.svelte-12sn1ug h1:where(.svelte-12sn1ug){margin:0 0 .5rem;color:#161616}.page-header.svelte-12sn1ug p:where(.svelte-12sn1ug){margin:0;color:#6f6f6f}.error-message.svelte-12sn1ug{background:#fff2f2;border:1px solid #ff6b6b;color:#d63031;padding:1rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.success-message.svelte-12sn1ug{background:#e8f5e9;border:1px solid #4caf50;color:#2e7d32;padding:1rem;border-radius:4px;margin-bottom:1rem;font-size:.875rem}.form-section.svelte-12sn1ug{margin-bottom:2rem}.form-section.svelte-12sn1ug h3:where(.svelte-12sn1ug){margin:0 0 1rem;color:#161616;font-size:1.125rem;font-weight:500;padding-bottom:.5rem;border-bottom:1px solid #e0e0e0}.form-row.svelte-12sn1ug{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-actions.svelte-12sn1ug{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e0e0e0}@media (max-width: 768px){.form-row.svelte-12sn1ug{grid-template-columns:1fr}}
