.editor-container.svelte-1rq9pyy{width:100%}.editor-actions.svelte-1rq9pyy{display:flex;gap:10px;justify-content:flex-end;padding:12px 0}.editor-actions.top.svelte-1rq9pyy{border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.editor-actions.bottom.svelte-1rq9pyy{border-top:1px solid rgba(255,255,255,.08);margin-top:16px}.save-btn.svelte-1rq9pyy{min-height:36px;padding:0 16px;border:0;border-radius:8px;background:linear-gradient(135deg,#4ade80,#22c55e);color:#0a0f0d;font-weight:700;font-size:.85rem;cursor:pointer;box-shadow:0 4px 15px #22c55e4d;transition:all .3s ease}.save-btn.svelte-1rq9pyy:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e66}.cancel-btn.svelte-1rq9pyy{min-height:36px;padding:0 16px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#ffffff0d;color:var(--text-secondary, #a1a1aa);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease}.cancel-btn.svelte-1rq9pyy:hover{background:#ffffff1a;border-color:#ffffff40}.fields.svelte-1rq9pyy{display:grid;gap:10px}.fields.editing.svelte-1rq9pyy{gap:16px}.field.svelte-1rq9pyy{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff05}.field-label.svelte-1rq9pyy{margin-bottom:7px;color:var(--text-muted, #71717a);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.field-group.svelte-1rq9pyy{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff08}.group-title.svelte-1rq9pyy{color:#4ade80;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.group-header.svelte-1rq9pyy{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.field-row.svelte-1rq9pyy{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:12px}label.svelte-1rq9pyy{display:block}label.svelte-1rq9pyy span:where(.svelte-1rq9pyy){display:block;margin-bottom:4px;color:var(--text-muted, #71717a);font-size:.75rem;font-weight:600}input.svelte-1rq9pyy,textarea.svelte-1rq9pyy{width:100%;min-height:36px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:var(--text-primary, #f8faf9);font-size:.88rem;font-family:inherit;transition:all .3s ease}input.svelte-1rq9pyy:focus,textarea.svelte-1rq9pyy:focus{outline:none;border-color:#4ade80;box-shadow:0 0 15px #4ade8033;background:#ffffff14}textarea.svelte-1rq9pyy{resize:vertical;min-height:60px}.medications.svelte-1rq9pyy{background:#4ade8008;border-color:#4ade8026}.medication-card.svelte-1rq9pyy{margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08}.medication-header.svelte-1rq9pyy{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.med-number.svelte-1rq9pyy{color:#4ade80;font-weight:700;font-size:.9rem}.medication-grid.svelte-1rq9pyy{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.medication-grid.svelte-1rq9pyy .full-width:where(.svelte-1rq9pyy){grid-column:1 / -1}.add-btn.svelte-1rq9pyy{min-height:30px;padding:0 12px;border:1px solid rgba(74,222,128,.4);border-radius:6px;background:#4ade801a;color:#4ade80;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .3s ease}.add-btn.svelte-1rq9pyy:hover{background:#4ade8033;border-color:#4ade8099}.remove-btn.svelte-1rq9pyy{min-height:28px;padding:0 10px;border:1px solid rgba(239,68,68,.3);border-radius:6px;background:#ef44441a;color:#f87171;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .3s ease}.remove-btn.svelte-1rq9pyy:hover{background:#ef444433;border-color:#ef444480}.remove-btn.small.svelte-1rq9pyy{min-height:36px;padding:0 10px;flex-shrink:0}.array-item.svelte-1rq9pyy{display:flex;gap:8px;margin-top:8px}.array-item.svelte-1rq9pyy input:where(.svelte-1rq9pyy){flex:1}.empty-note.svelte-1rq9pyy{color:var(--text-muted, #71717a);font-size:.85rem;font-style:italic;margin:12px 0 0}pre.svelte-1rq9pyy{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-secondary, #a1a1aa)}@media(max-width:600px){.field-row.svelte-1rq9pyy,.medication-grid.svelte-1rq9pyy{grid-template-columns:1fr 1fr}}
