:root{--c-bg:#f4f6fb;--c-surface:#fff;--c-surface2:#f8faff;--c-border:#e2e8f0;--c-border2:#dde6f5;--c-brand:#6366f1;--c-brand-dk:#4f46e5;--c-brand-lt:#eef2ff;--c-brand-mid:#a5b4fc;--c-text1:#1a1f36;--c-text2:#4a5568;--c-text3:#94a3b8;--c-green:#10b981;--c-red:#ef4444;--c-amber:#f59e0b;--c-card-shadow:0 2px 16px #6366f114;--c-card-shadow-hover:0 6px 24px #6366f124}.DoctorDashboard-module__MKynkq__lightCard{background:var(--c-surface);border:1.5px solid var(--c-border);box-shadow:var(--c-card-shadow);border-radius:16px;transition:box-shadow .2s;overflow:hidden}.DoctorDashboard-module__MKynkq__lightCard:hover{box-shadow:var(--c-card-shadow-hover)}.DoctorDashboard-module__MKynkq__lightCardHeader{background:linear-gradient(90deg, var(--c-brand-lt), #f0f4ff);border-bottom:1.5px solid var(--c-border2);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.DoctorDashboard-module__MKynkq__lightCardHeaderTitle{color:var(--c-brand-dk);letter-spacing:.01em;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:flex}.DoctorDashboard-module__MKynkq__togglePill{background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:14px;gap:.3rem;padding:.3rem;display:flex}.DoctorDashboard-module__MKynkq__togglePillBtn{cursor:pointer;color:var(--c-text3);background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.6rem .5rem;font-size:.88rem;font-weight:700;transition:all .22s;display:flex}.DoctorDashboard-module__MKynkq__togglePillBtnActive{background:var(--c-surface);color:var(--c-text1);box-shadow:0 2px 10px #6366f12e}.DoctorDashboard-module__MKynkq__sessionCard{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:14px;padding:1rem;transition:all .25s}.DoctorDashboard-module__MKynkq__sessionCardActive{border-color:var(--c-brand-mid);background:var(--c-brand-lt);box-shadow:0 0 0 3px #6366f11a}.DoctorDashboard-module__MKynkq__pillLive{color:#059669;background:#10b9811f;border:1px solid #10b9814d}.DoctorDashboard-module__MKynkq__pillDraft{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.DoctorDashboard-module__MKynkq__pillEmpty{background:var(--c-bg);color:var(--c-text3);border:1px solid var(--c-border)}.DoctorDashboard-module__MKynkq__dateCard{border:1.5px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:.2rem;min-width:52px;padding:.6rem .7rem;transition:all .2s;display:flex;box-shadow:0 1px 4px #0000000d}.DoctorDashboard-module__MKynkq__dateCard:hover{border-color:var(--c-brand-mid);transform:translateY(-2px);box-shadow:0 4px 12px #6366f11f}.DoctorDashboard-module__MKynkq__dateCardActive{border-color:var(--c-brand);background:linear-gradient(145deg, var(--c-brand-lt), #e0e7ff);transform:translateY(-2px);box-shadow:0 4px 14px #6366f133}.DoctorDashboard-module__MKynkq__monthPill{border:1.5px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:.18rem;padding:.5rem .9rem;transition:all .2s;display:flex;box-shadow:0 1px 4px #0000000d}.DoctorDashboard-module__MKynkq__monthPill:hover{border-color:var(--c-brand-mid)}.DoctorDashboard-module__MKynkq__monthPillActive{border-color:var(--c-brand);background:var(--c-brand-lt);box-shadow:0 0 0 3px #6366f11a}.DoctorDashboard-module__MKynkq__backupCard{background:var(--c-surface);border:1.5px solid var(--c-border);box-shadow:var(--c-card-shadow);border-radius:16px;padding:1.5rem}.DoctorDashboard-module__MKynkq__backupSelect{background:var(--c-bg);width:100%;color:var(--c-text1);border:1.5px solid var(--c-border);border-radius:10px;outline:none;padding:.75rem;font-size:.9rem;transition:border-color .2s}.DoctorDashboard-module__MKynkq__backupSelect:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px #6366f11a}.DoctorDashboard-module__MKynkq__backupInfoBox{background:var(--c-bg);color:var(--c-text2);border:1.5px solid var(--c-border);border-radius:10px;align-items:center;gap:8px;padding:.75rem;font-size:.9rem;display:flex}.DoctorDashboard-module__MKynkq__backupExportBtn{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--c-brand-dk), var(--c-brand));border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:1rem;font-size:.92rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #6366f147}.DoctorDashboard-module__MKynkq__backupExportBtn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f15c}.DoctorDashboard-module__MKynkq__backupExportBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.DoctorDashboard-module__MKynkq__backupExportBtnDue{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 4px 14px #ef44444d}.DoctorDashboard-module__MKynkq__backupCsvBtn{background:var(--c-bg);border:1.5px solid var(--c-border);color:var(--c-text2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:.75rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.DoctorDashboard-module__MKynkq__backupCsvBtn:hover{background:var(--c-brand-lt);border-color:var(--c-brand-mid);color:var(--c-brand-dk)}.DoctorDashboard-module__MKynkq__backupRestoreBox{background:#fff8eb;border:1.5px solid #fbbf24;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:1.5rem;padding:1rem;display:flex}.DoctorDashboard-module__MKynkq__backupFileBtn{background:var(--c-bg);width:100%;color:var(--c-text3);border:1.5px dashed var(--c-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:1rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.DoctorDashboard-module__MKynkq__backupFileBtn:hover{border-color:var(--c-brand-mid);color:var(--c-brand);background:var(--c-brand-lt)}.DoctorDashboard-module__MKynkq__backupConfirmBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:1rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #10b98147}.DoctorDashboard-module__MKynkq__patientCardMobile{background:var(--c-surface);border:1.5px solid var(--c-border);box-shadow:var(--c-card-shadow);border-radius:14px;flex-direction:column;gap:.6rem;padding:1rem;transition:box-shadow .2s;display:flex}.DoctorDashboard-module__MKynkq__patientCardMobile:hover{box-shadow:var(--c-card-shadow-hover)}.DoctorDashboard-module__MKynkq__dashboardContainer{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:16px;max-width:100%;padding:1rem;overflow-x:hidden;box-shadow:0 2px 12px #6366f112}@media (min-width:640px){.DoctorDashboard-module__MKynkq__dashboardContainer{padding:1.5rem}}@media (min-width:1024px){.DoctorDashboard-module__MKynkq__dashboardContainer{padding:2rem}}.DoctorDashboard-module__MKynkq__mainTitle{color:var(--c-text1);text-align:center;letter-spacing:-.025em;margin-bottom:1.5rem;font-size:1.5rem;font-weight:800}@media (min-width:640px){.DoctorDashboard-module__MKynkq__mainTitle{text-align:left}}.DoctorDashboard-module__MKynkq__tabsContainer{border-bottom:1.5px solid var(--c-border);-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto}.DoctorDashboard-module__MKynkq__tabsContainer::-webkit-scrollbar{display:none}.DoctorDashboard-module__MKynkq__tabsNav{gap:.5rem;min-width:max-content;margin-bottom:-1px;display:flex}@media (min-width:640px){.DoctorDashboard-module__MKynkq__tabsNav{gap:2rem}.DoctorDashboard-module__MKynkq__tabButton{padding:1rem .25rem}}.DoctorDashboard-module__MKynkq__tabButton{white-space:nowrap;color:var(--c-text3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;min-width:max-content;padding:.75rem .5rem;font-size:.875rem;font-weight:600;transition:all .2s}.DoctorDashboard-module__MKynkq__tabButton:hover{color:var(--c-text2);border-color:var(--c-brand-mid)}.DoctorDashboard-module__MKynkq__activeTab,.DoctorDashboard-module__MKynkq__activeTab:hover{border-color:var(--c-brand);color:var(--c-brand)}.DoctorDashboard-module__MKynkq__tabContent{padding-top:1.5rem;padding-bottom:2rem}.DoctorDashboard-module__MKynkq__contentHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.DoctorDashboard-module__MKynkq__contentTitle{color:var(--c-text1);font-size:1.25rem;font-weight:700}.DoctorDashboard-module__MKynkq__refreshButton{background:var(--c-brand-lt);color:var(--c-brand-dk);border:1.5px solid var(--c-border2);cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s}.DoctorDashboard-module__MKynkq__refreshButton:hover{background:var(--c-border2)}.DoctorDashboard-module__MKynkq__refreshButton:disabled{opacity:.5;cursor:not-allowed}.DoctorDashboard-module__MKynkq__scheduleGrid{flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.DoctorDashboard-module__MKynkq__scheduleGrid{grid-template-columns:2fr 1fr;gap:2rem;display:grid}}.DoctorDashboard-module__MKynkq__scheduleControls .DoctorDashboard-module__MKynkq__formGroup{margin-bottom:1.5rem}.DoctorDashboard-module__MKynkq__scheduleControls label,.DoctorDashboard-module__MKynkq__slotGenerator label{color:var(--c-text2);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.DoctorDashboard-module__MKynkq__slotGenerator label{font-weight:600}.DoctorDashboard-module__MKynkq__dateInput{background:var(--c-bg);border:1.5px solid var(--c-border);width:100%;color:var(--c-text1);border-radius:10px;outline:none;padding:.5rem .75rem;transition:border-color .2s}.DoctorDashboard-module__MKynkq__dateInput:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px #6366f11a}.DoctorDashboard-module__MKynkq__slotGenerator{background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:12px;margin:1rem 0;padding:1rem}.DoctorDashboard-module__MKynkq__generatorGrid{grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (min-width:640px){.DoctorDashboard-module__MKynkq__generatorGrid{grid-template-columns:1fr 1fr}}.DoctorDashboard-module__MKynkq__timeInput,.DoctorDashboard-module__MKynkq__numberInput{background:var(--c-bg);border:1.5px solid var(--c-border);width:100%;color:var(--c-text1);-webkit-appearance:none;border-radius:10px;outline:none;padding:.6rem .75rem;font-size:.97rem;transition:border-color .2s}.DoctorDashboard-module__MKynkq__timeInput:focus,.DoctorDashboard-module__MKynkq__numberInput:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px #6366f11a}.DoctorDashboard-module__MKynkq__generateButton{background:linear-gradient(135deg, var(--c-brand-dk), var(--c-brand));color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:.8rem 0;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #6366f147}.DoctorDashboard-module__MKynkq__generateButton:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6366f15c}.DoctorDashboard-module__MKynkq__listTitle{color:var(--c-text1);letter-spacing:-.01em;margin-top:1.5rem;margin-bottom:.5rem;font-size:.92rem;font-weight:700}.DoctorDashboard-module__MKynkq__slotsList{background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:12px;flex-wrap:wrap;align-content:flex-start;gap:.5rem;min-height:6rem;padding:1rem;display:flex}.DoctorDashboard-module__MKynkq__slotItem{background:linear-gradient(135deg, var(--c-brand-lt), #ede9fe);border:1.5px solid var(--c-border2);color:var(--c-brand-dk);border-radius:9999px;padding:.25rem .75rem;font-size:.8rem;font-weight:700;box-shadow:0 1px 4px #6366f11a}.DoctorDashboard-module__MKynkq__slotsPlaceholder{color:var(--c-text3)}.DoctorDashboard-module__MKynkq__saveActionContainer{background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:12px;align-items:stretch;margin-top:1.5rem;display:flex;overflow:hidden;box-shadow:0 2px 8px #6366f112}.DoctorDashboard-module__MKynkq__limitBadge{color:#b45309;white-space:nowrap;border-right:1.5px solid var(--c-border);background:#fef3c7;border-top:none;border-bottom:none;border-left:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0 1rem;font-size:.75rem;font-weight:700;display:flex}.DoctorDashboard-module__MKynkq__saveButton{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:0;flex:1;width:auto;margin:0;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:all .2s}.DoctorDashboard-module__MKynkq__saveButton:hover{filter:brightness(1.08)}.DoctorDashboard-module__MKynkq__publishButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:10px;padding:.5rem 1rem;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #10b98140}.DoctorDashboard-module__MKynkq__publishButton:hover{filter:brightness(1.06);transform:translateY(-1px)}.DoctorDashboard-module__MKynkq__clinicInfo{text-align:right;flex-direction:column;gap:1rem;padding-top:2.5rem;display:flex}.DoctorDashboard-module__MKynkq__logoPlaceholder{background:var(--c-bg);border:1.5px solid var(--c-border);width:5rem;height:5rem;color:var(--c-text3);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;margin-left:auto;font-size:.875rem;display:flex}.DoctorDashboard-module__MKynkq__infoBlock h5{color:var(--c-text1);font-weight:700}.DoctorDashboard-module__MKynkq__infoBlock p{color:var(--c-text2)}.DoctorDashboard-module__MKynkq__fullScheduleContainer{flex-direction:column;gap:1.5rem;display:flex}.DoctorDashboard-module__MKynkq__scheduleDay{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:14px;padding:1rem;box-shadow:0 1px 6px #6366f10f}.DoctorDashboard-module__MKynkq__dayHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.DoctorDashboard-module__MKynkq__dayHeader h4{color:var(--c-text1);font-size:1.1rem;font-weight:700}.DoctorDashboard-module__MKynkq__editButton{background:linear-gradient(135deg, var(--c-brand-dk), var(--c-brand));color:#fff;cursor:pointer;border:none;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #6366f140}.DoctorDashboard-module__MKynkq__editButton:hover{filter:brightness(1.08)}.DoctorDashboard-module__MKynkq__daySlots{flex-wrap:wrap;gap:.5rem;display:flex}.DoctorDashboard-module__MKynkq__tableContainer{-webkit-overflow-scrolling:touch;overflow-x:auto}.DoctorDashboard-module__MKynkq__dashboardTable{text-align:left;border-collapse:collapse;width:100%;min-width:600px}.DoctorDashboard-module__MKynkq__dashboardTable th,.DoctorDashboard-module__MKynkq__dashboardTable td{padding:.75rem}.DoctorDashboard-module__MKynkq__dashboardTable thead{background:var(--c-bg)}.DoctorDashboard-module__MKynkq__dashboardTable thead th{color:var(--c-text3);text-transform:uppercase;letter-spacing:.07em;border-bottom:1.5px solid var(--c-border);font-size:.72rem;font-weight:700}.DoctorDashboard-module__MKynkq__dashboardTable tbody tr{border-bottom:1px solid var(--c-border);color:var(--c-text2)}.DoctorDashboard-module__MKynkq__dashboardTable tbody tr:hover td{background:var(--c-brand-lt)}.DoctorDashboard-module__MKynkq__actionButtons{flex-wrap:wrap;gap:.5rem;display:flex}.DoctorDashboard-module__MKynkq__viewMessageButton,.DoctorDashboard-module__MKynkq__approveButton,.DoctorDashboard-module__MKynkq__rejectButton,.DoctorDashboard-module__MKynkq__rescheduleButton,.DoctorDashboard-module__MKynkq__registerButton,.DoctorDashboard-module__MKynkq__viewDashboardButton,.DoctorDashboard-module__MKynkq__addTreatmentButton,.DoctorDashboard-module__MKynkq__setReminderButton,.DoctorDashboard-module__MKynkq__chatButton{color:#fff;cursor:pointer;border:none;border-radius:9999px;min-width:max-content;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:all .2s}.DoctorDashboard-module__MKynkq__viewMessageButton{background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 2px 8px #2563eb47}.DoctorDashboard-module__MKynkq__approveButton{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 2px 8px #10b98147}.DoctorDashboard-module__MKynkq__rejectButton{background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 2px 8px #ef444447}.DoctorDashboard-module__MKynkq__rescheduleButton{background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 2px 8px #f59e0b47}.DoctorDashboard-module__MKynkq__registerButton{background:linear-gradient(135deg,var(--c-brand-dk),var(--c-brand));box-shadow:0 2px 8px #6366f147}.DoctorDashboard-module__MKynkq__viewDashboardButton{background:linear-gradient(135deg,#0284c7,#0ea5e9);box-shadow:0 2px 8px #0ea5e947}.DoctorDashboard-module__MKynkq__addTreatmentButton{background:linear-gradient(135deg,#047857,#10b981);box-shadow:0 2px 8px #10b98140}.DoctorDashboard-module__MKynkq__setReminderButton{background:linear-gradient(135deg,#b45309,#f59e0b);box-shadow:0 2px 8px #f59e0b40}.DoctorDashboard-module__MKynkq__chatButton{background:linear-gradient(135deg,#7c3aed,#8b5cf6);box-shadow:0 2px 8px #8b5cf647}.DoctorDashboard-module__MKynkq__viewMessageButton:hover,.DoctorDashboard-module__MKynkq__approveButton:hover,.DoctorDashboard-module__MKynkq__rejectButton:hover,.DoctorDashboard-module__MKynkq__rescheduleButton:hover,.DoctorDashboard-module__MKynkq__registerButton:hover,.DoctorDashboard-module__MKynkq__viewDashboardButton:hover,.DoctorDashboard-module__MKynkq__addTreatmentButton:hover,.DoctorDashboard-module__MKynkq__setReminderButton:hover,.DoctorDashboard-module__MKynkq__chatButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.DoctorDashboard-module__MKynkq__statusBadge{color:#fff;text-transform:capitalize;border-radius:9999px;padding:.22rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.DoctorDashboard-module__MKynkq__statusBadge.DoctorDashboard-module__MKynkq__completed,.DoctorDashboard-module__MKynkq__statusBadge.DoctorDashboard-module__MKynkq__verified{background:linear-gradient(135deg,#059669,#10b981)}.DoctorDashboard-module__MKynkq__statusBadge.DoctorDashboard-module__MKynkq__approved{background:linear-gradient(135deg,#1d4ed8,#2563eb)}.DoctorDashboard-module__MKynkq__statusBadge.DoctorDashboard-module__MKynkq__rejected{background:linear-gradient(135deg,#dc2626,#ef4444)}.DoctorDashboard-module__MKynkq__statusBadge.DoctorDashboard-module__MKynkq__pending{background:linear-gradient(135deg,#d97706,#f59e0b)}.DoctorDashboard-module__MKynkq__subscriptionSection{border-top:1.5px solid var(--c-border);margin-top:2rem;padding-top:1.5rem}.DoctorDashboard-module__MKynkq__subscriptionCard{background:var(--c-brand-lt);border:1.5px solid var(--c-border2);border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}@media (min-width:640px){.DoctorDashboard-module__MKynkq__subscriptionCard{flex-direction:row;align-items:center}}.DoctorDashboard-module__MKynkq__planName{color:var(--c-brand-dk);font-weight:700}.DoctorDashboard-module__MKynkq__managePlanButton{background:var(--c-surface);color:var(--c-brand-dk);border:1.5px solid var(--c-border2);cursor:pointer;border-radius:10px;padding:.5rem 1rem;font-weight:700;transition:all .2s;box-shadow:0 1px 4px #6366f11a}.DoctorDashboard-module__MKynkq__managePlanButton:hover{background:var(--c-border2)}.DoctorDashboard-module__MKynkq__calendarContainer{background:var(--c-surface);box-sizing:border-box;border:1.5px solid var(--c-border);border-radius:14px;margin-bottom:1rem;padding:.75rem;overflow:hidden}.DoctorDashboard-module__MKynkq__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.DoctorDashboard-module__MKynkq__calendarNavButton{background:var(--c-brand-lt);border:1.5px solid var(--c-border2);color:var(--c-brand);cursor:pointer;border-radius:8px;padding:.2rem .5rem;font-size:1.4rem;line-height:1;transition:all .2s}.DoctorDashboard-module__MKynkq__calendarNavButton:hover{background:var(--c-border2);color:var(--c-brand-dk)}.DoctorDashboard-module__MKynkq__calendarMonth{color:var(--c-text1);letter-spacing:-.01em;font-size:.95rem;font-weight:700}.DoctorDashboard-module__MKynkq__calendarGrid{box-sizing:border-box;grid-template-columns:repeat(7,1fr);gap:.25rem;width:100%;display:grid}.DoctorDashboard-module__MKynkq__dayLabel{text-align:center;color:var(--c-brand);text-transform:uppercase;letter-spacing:.05em;padding:.25rem;font-size:.7rem;font-weight:700}.DoctorDashboard-module__MKynkq__calendarDay{aspect-ratio:1;background:var(--c-bg);color:var(--c-text2);cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;padding:0;font-size:.82rem;font-weight:500;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.DoctorDashboard-module__MKynkq__calendarDay:hover{background:var(--c-brand-lt);color:var(--c-brand-dk);transform:scale(1.06)}.DoctorDashboard-module__MKynkq__calendarDayEmpty{aspect-ratio:1}.DoctorDashboard-module__MKynkq__selectedDay{font-weight:700;animation:2s ease-in-out infinite DoctorDashboard-module__MKynkq__selectedPulse;box-shadow:0 0 0 2.5px #6366f166,0 4px 12px #6366f14d;background:linear-gradient(135deg, var(--c-brand-dk), var(--c-brand))!important;color:#fff!important;border-radius:8px!important}@keyframes DoctorDashboard-module__MKynkq__selectedPulse{0%,to{box-shadow:0 0 0 2px #6366f166,0 4px 10px #6366f140}50%{box-shadow:0 0 0 4px #6366f133,0 4px 16px #6366f166}}.DoctorDashboard-module__MKynkq__todayDay{border:2px solid var(--c-brand);color:var(--c-brand);border-radius:8px;font-weight:700}.DoctorDashboard-module__MKynkq__hasSlotsDay{color:var(--c-brand-dk);background:#ede9fe}.DoctorDashboard-module__MKynkq__slotIndicator{background:var(--c-green);border-radius:50%;width:4px;height:4px;margin-top:2px}.DoctorDashboard-module__MKynkq__buttonLocked,.DoctorDashboard-module__MKynkq__generateButton.DoctorDashboard-module__MKynkq__buttonLocked,.DoctorDashboard-module__MKynkq__saveButton.DoctorDashboard-module__MKynkq__buttonLocked,.DoctorDashboard-module__MKynkq__publishButton.DoctorDashboard-module__MKynkq__buttonLocked,.DoctorDashboard-module__MKynkq__rescheduleButton.DoctorDashboard-module__MKynkq__buttonLocked,.DoctorDashboard-module__MKynkq__registerButton.DoctorDashboard-module__MKynkq__buttonLocked,.DoctorDashboard-module__MKynkq__addTreatmentButton.DoctorDashboard-module__MKynkq__buttonLocked,.DoctorDashboard-module__MKynkq__setReminderButton.DoctorDashboard-module__MKynkq__buttonLocked,.DoctorDashboard-module__MKynkq__editButton.DoctorDashboard-module__MKynkq__buttonLocked,.DoctorDashboard-module__MKynkq__chatButton.DoctorDashboard-module__MKynkq__buttonLocked{opacity:.65;color:var(--c-text3)!important;box-shadow:none!important;cursor:not-allowed!important;background:#f3f4f6!important;transform:none!important}@media (max-width:1024px){.DoctorDashboard-module__MKynkq__scheduleGrid{gap:0}.DoctorDashboard-module__MKynkq__calendarContainer{margin-bottom:.25rem;padding:.75rem}.DoctorDashboard-module__MKynkq__listTitle{margin-top:.25rem;margin-bottom:.5rem}.DoctorDashboard-module__MKynkq__scheduleControls{padding-bottom:0}.DoctorDashboard-module__MKynkq__saveButton{z-index:40;margin-bottom:5rem;position:relative}}@media (min-width:1024px){.DoctorDashboard-module__MKynkq__desktopScheduleShell{grid-template-columns:320px 1fr;align-items:start;gap:1.5rem;display:grid}.DoctorDashboard-module__MKynkq__desktopCalendarPanel{flex-direction:column;gap:1rem;display:flex;position:sticky;top:1.5rem}.DoctorDashboard-module__MKynkq__desktopCalendarCard{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:18px;overflow:hidden;box-shadow:0 4px 20px #6366f11a}.DoctorDashboard-module__MKynkq__desktopCalendarCardHeader{background:linear-gradient(90deg, var(--c-brand-lt), #ede9fe);border-bottom:1.5px solid var(--c-border2);justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.DoctorDashboard-module__MKynkq__desktopCalendarCardTitle{color:var(--c-brand-dk);letter-spacing:.02em;align-items:center;gap:.45rem;font-size:.85rem;font-weight:800;display:flex}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__calendarContainer{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:1rem 1.1rem 1.1rem}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__calendarMonth{color:var(--c-text1);font-size:1rem;font-weight:800}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__calendarNavButton{color:var(--c-brand);background:var(--c-brand-lt);border:1.5px solid var(--c-border2);border-radius:8px;padding:.2rem .5rem;font-size:1.3rem}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__calendarNavButton:hover{background:var(--c-border2)}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__dayLabel{color:var(--c-brand);letter-spacing:.06em;font-size:.7rem;font-weight:700}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__calendarDay{aspect-ratio:1;background:var(--c-bg);border-radius:8px;font-size:.88rem;font-weight:500;transition:all .18s cubic-bezier(.34,1.56,.64,1)}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__calendarDay:hover{background:var(--c-brand-lt);color:var(--c-brand-dk);transform:scale(1.08);box-shadow:0 0 0 2px #6366f14d}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__selectedDay{transform:scale(1.08);background:linear-gradient(135deg, var(--c-brand-dk), var(--c-brand))!important;border-radius:8px!important}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__todayDay{border:2px solid var(--c-brand);border-radius:8px!important}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__hasSlotsDay{background:#ede9fe}.DoctorDashboard-module__MKynkq__desktopCalendarCard .DoctorDashboard-module__MKynkq__slotIndicator{background:var(--c-green);border-radius:50%;width:5px;height:5px}.DoctorDashboard-module__MKynkq__desktopMultiCard{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:14px;flex-direction:column;gap:.7rem;padding:.9rem 1rem;display:flex;box-shadow:0 2px 10px #6366f112}.DoctorDashboard-module__MKynkq__desktopMultiCardLabel{color:var(--c-text3);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.DoctorDashboard-module__MKynkq__desktopContentPanel{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.DoctorDashboard-module__MKynkq__desktopModeToggle{background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:14px;grid-template-columns:1fr 1fr;gap:.3rem;padding:.3rem;display:grid}.DoctorDashboard-module__MKynkq__desktopGenerateGrid{grid-template-columns:1fr 1fr;align-items:start;gap:1rem;display:grid}.DoctorDashboard-module__MKynkq__desktopPreviewDateStrip{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:.5rem;padding:.5rem .85rem .85rem;display:grid}.DoctorDashboard-module__MKynkq__desktopSelectedBadge{background:var(--c-brand-lt);border:1.5px solid var(--c-border2);color:var(--c-brand-dk);border-radius:10px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.82rem;font-weight:700;display:flex}}
.DoctorBillingTab-module__Ihby2q__root{color:#e2e8f0;background:0 0;min-height:100%;padding:1.5rem;font-family:Inter,Outfit,system-ui,sans-serif}.DoctorBillingTab-module__Ihby2q__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.DoctorBillingTab-module__Ihby2q__headerLeft h2{background:linear-gradient(135deg,#e2e8f0 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .25rem;font-size:1.45rem;font-weight:700}.DoctorBillingTab-module__Ihby2q__headerLeft p{color:#64748b;margin:0;font-size:.85rem}.DoctorBillingTab-module__Ihby2q__statusChip{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.DoctorBillingTab-module__Ihby2q__statusActive{color:#10b981;background:#10b98126;border:1px solid #10b9814d}.DoctorBillingTab-module__Ihby2q__statusWarning{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}.DoctorBillingTab-module__Ihby2q__statusDanger{color:#ef4444;background:#ef444426;border:1px solid #ef44444d}.DoctorBillingTab-module__Ihby2q__statusDot{background:currentColor;border-radius:50%;width:6px;height:6px}.DoctorBillingTab-module__Ihby2q__payNowBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:.6rem;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #6366f159}.DoctorBillingTab-module__Ihby2q__payNowBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f173}.DoctorBillingTab-module__Ihby2q__payNowBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.DoctorBillingTab-module__Ihby2q__balanceCard{background:linear-gradient(135deg,#6366f11f 0%,#8b5cf614 100%);border:1px solid #6366f133;border-radius:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.DoctorBillingTab-module__Ihby2q__balanceRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.DoctorBillingTab-module__Ihby2q__balanceLabel{color:#94a3b8;margin-bottom:.2rem;font-size:.8rem}.DoctorBillingTab-module__Ihby2q__balanceAmount{background:linear-gradient(135deg,#f8fafc 0%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:700}.DoctorBillingTab-module__Ihby2q__balanceMeta{color:#64748b;font-size:.75rem}.DoctorBillingTab-module__Ihby2q__creditBarWrap{margin-top:.5rem}.DoctorBillingTab-module__Ihby2q__creditBarLabel{color:#94a3b8;justify-content:space-between;margin-bottom:.4rem;font-size:.75rem;display:flex}.DoctorBillingTab-module__Ihby2q__creditBarTrack{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.DoctorBillingTab-module__Ihby2q__creditBarFill{background:#10b981;border-radius:999px;height:100%;transition:width .6s,background .4s}.DoctorBillingTab-module__Ihby2q__creditBarFillWarning{background:#f59e0b}.DoctorBillingTab-module__Ihby2q__creditBarFillDanger{background:#ef4444}.DoctorBillingTab-module__Ihby2q__sectionTabs{background:#ffffff08;border:1px solid #ffffff0f;border-radius:.75rem;gap:.5rem;margin-bottom:1.5rem;padding:.375rem;display:flex}.DoctorBillingTab-module__Ihby2q__sectionTab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:.5rem;flex:1;padding:.6rem 1rem;font-size:.8rem;font-weight:500;transition:all .2s}.DoctorBillingTab-module__Ihby2q__sectionTab:hover{color:#e2e8f0;background:#ffffff0d}.DoctorBillingTab-module__Ihby2q__sectionTabActive{color:#a5b4fc;background:#6366f133;border:1px solid #6366f14d;font-weight:600}.DoctorBillingTab-module__Ihby2q__statsRow{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.DoctorBillingTab-module__Ihby2q__statCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.875rem;padding:1rem 1.25rem;transition:border-color .2s}.DoctorBillingTab-module__Ihby2q__statCard:hover{border-color:#6366f14d}.DoctorBillingTab-module__Ihby2q__statEmoji{margin-bottom:.5rem;font-size:1.3rem}.DoctorBillingTab-module__Ihby2q__statValue{color:#f1f5f9;margin-bottom:.25rem;font-size:1.5rem;font-weight:700;line-height:1}.DoctorBillingTab-module__Ihby2q__statLabel{color:#64748b;font-size:.72rem;font-weight:500}.DoctorBillingTab-module__Ihby2q__sectionTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;margin:0 0 .75rem;font-size:.85rem;font-weight:600}.DoctorBillingTab-module__Ihby2q__categoryCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:.875rem;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:1.1rem 1.25rem;display:flex}.DoctorBillingTab-module__Ihby2q__catRow{align-items:center;gap:.75rem;display:flex}.DoctorBillingTab-module__Ihby2q__catLabel{color:#cbd5e1;flex-shrink:0;width:130px;font-size:.82rem}.DoctorBillingTab-module__Ihby2q__catBarWrap{background:#ffffff12;border-radius:999px;flex:1;height:6px;overflow:hidden}.DoctorBillingTab-module__Ihby2q__catBarFill{border-radius:999px;height:100%;transition:width .6s}.DoctorBillingTab-module__Ihby2q__catBarUtility{background:linear-gradient(90deg,#818cf8,#6366f1)}.DoctorBillingTab-module__Ihby2q__catBarMarketing{background:linear-gradient(90deg,#fb7185,#ef4444)}.DoctorBillingTab-module__Ihby2q__catBarAuth{background:linear-gradient(90deg,#34d399,#10b981)}.DoctorBillingTab-module__Ihby2q__catBarInbound{background:linear-gradient(90deg,#94a3b8,#64748b)}.DoctorBillingTab-module__Ihby2q__catCount{color:#94a3b8;text-align:right;flex-shrink:0;width:55px;font-size:.8rem}.DoctorBillingTab-module__Ihby2q__catCost{color:#e2e8f0;text-align:right;flex-shrink:0;width:50px;font-size:.8rem;font-weight:600}.DoctorBillingTab-module__Ihby2q__tableWrap{background:#ffffff05;border:1px solid #ffffff12;border-radius:.875rem;overflow:hidden}.DoctorBillingTab-module__Ihby2q__table{border-collapse:collapse;width:100%}.DoctorBillingTab-module__Ihby2q__table th{color:#64748b;text-transform:uppercase;letter-spacing:.06em;text-align:left;background:#ffffff06;border-bottom:1px solid #ffffff0f;padding:.65rem 1rem;font-size:.72rem;font-weight:600}.DoctorBillingTab-module__Ihby2q__table td{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:.7rem 1rem;font-size:.8rem}.DoctorBillingTab-module__Ihby2q__table tr:last-child td{border-bottom:none}.DoctorBillingTab-module__Ihby2q__table tr:hover td{background:#6366f10d}.DoctorBillingTab-module__Ihby2q__costCell{color:#a5b4fc;font-weight:600}.DoctorBillingTab-module__Ihby2q__phoneMono{color:#94a3b8;font-family:Courier New,monospace;font-size:.78rem}.DoctorBillingTab-module__Ihby2q__categoryBadge{border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.DoctorBillingTab-module__Ihby2q__badgeUtility{color:#818cf8;background:#6366f126}.DoctorBillingTab-module__Ihby2q__badgeMarketing{color:#f87171;background:#ef444426}.DoctorBillingTab-module__Ihby2q__badgeAuth{color:#34d399;background:#10b98126}.DoctorBillingTab-module__Ihby2q__badgeInbound{color:#94a3b8;background:#94a3b81f}.DoctorBillingTab-module__Ihby2q__firebaseGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.DoctorBillingTab-module__Ihby2q__fbCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:.875rem;padding:1.1rem 1.25rem;transition:all .2s}.DoctorBillingTab-module__Ihby2q__fbCard:hover{border-color:#f57c004d;transform:translateY(-2px)}.DoctorBillingTab-module__Ihby2q__fbIcon{margin-bottom:.5rem;font-size:1.4rem}.DoctorBillingTab-module__Ihby2q__fbValue{color:#f1f5f9;margin-bottom:.15rem;font-size:1.35rem;font-weight:700}.DoctorBillingTab-module__Ihby2q__fbCost{color:#f97316;margin-bottom:.1rem;font-size:.78rem;font-weight:600}.DoctorBillingTab-module__Ihby2q__fbLabel{color:#64748b;font-size:.72rem}.DoctorBillingTab-module__Ihby2q__fbNote{color:#fed7aa;background:#f57c0014;border:1px solid #f57c0033;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.78rem;line-height:1.5;display:flex}.DoctorBillingTab-module__Ihby2q__totalRow{background:#6366f114;border:1px solid #6366f12e;border-radius:.875rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:1rem 1.5rem;display:flex}.DoctorBillingTab-module__Ihby2q__totalLabel{color:#94a3b8;font-size:.875rem;font-weight:500}.DoctorBillingTab-module__Ihby2q__totalAmount{color:#a5b4fc;font-size:1.35rem;font-weight:700}.DoctorBillingTab-module__Ihby2q__historyList{flex-direction:column;gap:.75rem;display:flex}.DoctorBillingTab-module__Ihby2q__historyCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:all .2s;display:flex}.DoctorBillingTab-module__Ihby2q__historyCard:hover{background:#ffffff0d}.DoctorBillingTab-module__Ihby2q__historyMonth{color:#e2e8f0;font-size:.95rem;font-weight:600}.DoctorBillingTab-module__Ihby2q__historyMeta{color:#64748b;margin-top:.15rem;font-size:.78rem}.DoctorBillingTab-module__Ihby2q__historyRight{align-items:center;gap:1rem;display:flex}.DoctorBillingTab-module__Ihby2q__historyTotal{color:#a5b4fc;font-size:1.1rem;font-weight:700}.DoctorBillingTab-module__Ihby2q__statusPill{border-radius:999px;padding:.22rem .65rem;font-size:.72rem;font-weight:600}.DoctorBillingTab-module__Ihby2q__pillPaid{color:#10b981;background:#10b98126}.DoctorBillingTab-module__Ihby2q__pillOpen{color:#f59e0b;background:#f59e0b26}.DoctorBillingTab-module__Ihby2q__pillInvoiced{color:#818cf8;background:#6366f126}.DoctorBillingTab-module__Ihby2q__payBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:.5rem;padding:.4rem .9rem;font-size:.78rem;font-weight:600;transition:all .2s}.DoctorBillingTab-module__Ihby2q__payBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.DoctorBillingTab-module__Ihby2q__planHero{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.DoctorBillingTab-module__Ihby2q__planHero:before{content:"";background:radial-gradient(circle, var(--plan-bg) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.DoctorBillingTab-module__Ihby2q__planHeroLeft{align-items:center;gap:1rem;display:flex}.DoctorBillingTab-module__Ihby2q__planBadgeLarge{letter-spacing:.08em;white-space:nowrap;border-radius:.5rem;padding:.4rem .85rem;font-size:.72rem;font-weight:700}.DoctorBillingTab-module__Ihby2q__planHeroLabel{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem;font-size:.72rem}.DoctorBillingTab-module__Ihby2q__planHeroName{margin-bottom:.2rem;font-size:1.5rem;font-weight:800;line-height:1}.DoctorBillingTab-module__Ihby2q__planHeroPrice{color:#64748b;font-size:.8rem}.DoctorBillingTab-module__Ihby2q__planHeroRight{flex-shrink:0}.DoctorBillingTab-module__Ihby2q__planActiveChip{color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:.6rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600}.DoctorBillingTab-module__Ihby2q__planUpgradeBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:.6rem;padding:.6rem 1.35rem;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 15px #6366f166}.DoctorBillingTab-module__Ihby2q__planUpgradeBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f180}.DoctorBillingTab-module__Ihby2q__planFeaturesGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.DoctorBillingTab-module__Ihby2q__planFeatureCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:.75rem;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:border-color .2s;display:flex}.DoctorBillingTab-module__Ihby2q__planFeatureCard:hover{border-color:#6366f140}.DoctorBillingTab-module__Ihby2q__planFeatureIcon{flex-shrink:0;font-size:1.15rem}.DoctorBillingTab-module__Ihby2q__planFeatureBody{flex-direction:column;gap:.1rem;min-width:0;display:flex}.DoctorBillingTab-module__Ihby2q__planFeatureText{color:#94a3b8;font-size:.75rem}.DoctorBillingTab-module__Ihby2q__planFeatureValue{font-size:.82rem;font-weight:700}.DoctorBillingTab-module__Ihby2q__glanceGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:.5rem;display:grid}.DoctorBillingTab-module__Ihby2q__glanceCard{background:#ffffff08;border:1px solid #ffffff12;border-radius:.875rem;padding:1rem 1.15rem;transition:transform .2s}.DoctorBillingTab-module__Ihby2q__glanceCard:hover{transform:translateY(-2px)}.DoctorBillingTab-module__Ihby2q__glanceIcon{margin-bottom:.4rem;font-size:1.3rem}.DoctorBillingTab-module__Ihby2q__glanceValue{color:#f1f5f9;margin-bottom:.2rem;font-size:1.3rem;font-weight:700;line-height:1}.DoctorBillingTab-module__Ihby2q__glanceLabel{color:#64748b;margin-bottom:.3rem;font-size:.7rem}.DoctorBillingTab-module__Ihby2q__glanceCost{font-size:.78rem;font-weight:600}.DoctorBillingTab-module__Ihby2q__upgradeCompare{background:#ffffff05;border:1px solid #6366f126;border-radius:.875rem;flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;display:flex}.DoctorBillingTab-module__Ihby2q__upgradeCard{align-items:flex-start;gap:.75rem;display:flex}.DoctorBillingTab-module__Ihby2q__upgradeIcon{flex-shrink:0;margin-top:.1rem;font-size:1.15rem}.DoctorBillingTab-module__Ihby2q__upgradeTitle{color:#e2e8f0;margin-bottom:.1rem;font-size:.82rem;font-weight:600}.DoctorBillingTab-module__Ihby2q__upgradeDesc{color:#64748b;font-size:.75rem}.DoctorBillingTab-module__Ihby2q__upgradeFullBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:.6rem;width:100%;margin-top:.5rem;padding:.65rem;font-size:.85rem;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #6366f159}.DoctorBillingTab-module__Ihby2q__upgradeFullBtn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f180}.DoctorBillingTab-module__Ihby2q__emptyState{text-align:center;color:#475569;padding:3rem 2rem}.DoctorBillingTab-module__Ihby2q__emptyState p{margin:.5rem 0 0;font-size:.82rem}.DoctorBillingTab-module__Ihby2q__loadingWrap{text-align:center;color:#64748b;padding:3rem;font-size:.85rem}.DoctorBillingTab-module__Ihby2q__spinner{border:3px solid #6366f126;border-top-color:#818cf8;border-radius:50%;width:32px;height:32px;margin:0 auto 1rem;animation:.8s linear infinite DoctorBillingTab-module__Ihby2q__spin}@keyframes DoctorBillingTab-module__Ihby2q__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.DoctorBillingTab-module__Ihby2q__root{padding:1rem}.DoctorBillingTab-module__Ihby2q__sectionTab{padding:.45rem .5rem;font-size:.68rem}.DoctorBillingTab-module__Ihby2q__table th,.DoctorBillingTab-module__Ihby2q__table td{padding:.55rem .6rem;font-size:.7rem}.DoctorBillingTab-module__Ihby2q__balanceAmount{font-size:1.4rem}.DoctorBillingTab-module__Ihby2q__headerLeft h2{font-size:1.2rem}.DoctorBillingTab-module__Ihby2q__planFeaturesGrid,.DoctorBillingTab-module__Ihby2q__glanceGrid{grid-template-columns:1fr 1fr}.DoctorBillingTab-module__Ihby2q__planHeroName{font-size:1.2rem}}@media (max-width:1024px){.DoctorBillingTab-module__Ihby2q__headerLeft h2{-webkit-text-fill-color:initial;color:var(--ios-label,#fff);background:0 0}.DoctorBillingTab-module__Ihby2q__headerLeft p,.DoctorBillingTab-module__Ihby2q__balanceLabel,.DoctorBillingTab-module__Ihby2q__balanceMeta,.DoctorBillingTab-module__Ihby2q__creditBarLabel,.DoctorBillingTab-module__Ihby2q__sectionTitle,.DoctorBillingTab-module__Ihby2q__statLabel,.DoctorBillingTab-module__Ihby2q__catCount,.DoctorBillingTab-module__Ihby2q__fbLabel,.DoctorBillingTab-module__Ihby2q__historyMeta,.DoctorBillingTab-module__Ihby2q__planHeroLabel,.DoctorBillingTab-module__Ihby2q__planHeroPrice,.DoctorBillingTab-module__Ihby2q__upgradeDesc,.DoctorBillingTab-module__Ihby2q__glanceLabel{color:var(--ios-label-2,#94a3b8)}.DoctorBillingTab-module__Ihby2q__payNowBtn,.DoctorBillingTab-module__Ihby2q__payBtn,.DoctorBillingTab-module__Ihby2q__planUpgradeBtn,.DoctorBillingTab-module__Ihby2q__upgradeFullBtn{background:var(--ios-tint,#6366f1);box-shadow:none}.DoctorBillingTab-module__Ihby2q__payNowBtn:active,.DoctorBillingTab-module__Ihby2q__payBtn:active,.DoctorBillingTab-module__Ihby2q__planUpgradeBtn:active,.DoctorBillingTab-module__Ihby2q__upgradeFullBtn:active{transform:scale(.97)}.DoctorBillingTab-module__Ihby2q__balanceCard,.DoctorBillingTab-module__Ihby2q__statCard,.DoctorBillingTab-module__Ihby2q__categoryCard,.DoctorBillingTab-module__Ihby2q__tableWrap,.DoctorBillingTab-module__Ihby2q__fbCard,.DoctorBillingTab-module__Ihby2q__totalRow,.DoctorBillingTab-module__Ihby2q__historyCard,.DoctorBillingTab-module__Ihby2q__planHero,.DoctorBillingTab-module__Ihby2q__planFeatureCard,.DoctorBillingTab-module__Ihby2q__glanceCard,.DoctorBillingTab-module__Ihby2q__upgradeCompare{background:var(--ios-bg-elevated,#1c1c1e);box-shadow:var(--ios-shadow-sm,none);border:none}.DoctorBillingTab-module__Ihby2q__sectionTabs{background:var(--ios-fill,#7878801f);border:none}.DoctorBillingTab-module__Ihby2q__sectionTab{color:var(--ios-label-2,#64748b)}.DoctorBillingTab-module__Ihby2q__sectionTab:hover{color:var(--ios-label,#e2e8f0);background:0 0}.DoctorBillingTab-module__Ihby2q__sectionTabActive{background:var(--ios-bg-elevated,#1c1c1e);color:var(--ios-tint,#818cf8);box-shadow:var(--ios-shadow-sm,none);border:none}.DoctorBillingTab-module__Ihby2q__balanceAmount{-webkit-text-fill-color:initial;color:var(--ios-label,#fff);background:0 0}.DoctorBillingTab-module__Ihby2q__statValue,.DoctorBillingTab-module__Ihby2q__fbValue,.DoctorBillingTab-module__Ihby2q__glanceValue,.DoctorBillingTab-module__Ihby2q__historyMonth,.DoctorBillingTab-module__Ihby2q__upgradeTitle{color:var(--ios-label,#f1f5f9)}.DoctorBillingTab-module__Ihby2q__table th{color:var(--ios-label-2,#64748b);border-bottom:1px solid var(--ios-separator,#ffffff0f);background:0 0}.DoctorBillingTab-module__Ihby2q__table td{color:var(--ios-label,#cbd5e1);border-bottom:1px solid var(--ios-separator,#ffffff0a)}.DoctorBillingTab-module__Ihby2q__table tr:hover td{background:var(--ios-fill,#6366f10d)}.DoctorBillingTab-module__Ihby2q__costCell{color:var(--ios-tint,#a5b4fc)}.DoctorBillingTab-module__Ihby2q__phoneMono,.DoctorBillingTab-module__Ihby2q__totalLabel{color:var(--ios-label-2,#94a3b8)}.DoctorBillingTab-module__Ihby2q__totalAmount,.DoctorBillingTab-module__Ihby2q__historyTotal{color:var(--ios-tint,#a5b4fc)}.DoctorBillingTab-module__Ihby2q__catLabel{color:var(--ios-label,#cbd5e1)}.DoctorBillingTab-module__Ihby2q__catCost{color:var(--ios-label,#e2e8f0)}.DoctorBillingTab-module__Ihby2q__catBarWrap,.DoctorBillingTab-module__Ihby2q__creditBarTrack{background:var(--ios-fill,#ffffff12)}.DoctorBillingTab-module__Ihby2q__planFeatureText{color:var(--ios-label-2,#94a3b8)}.DoctorBillingTab-module__Ihby2q__emptyState,.DoctorBillingTab-module__Ihby2q__loadingWrap{color:var(--ios-label-2,#64748b)}}
.FeatureLock-module__GK_prq__wrapper{width:100%;height:100%;position:relative}.FeatureLock-module__GK_prq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;color:#fff;text-align:center;cursor:not-allowed;background-color:#1f2937d9;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.FeatureLock-module__GK_prq__lockIcon{margin-bottom:.75rem;font-size:2.5rem;line-height:1}.FeatureLock-module__GK_prq__lockText{font-size:1.125rem;font-weight:600}.FeatureLock-module__GK_prq__upgradeText{color:#d1d5db;margin-top:.25rem;font-size:.875rem}
.SupportChatWidget-module__7skLgG__widgetContainer{z-index:9999;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;width:350px;height:500px;font-family:Inter,sans-serif;animation:.3s cubic-bezier(.16,1,.3,1) SupportChatWidget-module__7skLgG__floatUp;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 10px 40px -10px #0003}.SupportChatWidget-module__7skLgG__fabButton{color:#fff;cursor:pointer;z-index:9999;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:50px;align-items:center;gap:10px;padding:16px;transition:transform .2s;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #2563eb66}.SupportChatWidget-module__7skLgG__fabButton:hover{transform:translateY(-2px)}.SupportChatWidget-module__7skLgG__fabText{font-size:14px;font-weight:600}.SupportChatWidget-module__7skLgG__cardHeader{background:#111827;justify-content:space-between;align-items:center;padding:16px;display:flex}.SupportChatWidget-module__7skLgG__cardBody{background:#f9fafb;flex-direction:column;flex:1;display:flex;overflow:hidden}@keyframes SupportChatWidget-module__7skLgG__floatUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.SupportChatWidget-module__7skLgG__widgetContainer{z-index:10000;border-radius:0;width:100%;height:100%;bottom:0;right:0}.SupportChatWidget-module__7skLgG__fabButton{bottom:85px}}
.NotificationBell-module__1ON7vW__notificationWrapper{display:inline-block;position:relative}.NotificationBell-module__1ON7vW__iconButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:5px;font-size:1.5rem;display:flex;position:relative}.NotificationBell-module__1ON7vW__unreadBadge{color:#fff;background-color:#ef4444;border:2px solid #1f2937;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;font-weight:700;line-height:1;display:flex;position:absolute;top:0;right:0;transform:translate(25%,-25%)}.NotificationBell-module__1ON7vW__dropdownMenu{z-index:9999;color:#fff;background-color:#1f2937;border:1px solid #374151;border-radius:.75rem;width:auto;max-height:calc(100dvh - 72px);margin-top:0;position:fixed;top:56px;left:8px;right:8px;overflow-y:auto;box-shadow:0 10px 30px #0006}@media (min-width:480px){.NotificationBell-module__1ON7vW__dropdownMenu{width:360px;max-height:480px;margin-top:8px;position:absolute;top:100%;left:auto;right:0}}.NotificationBell-module__1ON7vW__dropdownHeader{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.NotificationBell-module__1ON7vW__dropdownHeader h3{margin:0;font-size:1.125rem}.NotificationBell-module__1ON7vW__markAllButton{color:#6366f1;cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem}.NotificationBell-module__1ON7vW__markAllButton:hover{text-decoration:underline}.NotificationBell-module__1ON7vW__notificationList{flex-direction:column;display:flex}.NotificationBell-module__1ON7vW__notificationItem{cursor:pointer;border-bottom:1px solid #374151;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.NotificationBell-module__1ON7vW__notificationItem:last-child{border-bottom:none}.NotificationBell-module__1ON7vW__notificationItem:hover{background-color:#374151}.NotificationBell-module__1ON7vW__notificationItem.NotificationBell-module__1ON7vW__unread{background-color:#2b3a4f;font-weight:600}.NotificationBell-module__1ON7vW__message{word-break:break-word;margin:0;font-size:.875rem;line-height:1.4}.NotificationBell-module__1ON7vW__timestamp{color:#9ca3af;font-size:.72rem}.NotificationBell-module__1ON7vW__noNotifications{text-align:center;color:#9ca3af;padding:1.5rem;font-size:.875rem}@media (max-width:1024px){.NotificationBell-module__1ON7vW__iconButton{color:var(--ios-label,white)}.NotificationBell-module__1ON7vW__unreadBadge{background-color:var(--ios-red,#ef4444);border-color:var(--ios-bg-elevated,#1f2937)}.NotificationBell-module__1ON7vW__dropdownMenu{background-color:var(--ios-bg-elevated,#1f2937);box-shadow:var(--ios-shadow-md,0 10px 30px #0006);color:var(--ios-label,white);border:none}.NotificationBell-module__1ON7vW__dropdownHeader{border-bottom:1px solid var(--ios-separator,#374151)}.NotificationBell-module__1ON7vW__markAllButton{color:var(--ios-tint,#6366f1)}.NotificationBell-module__1ON7vW__notificationItem{border-bottom:1px solid var(--ios-separator,#374151)}.NotificationBell-module__1ON7vW__notificationItem:hover{background-color:var(--ios-fill,#374151)}.NotificationBell-module__1ON7vW__notificationItem.NotificationBell-module__1ON7vW__unread{background-color:var(--ios-tint-soft,#2b3a4f)}.NotificationBell-module__1ON7vW__timestamp,.NotificationBell-module__1ON7vW__noNotifications{color:var(--ios-label-2,#9ca3af)}}
