.rbc-calendar{background:var(--background,#f8fafc);border-radius:1rem;box-shadow:0 2px 8px 0 rgba(0,0,0,.04);padding:.5rem;font-family:inherit}.rbc-agenda-view,.rbc-month-view,.rbc-time-view{background:transparent}.rbc-header{background:var(--muted,#f1f5f9);color:var(--muted-foreground,#334155);font-weight:600;font-size:.875rem;border:none;padding:.5rem 0}.rbc-event-content{font-size:.875rem;font-weight:500}.rbc-date-cell,.rbc-day-bg,.rbc-timeslot-group{border:none!important}.rbc-date-cell{font-size:.875rem}.rbc-row-segment{border:none!important;padding:0 3px 3px}.rbc-today{background:var(--calendar-today-bg,#e0f2fe)!important;border-radius:.5rem;box-shadow:0 1px 4px 0 rgba(56,189,248,.07)}.rbc-selected,.rbc-selected-cell{background:var(--primary,#bae6fd)!important;border-radius:.5rem}.rbc-event{border-radius:.5rem;box-shadow:0 1px 4px 0 rgba(0,0,0,.04);font-weight:500;padding:2px 8px}.rbc-toolbar{background:transparent;border:none;margin-bottom:1rem}.rbc-toolbar-label{font-size:1.25rem;font-weight:700;color:var(--primary,#0ea5e9)}.rbc-off-range-bg{background:#f1f5f9}.rbc-row-bg{border-radius:.5rem}.rbc-day-bg{background:transparent}.rbc-date-cell{padding:0}@media (max-width:600px) and (max-device-pixel-ratio:1){.rbc-calendar{height:80dvh!important;min-height:400px!important;max-height:100dvh!important}}.rbc-month-row{height:100px}.rbc-calendar{height:550px}@media (max-width:768px){.rbc-calendar{height:750px}.rbc-row-content{height:auto}.rbc-event{white-space:normal!important;word-wrap:break-word!important;overflow:visible!important;padding:2px;font-size:.7rem}.rbc-date-cell{padding:1px;font-size:.85rem}}