.fc-event-reserved{background-color:#fecaca!important;border-color:#f87171!important;color:#7f1d1d!important}.fc-event-available{background-color:#dcfce7!important;border-color:#86efac!important;color:#166534!important}.fc-event-appointment{color:#fff!important}.fc-event-appointment-confirmed{background-color:#16a34a!important;border-color:#15803d!important}.fc-event-appointment-pending{background-color:#f59e0b!important;border-color:#d97706!important}.fc-event-appointment-done{background-color:#0ea5e9!important;border-color:#0284c7!important}.fc-event-appointment-cancelled{background-color:#9ca3af!important;border-color:#6b7280!important;color:#1f2937!important;text-decoration:line-through}.fc-day-today{background-color:#f0f9ff!important}.fc-timegrid-slot{height:50px!important}#patient-calendar,#professional-calendar{min-height:520px}
