.form-box.svelte-1kn0rxr.svelte-1kn0rxr{border:2px solid #e5e7eb;padding:20px 20px 40px;border-radius:16px;background:white;transition:.3s}.patient-fields.svelte-1kn0rxr.svelte-1kn0rxr{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.field-row.svelte-1kn0rxr.svelte-1kn0rxr{display:flex;flex-direction:column;gap:6px}.field-row.svelte-1kn0rxr label.svelte-1kn0rxr{color:#000}.field-row.svelte-1kn0rxr input.svelte-1kn0rxr{width:100%;background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;padding:10px 14px;font-size:14px;color:#1f2937;outline:none;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.field-row.svelte-1kn0rxr input.svelte-1kn0rxr:focus{border-color:#1154c8;box-shadow:0 0 0 2px #3b82f633;background:#fff}.textarea.svelte-1kn0rxr.svelte-1kn0rxr:focus{border-color:#1154c8;box-shadow:0 0 0 2px #3b82f633;background:#fff}.inline-input.svelte-1kn0rxr.svelte-1kn0rxr{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:6px}.inline-input.svelte-1kn0rxr.svelte-1kn0rxr:focus{border-color:#1154c8;box-shadow:0 0 0 2px #3b82f633;background:#fff}.btn-primary.svelte-1kn0rxr.svelte-1kn0rxr{background:var(--primarycolor-500);color:#fff;padding:10px 20px;border-radius:10px}.section-title.svelte-1kn0rxr.svelte-1kn0rxr{color:#000;margin-bottom:15px;font-weight:700}.grid.svelte-1kn0rxr.svelte-1kn0rxr{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 40px;align-items:start}.row.svelte-1kn0rxr.svelte-1kn0rxr{display:flex;gap:20px;flex-wrap:wrap}.alert.svelte-1kn0rxr.svelte-1kn0rxr{padding:10px;margin-bottom:10px;text-align:center;border-radius:6px}.error.svelte-1kn0rxr.svelte-1kn0rxr{background:red;color:#fff}label.svelte-1kn0rxr.svelte-1kn0rxr{word-break:break-word}.form-box.svelte-1kn0rxr.svelte-1kn0rxr{border:2px solid #e5e7eb;border-radius:16px;padding:20px;transition:.3s}.form-box.svelte-1kn0rxr.svelte-1kn0rxr:hover{border-color:#11aac8}.q.svelte-1kn0rxr.svelte-1kn0rxr{color:#848a8c}.input-modern.svelte-1kn0rxr.svelte-1kn0rxr{width:100%;background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;padding:10px}.input-modern.svelte-1kn0rxr.svelte-1kn0rxr:focus{border-color:#1154c8;box-shadow:0 0 0 2px #3b82f633;background:#fff}.textarea.svelte-1kn0rxr.svelte-1kn0rxr{width:100%;background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;padding:10px}.small-input-modern.svelte-1kn0rxr.svelte-1kn0rxr{width:120px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;padding:8px}.small-input-modern.svelte-1kn0rxr.svelte-1kn0rxr:focus{border-color:#1154c8;box-shadow:0 0 0 2px #3b82f633;background:#fff}.meds-grid.svelte-1kn0rxr.svelte-1kn0rxr{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 24px}.med-label.svelte-1kn0rxr.svelte-1kn0rxr{display:flex;align-items:center;gap:8px}@media (max-width: 768px){.meds-grid.svelte-1kn0rxr.svelte-1kn0rxr{grid-template-columns:repeat(2,1fr)}}.yn.svelte-1kn0rxr.svelte-1kn0rxr{display:flex;align-items:center;gap:20px;flex-shrink:0}.yn.svelte-1kn0rxr label.svelte-1kn0rxr{display:flex;align-items:center;gap:6px;white-space:nowrap}.followup.svelte-1kn0rxr.svelte-1kn0rxr{padding-left:16px;border-left:3px solid #e5e7eb}.followup-label.svelte-1kn0rxr.svelte-1kn0rxr{color:#848a8c;font-style:italic}.outcome-group.svelte-1kn0rxr.svelte-1kn0rxr{border-left:3px solid #e5e7eb;padding-left:16px}.outcome-label.svelte-1kn0rxr.svelte-1kn0rxr{font-weight:500}.sig-field.svelte-1kn0rxr.svelte-1kn0rxr{display:flex;flex-direction:column}.sig-field.svelte-1kn0rxr p.svelte-1kn0rxr{text-align:center;border-top:1px solid #d1d5db;padding-top:4px;margin-top:6px;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}.risk-item.svelte-1kn0rxr.svelte-1kn0rxr{border-bottom:1px solid #f3f4f6;padding-bottom:16px}.risk-item.svelte-1kn0rxr.svelte-1kn0rxr:last-of-type{border-bottom:none}.btn-primary.svelte-1kn0rxr.svelte-1kn0rxr{background:#11aac8;color:#fff;padding:10px 20px;border-radius:10px}@media (max-width: 768px){.patient-fields.svelte-1kn0rxr.svelte-1kn0rxr{grid-template-columns:1fr}.grid.svelte-1kn0rxr.svelte-1kn0rxr{display:grid;grid-template-columns:repeat(1,1fr);gap:12px 40px}}
