.page_main__MA1OU{max-width:900px;margin:0 auto;padding:32px 24px}.page_header__QfwOA{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;flex-wrap:wrap;gap:12px}.page_title__OZEH0{font-size:24px;font-weight:700}.page_subtitle__Jq_bZ{color:var(--text-muted);margin-top:4px;font-size:13px}.page_btnSecondary__H3h3A{padding:8px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-dim);font-size:13px;text-decoration:none;display:inline-block;transition:all .15s}.page_btnSecondary__H3h3A:hover{background:var(--border);color:var(--text);text-decoration:none}.page_toast__SYKrr{padding:12px 18px;border-radius:var(--radius-sm);margin-bottom:20px;font-size:13px}.page_toast__SYKrr[data-type=ok]{background:#14532d44;color:#86efac}.page_toast__SYKrr[data-type=err]{background:#7f1d1d44;color:#fca5a5}.page_section__a5LjA{margin-bottom:32px}.page_sectionTitle__NmdWY{font-size:15px;font-weight:600;margin-bottom:16px;color:var(--text-dim)}.page_list__m8UKG{display:flex;flex-direction:column;gap:16px}.page_card__ex9l0{padding:20px}.page_cardPast__Id67S,.page_card__ex9l0{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.page_cardPast__Id67S{padding:16px;opacity:.7}.page_cardHeader__0O5rx{justify-content:space-between;margin-bottom:14px}.page_cardHeader__0O5rx,.page_patientInfo__GOAY4{display:flex;align-items:center;gap:12px}.page_avatar__fRmhS{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.page_name__Wo50R{font-weight:600;font-size:14px}.page_meta__wlQIt{color:var(--text-muted);font-size:12px;margin-top:2px}.page_statusBadge__ijKvZ{font-size:12px;font-weight:600;text-transform:capitalize}.page_details__57Q3N{display:flex;gap:24px;margin-bottom:14px;flex-wrap:wrap}.page_detailRow__Q3BD8{display:flex;flex-direction:column;gap:2px}.page_label__nF2HS{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.page_notesInput__2_izg{width:100%;resize:vertical;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:10px;font-size:13px;font-family:inherit;margin-bottom:14px}.page_notesInput__2_izg:focus{border-color:var(--accent);outline:none}.page_actions__6ymhy{display:flex;gap:10px;flex-wrap:wrap}.page_btnConfirm__R5z4_{padding:8px 16px;background:#14532d;color:#86efac;border:1px solid #22c55e44;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.page_btnConfirm__R5z4_:hover:not(:disabled){background:#166534}.page_btnReschedule__bKlpB{padding:8px 16px;background:var(--accent-soft);color:#93c5fd;border:1px solid #3b82f644;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .15s}.page_btnReschedule__bKlpB:hover:not(:disabled){background:#1e3a5f}.page_btnCancel__tuTsl{padding:8px 16px;background:#7f1d1d33;color:#fca5a5;border:1px solid #ef444433;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;transition:all .15s}.page_btnCancel__tuTsl:hover:not(:disabled){background:#7f1d1d55}.page_btnCancel__tuTsl:disabled,.page_btnConfirm__R5z4_:disabled,.page_btnReschedule__bKlpB:disabled{opacity:.5;cursor:not-allowed}.page_empty__e1cx7{text-align:center;padding:80px 24px;color:var(--text-muted)}.page_empty__e1cx7 span{font-size:48px;display:block;margin-bottom:16px}@media (max-width:768px){.page_main__MA1OU{padding:20px 16px}.page_header__QfwOA{gap:12px}.page_cardHeader__0O5rx,.page_header__QfwOA{flex-direction:column;align-items:flex-start}.page_cardHeader__0O5rx{gap:10px}.page_statusBadge__ijKvZ{align-self:flex-start}.page_details__57Q3N{gap:16px}.page_actions__6ymhy{flex-direction:column;gap:8px}.page_actions__6ymhy button{width:100%;text-align:center;padding:12px 16px}}