.appointment-form-grid[data-astro-cid-bpo4uzsd]{gap:var(--space-3);display:grid}.appointment-form-grid--two[data-astro-cid-bpo4uzsd]{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form-grid--schedule[data-astro-cid-bpo4uzsd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px}.followup-info[data-astro-cid-bpo4uzsd]{background:color-mix(in srgb, var(--primary) 8%, transparent);border-radius:var(--radius-sm);color:var(--primary);padding:.5rem .75rem;font-size:.78rem;line-height:1.55}.citas-charts[data-astro-cid-bpo4uzsd]{margin-bottom:var(--space-6)}.citas-chart[data-astro-cid-bpo4uzsd]{gap:var(--space-3);flex-direction:column;display:flex}.citas-chart__title[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:700}.citas-chart__canvas[data-astro-cid-bpo4uzsd]{height:200px;position:relative}.citas-chart__empty[data-astro-cid-bpo4uzsd]{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin:0}.confirm-modal__message[data-astro-cid-bpo4uzsd]{margin:0 0 var(--space-3);color:var(--text);font-size:var(--text-sm);white-space:pre-line;line-height:1.5}.patient-meta-grid[data-astro-cid-bpo4uzsd]{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.patient-meta-cell[data-astro-cid-bpo4uzsd]{gap:var(--space-1);display:grid}.patient-meta-cell__label[data-astro-cid-bpo4uzsd]{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.patient-meta-cell__value[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);color:var(--text);font-weight:600}.patient-meta-cell__value--accent[data-astro-cid-bpo4uzsd]{color:var(--primary);font-weight:700}.patient-meta-cell__value--muted[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm)}.patient-tabs[data-astro-cid-bpo4uzsd]{border-bottom:1px solid var(--border);margin-bottom:var(--space-4);gap:0;display:flex}.patient-tab-btn[data-astro-cid-bpo4uzsd]{padding:var(--space-2) var(--space-4);cursor:pointer;font-size:var(--text-sm);color:var(--text-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.patient-tab-btn[data-astro-cid-bpo4uzsd].is-active{color:var(--primary);border-bottom-color:var(--primary)}.patient-tab-content[data-astro-cid-bpo4uzsd]{display:none}.patient-tab-content[data-astro-cid-bpo4uzsd].is-active{display:block}.patient-tab-empty[data-astro-cid-bpo4uzsd]{color:var(--text-muted);font-size:var(--text-sm);margin:0}.patient-note[data-astro-cid-bpo4uzsd]{background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2)}.patient-note--diagnosis[data-astro-cid-bpo4uzsd]{border-left:3px solid var(--warning,#e67e22)}.patient-note--treatment[data-astro-cid-bpo4uzsd]{border-left:3px solid var(--success,#27ae60)}.patient-note--general[data-astro-cid-bpo4uzsd]{border-left:3px solid var(--info,#3498db)}.patient-note__head[data-astro-cid-bpo4uzsd]{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.patient-note__type[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);color:var(--text);font-weight:700}.patient-note__date[data-astro-cid-bpo4uzsd]{font-size:var(--text-xs);color:var(--text-muted)}.patient-note__body[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);color:var(--text);margin:0}.patient-rx[data-astro-cid-bpo4uzsd]{background:var(--accent-soft);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);border-left:3px solid var(--primary)}.patient-rx__head[data-astro-cid-bpo4uzsd]{margin-bottom:var(--space-1);justify-content:space-between;display:flex}.patient-rx__diagnosis[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);color:var(--text);font-weight:700}.patient-rx__date[data-astro-cid-bpo4uzsd]{font-size:var(--text-xs);color:var(--text-muted)}.patient-rx__meds[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);margin:0 0 var(--space-1);color:var(--text)}.patient-rx__notes[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-style:italic}.patient-rx__link[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);color:var(--primary)}.patient-rx__doctor[data-astro-cid-bpo4uzsd]{font-size:var(--text-xs);color:var(--text-muted);margin-left:var(--space-2)}.patient-actions[data-astro-cid-bpo4uzsd]{margin-top:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex}.patient-actions__wa[data-astro-cid-bpo4uzsd]{color:#25d366}.patient-table-wrap[data-astro-cid-bpo4uzsd]{margin-top:0}.patient-table-muted[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);color:var(--text-muted)}.patient-table-amount[data-astro-cid-bpo4uzsd]{color:var(--text);font-weight:600}.patient-table-date[data-astro-cid-bpo4uzsd]{font-size:var(--text-sm);color:var(--text)}.patient-notes-body[data-astro-cid-bpo4uzsd]{white-space:pre-wrap;font-size:var(--text-sm);color:var(--text);line-height:1.6}.patient-notes-pdf[data-astro-cid-bpo4uzsd]{margin-top:var(--space-3)}@media (width<=768px){.appointment-form-grid--two[data-astro-cid-bpo4uzsd],.appointment-form-grid--schedule[data-astro-cid-bpo4uzsd]{grid-template-columns:1fr}}
