.toastification-close-icon[data-v-55dd3057],.toastification-title[data-v-55dd3057]{line-height:26px}.toastification-title[data-v-55dd3057]{color:inherit}[dir] .doctor-booking-page[data-v-74b22c8e]{padding:.5rem}.main-card[data-v-74b22c8e]{overflow:hidden}[dir] .main-card[data-v-74b22c8e]{border:none;box-shadow:0 2px 12px rgba(0,0,0,.06);border-radius:12px}[dir] .page-container[data-v-74b22c8e]{padding:1.25rem 1.5rem}[dir] .header-row[data-v-74b22c8e]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f0f0f0}.page-title-block[data-v-74b22c8e]{display:flex;align-items:center;gap:10px}.title-icon[data-v-74b22c8e]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#5a67d8}[dir] .title-icon[data-v-74b22c8e]{background:#eef2ff;border-radius:8px}.page-title[data-v-74b22c8e]{font-size:1.2rem;font-weight:600;color:#1a1a2e}.toggle-btn[data-v-74b22c8e]{font-size:.8rem}[dir] .toggle-btn[data-v-74b22c8e]{padding:.3rem .75rem}[dir] .filters-row[data-v-74b22c8e]{margin-bottom:1rem}[dir] .filter-form-group[data-v-74b22c8e]{margin-bottom:0}.filter-form-group label[data-v-74b22c8e]{font-size:.8rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.04em}[dir] .filter-form-group label[data-v-74b22c8e]{margin-bottom:4px}.status-summary[data-v-74b22c8e]{display:flex;gap:8px;flex-wrap:wrap}.summary-chip[data-v-74b22c8e]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500}[dir] .summary-chip[data-v-74b22c8e]{padding:3px 10px;border-radius:20px}.summary-chip strong[data-v-74b22c8e]{font-weight:700}.summary-chip--pending[data-v-74b22c8e]{color:#854f0b}[dir] .summary-chip--pending[data-v-74b22c8e]{background:#faeeda;border:1px solid #fac775}.summary-chip--completed[data-v-74b22c8e]{color:#0f6e56}[dir] .summary-chip--completed[data-v-74b22c8e]{background:#e1f5ee;border:1px solid #9fe1cb}.summary-chip--cancelled[data-v-74b22c8e]{color:#a32d2d}[dir] .summary-chip--cancelled[data-v-74b22c8e]{background:#fcebeb;border:1px solid #f7c1c1}.loading-state[data-v-74b22c8e]{display:flex;flex-direction:column;align-items:center;gap:1rem}[dir] .loading-state[data-v-74b22c8e]{padding:3rem 0}.loading-text[data-v-74b22c8e]{color:#999;font-size:.9rem}[dir] .loading-text[data-v-74b22c8e]{margin:0}.booking-table[data-v-74b22c8e]{font-size:.875rem}.booking-table thead th[data-v-74b22c8e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888}[dir] .booking-table thead th[data-v-74b22c8e]{background:#f8f9fb;border-bottom:2px solid #eee;padding:.75rem 1rem}.booking-table tbody td[data-v-74b22c8e]{vertical-align:middle}[dir] .booking-table tbody td[data-v-74b22c8e]{padding:.75rem 1rem;border-bottom:1px solid #f5f5f5}.patient-avatar[data-v-74b22c8e]{width:32px;height:32px;color:#5a67d8;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .patient-avatar[data-v-74b22c8e]{border-radius:50%;background:#eef2ff}.patient-name-text[data-v-74b22c8e]{font-weight:500;color:#1a1a2e}.doctor-name-text[data-v-74b22c8e]{color:#444}.date-cell[data-v-74b22c8e]{display:flex;align-items:center;font-size:.82rem;color:#555}.status-pill[data-v-74b22c8e]{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:600}[dir] .status-pill[data-v-74b22c8e]{padding:3px 9px;border-radius:20px}.status-pill .status-dot[data-v-74b22c8e]{width:6px;height:6px}[dir] .status-pill .status-dot[data-v-74b22c8e]{border-radius:50%}.status-pill--pending[data-v-74b22c8e]{color:#854f0b}[dir] .status-pill--pending[data-v-74b22c8e]{background:#faeeda}[dir] .status-pill--pending .status-dot[data-v-74b22c8e]{background:#ef9f27}.status-pill--completed[data-v-74b22c8e]{color:#0f6e56}[dir] .status-pill--completed[data-v-74b22c8e]{background:#e1f5ee}[dir] .status-pill--completed .status-dot[data-v-74b22c8e]{background:#1d9e75}.status-pill--cancelled[data-v-74b22c8e]{color:#a32d2d}[dir] .status-pill--cancelled[data-v-74b22c8e]{background:#fcebeb}[dir] .status-pill--cancelled .status-dot[data-v-74b22c8e]{background:#e24b4a}.cards-container[data-v-74b22c8e]{min-height:150px}[dir] .card-col[data-v-74b22c8e]{padding:.4rem}.booking-card[data-v-74b22c8e]{overflow:hidden;transition:box-shadow .2s ease,transform .2s ease;height:100%;display:flex;flex-direction:column;position:relative}[dir] .booking-card[data-v-74b22c8e]{background:#fff;border-radius:12px;border:1px solid #e8e8e8}[dir] .booking-card[data-v-74b22c8e]:hover{box-shadow:0 6px 20px rgba(0,0,0,.09);transform:translateY(-2px)}[dir=ltr] .booking-card--pending[data-v-74b22c8e]{border-left:4px solid #ef9f27;background:linear-gradient(to bottom right,#fffbf4,#fff)}[dir=rtl] .booking-card--pending[data-v-74b22c8e]{border-right:4px solid #ef9f27;background:linear-gradient(to bottom left,#fffbf4,#fff)}[dir=ltr] .booking-card--pending .card-accent-bar[data-v-74b22c8e]{background:linear-gradient(90deg,#ef9f27,#fac775)}[dir=rtl] .booking-card--pending .card-accent-bar[data-v-74b22c8e]{background:linear-gradient(-90deg,#ef9f27,#fac775)}[dir=ltr] .booking-card--completed[data-v-74b22c8e]{border-left:4px solid #1d9e75;background:linear-gradient(to bottom right,#f4fdf9,#fff)}[dir=rtl] .booking-card--completed[data-v-74b22c8e]{border-right:4px solid #1d9e75;background:linear-gradient(to bottom left,#f4fdf9,#fff)}[dir=ltr] .booking-card--completed .card-accent-bar[data-v-74b22c8e]{background:linear-gradient(90deg,#1d9e75,#5dcaa5)}[dir=rtl] .booking-card--completed .card-accent-bar[data-v-74b22c8e]{background:linear-gradient(-90deg,#1d9e75,#5dcaa5)}.booking-card--cancelled[data-v-74b22c8e]{opacity:.92}[dir=ltr] .booking-card--cancelled[data-v-74b22c8e]{border-left:4px solid #e24b4a;background:linear-gradient(to bottom right,#fff5f5,#fff)}[dir=rtl] .booking-card--cancelled[data-v-74b22c8e]{border-right:4px solid #e24b4a;background:linear-gradient(to bottom left,#fff5f5,#fff)}[dir=ltr] .booking-card--cancelled .card-accent-bar[data-v-74b22c8e]{background:linear-gradient(90deg,#e24b4a,#f09595)}[dir=rtl] .booking-card--cancelled .card-accent-bar[data-v-74b22c8e]{background:linear-gradient(-90deg,#e24b4a,#f09595)}.card-accent-bar[data-v-74b22c8e]{height:3px;width:100%}.booking-card-header[data-v-74b22c8e]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}[dir] .booking-card-header[data-v-74b22c8e]{padding:12px 14px 10px;border-bottom:1px solid #f2f2f2}.booking-avatar[data-v-74b22c8e]{width:38px;height:38px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}[dir] .booking-avatar[data-v-74b22c8e]{border-radius:10px}.booking-avatar--pending[data-v-74b22c8e]{color:#854f0b}[dir] .booking-avatar--pending[data-v-74b22c8e]{background:#faeeda}.booking-avatar--completed[data-v-74b22c8e]{color:#0f6e56}[dir] .booking-avatar--completed[data-v-74b22c8e]{background:#e1f5ee}.booking-avatar--cancelled[data-v-74b22c8e]{color:#a32d2d}[dir] .booking-avatar--cancelled[data-v-74b22c8e]{background:#fcebeb}.booking-patient-name[data-v-74b22c8e]{font-size:.875rem;font-weight:600;color:#1a1a2e;line-height:1.2}.booking-card-id[data-v-74b22c8e]{font-size:.7rem;color:#aaa}[dir] .booking-card-id[data-v-74b22c8e]{margin-top:2px}.booking-status-badge[data-v-74b22c8e]{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700;white-space:nowrap;flex-shrink:0}[dir] .booking-status-badge[data-v-74b22c8e]{padding:3px 8px;border-radius:20px}.booking-status-badge .badge-dot[data-v-74b22c8e]{width:5px;height:5px}[dir] .booking-status-badge .badge-dot[data-v-74b22c8e]{border-radius:50%}.booking-status-badge.badge--pending[data-v-74b22c8e]{color:#633806}[dir] .booking-status-badge.badge--pending[data-v-74b22c8e]{background:#fac775}[dir] .booking-status-badge.badge--pending .badge-dot[data-v-74b22c8e]{background:#854f0b}.booking-status-badge.badge--completed[data-v-74b22c8e]{color:#04342c}[dir] .booking-status-badge.badge--completed[data-v-74b22c8e]{background:#9fe1cb}[dir] .booking-status-badge.badge--completed .badge-dot[data-v-74b22c8e]{background:#085041}.booking-status-badge.badge--cancelled[data-v-74b22c8e]{color:#501313}[dir] .booking-status-badge.badge--cancelled[data-v-74b22c8e]{background:#f7c1c1}[dir] .booking-status-badge.badge--cancelled .badge-dot[data-v-74b22c8e]{background:#791f1f}.booking-card-body[data-v-74b22c8e]{flex:1}[dir] .booking-card-body[data-v-74b22c8e]{padding:10px 14px}.info-row[data-v-74b22c8e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.82rem}[dir] .info-row[data-v-74b22c8e]{margin-bottom:8px}.info-row.status-select-row[data-v-74b22c8e]{align-items:center}.info-icon[data-v-74b22c8e]{color:#bbb;flex-shrink:0}.info-label[data-v-74b22c8e]{font-weight:600;color:#888;flex-shrink:0}.info-value[data-v-74b22c8e]{color:#333;word-break:break-word}.status-select[data-v-74b22c8e]{min-width:120px;font-size:.8rem}[dir] .booking-card-footer[data-v-74b22c8e]{padding:8px 14px 12px;border-top:1px solid #f2f2f2}.card-action-btn[data-v-74b22c8e]{font-size:.8rem;font-weight:600}[dir] .card-action-btn[data-v-74b22c8e]{border-radius:8px}.no-card-placeholder[data-v-74b22c8e]{color:#ccc;font-size:.85rem}[dir] .no-card-placeholder[data-v-74b22c8e]{text-align:center;padding:4px 0}.empty-state[data-v-74b22c8e]{display:flex;flex-direction:column;align-items:center}[dir] .empty-state[data-v-74b22c8e]{padding:3rem 1rem;text-align:center}.empty-icon-wrap[data-v-74b22c8e]{width:72px;height:72px;display:flex;align-items:center;justify-content:center;color:#a0aec0}[dir] .empty-icon-wrap[data-v-74b22c8e]{border-radius:50%;background:#f0f4ff;margin-bottom:1rem}.empty-title[data-v-74b22c8e]{font-weight:600;color:#444}[dir] .empty-title[data-v-74b22c8e]{margin-bottom:.5rem}.empty-sub[data-v-74b22c8e]{font-size:.875rem}[dir] .pagination-row[data-v-74b22c8e]{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f0f0f0}.pagination-info[data-v-74b22c8e]{min-width:100px}[dir] .content-row[data-v-74b22c8e]{margin-bottom:.5rem}