.calendar-custom .rbc-month-view{background-color:#fff;border:1px solid #f3f4f6;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.calendar-custom .rbc-header{padding:10px;font-size:.9rem;font-weight:500}.calendar-custom .rbc-month-row{border-color:#f3f4f6}.calendar-custom .rbc-day-bg{background-color:#fff;transition:background-color .15s}.calendar-custom .rbc-day-bg:hover{background-color:#f9fafb}.calendar-custom .rbc-date-cell{padding:5px;transition:transform .15s}.calendar-custom .rbc-date-cell:hover{background-color:#3b82f60d}.calendar-custom .rbc-date-cell:hover .rbc-button-link{color:#2563eb;font-weight:500}.calendar-custom .rbc-off-range-bg{background-color:#f9fafb}.calendar-custom .rbc-today{background-color:#ebf5ff}.calendar-custom .rbc-event{border:none;border-radius:4px;padding:2px 5px;transition:transform .15s,box-shadow .15s}.calendar-custom .rbc-event:hover{z-index:10;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.calendar-custom .rbc-show-more{color:#4b5563;background-color:#0000;padding:2px 5px;font-size:.8rem;font-weight:500;transition:color .15s}.calendar-custom .rbc-show-more:hover{color:#2563eb;text-decoration:underline}.calendar-custom .rbc-toolbar{border-bottom:1px solid #f3f4f6;margin-bottom:15px;padding-bottom:10px}.calendar-custom .rbc-toolbar button{color:#4b5563;background-color:#fff;border-color:#e5e7eb;border-radius:6px;padding:4px 12px;font-size:.875rem;transition:all .15s}.calendar-custom .rbc-toolbar button:hover{background-color:#f9fafb;border-color:#d1d5db}.calendar-custom .rbc-toolbar button.rbc-active{box-shadow:none;background-color:#f3f4f6;border-color:#d1d5db}.calendar-custom .rbc-time-view{border:1px solid #f3f4f6;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.calendar-custom .rbc-time-header{border-bottom:1px solid #f3f4f6}.calendar-custom .rbc-time-content{border-top:1px solid #f3f4f6}.calendar-custom .rbc-timeslot-group{border-bottom:1px solid #f9fafb}.calendar-custom .rbc-time-slot{border-top:1px solid #f9fafb}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.calendar-custom .rbc-month-view,.calendar-custom .rbc-time-view{animation:.3s ease-in-out fadeIn}.calendar-custom .rbc-day-bg.rbc-selected-cell,.calendar-custom .rbc-day-bg.rbc-today{background-color:#3b82f61a}.calendar-custom .rbc-date-cell.rbc-now .rbc-button-link{color:#2563eb;font-weight:600}.calendar-custom .rbc-off-range{color:#9ca3af}.calendar-smsfai .rbc-month-view,.calendar-smsfai .rbc-time-view{box-shadow:none;background:#fff;border:1px solid #e8e6fd;border-radius:10px;overflow:hidden}.calendar-smsfai .rbc-toolbar{border-bottom:1px solid #eceafd;margin-bottom:8px;padding-bottom:8px}.calendar-smsfai .rbc-toolbar button{color:#5c5ab8;border-color:#e8e6fd;border-radius:6px;padding:2px 10px;font-size:11px}.calendar-smsfai .rbc-toolbar button:hover{background-color:#faf9ff;border-color:#c9c7f6}.calendar-smsfai .rbc-toolbar button.rbc-active{color:#4f4dc9;background-color:#ededfd;border-color:#afaefa}.calendar-smsfai .rbc-header{border-color:#eceafd;padding:6px 4px;font-size:10px;font-weight:600}.calendar-smsfai .rbc-month-row{border-color:#f3f2fe;min-height:88px}.calendar-smsfai .rbc-day-bg{border-color:#f3f2fe}.calendar-smsfai .rbc-off-range-bg{background-color:#fcfbff}.calendar-smsfai .rbc-today{background-color:#faf9ff}.calendar-smsfai .rbc-date-cell{padding:2px 4px;font-size:11px}.calendar-smsfai .rbc-date-cell.rbc-now .rbc-button-link{color:#5c5ab8;font-weight:700}.calendar-smsfai .rbc-event{box-shadow:none;border-radius:4px;margin-bottom:1px}.calendar-smsfai .rbc-event:hover{filter:brightness(.97);transform:none;box-shadow:0 1px 2px #5c5ab81f}.calendar-smsfai .rbc-show-more{color:#7b79c7;font-size:10px;font-weight:600}.calendar-workspace .rbc-month-view,.calendar-workspace .rbc-time-view{border-radius:10px}
