.CalendarSidebar-module___ShfIa__sidebar{background:#fafaf9;border-right:1px solid #f0f0ee;flex-direction:column;width:220px;padding:16px;display:flex;overflow-y:auto}.CalendarSidebar-module___ShfIa__miniCalendar{background:0 0;margin-bottom:20px;padding:0}.CalendarSidebar-module___ShfIa__miniCalendarHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.CalendarSidebar-module___ShfIa__monthTitle{color:#111;text-transform:capitalize;margin:0;font-size:12px;font-weight:600}.CalendarSidebar-module___ShfIa__monthNavButton{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s;display:flex}.CalendarSidebar-module___ShfIa__monthNavButton:hover{background:#f0f0ee}.CalendarSidebar-module___ShfIa__miniCalendarGrid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.CalendarSidebar-module___ShfIa__weekdayLabel{text-align:center;text-transform:uppercase;color:#888;padding:4px 0;font-size:9px;font-weight:600}.CalendarSidebar-module___ShfIa__dayCell{aspect-ratio:1;cursor:pointer;color:#666;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;transition:all .15s;display:flex}.CalendarSidebar-module___ShfIa__dayCell:hover:not(.CalendarSidebar-module___ShfIa__empty){background:#f0f0ee}.CalendarSidebar-module___ShfIa__dayCell.CalendarSidebar-module___ShfIa__empty{cursor:default;color:#0000}.CalendarSidebar-module___ShfIa__dayCell.CalendarSidebar-module___ShfIa__today{color:#fff;background:#7c8cf5;font-weight:600}.CalendarSidebar-module___ShfIa__dayCell.CalendarSidebar-module___ShfIa__selected{color:#7c8cf5;background:#e8e6ff;font-weight:600}.CalendarSidebar-module___ShfIa__dayCell.CalendarSidebar-module___ShfIa__today.CalendarSidebar-module___ShfIa__selected{color:#fff;background:#7c8cf5}.CalendarSidebar-module___ShfIa__calendarsList{flex-direction:column;flex:1;display:flex}.CalendarSidebar-module___ShfIa__calendarsTitle{text-transform:uppercase;letter-spacing:.05em;color:#888;margin:0 0 10px;font-size:10px;font-weight:600}.CalendarSidebar-module___ShfIa__noCalendars{text-align:center;color:#aaa;padding:12px;font-size:11px}.CalendarSidebar-module___ShfIa__calendarsItems{flex-direction:column;gap:2px;display:flex}.CalendarSidebar-module___ShfIa__calendarItem{cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;padding:4px 6px;transition:background .12s;display:flex}.CalendarSidebar-module___ShfIa__calendarItem:hover{background:#f0f0ee}.CalendarSidebar-module___ShfIa__calendarLabel{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.CalendarSidebar-module___ShfIa__calendarCheckbox{cursor:pointer;accent-color:#7c8cf5;flex-shrink:0;width:13px;height:13px}.CalendarSidebar-module___ShfIa__calendarColorIndicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.CalendarSidebar-module___ShfIa__calendarName{color:#555;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.CalendarSidebar-module___ShfIa__primaryBadge{color:#7c8cf5;background:#f0f0fe;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:8px;font-weight:500}.CalendarSidebar-module___ShfIa__providerInfo{border-top:1px solid #f0f0ee;margin-top:auto;padding-top:12px}.CalendarSidebar-module___ShfIa__providerBadge{color:#bbb;align-items:center;gap:8px;font-size:10px;display:flex}
.MonthView-module__JS6QEa__monthView{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.MonthView-module__JS6QEa__weekdaysHeader{background:#fff;border-bottom:1px solid #f0f0ee;flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.MonthView-module__JS6QEa__weekdayLabel{text-align:center;color:#888;text-transform:uppercase;letter-spacing:.04em;padding:8px 0;font-size:11px;font-weight:600}.MonthView-module__JS6QEa__daysGrid{flex:1;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);min-height:0;display:grid;overflow:hidden}.MonthView-module__JS6QEa__dayCell{cursor:pointer;border-bottom:1px solid #f8f8f6;border-right:1px solid #f8f8f6;align-items:flex-start;gap:5px;min-height:0;padding:6px;transition:background .15s;display:flex;overflow:hidden}.MonthView-module__JS6QEa__dayCell:hover{background:#fafaf9}.MonthView-module__JS6QEa__dayCell.MonthView-module__JS6QEa__otherMonth{opacity:1;background:#fff}.MonthView-module__JS6QEa__dayCell.MonthView-module__JS6QEa__today{background:#7c8cf505}.MonthView-module__JS6QEa__dayHeader{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.MonthView-module__JS6QEa__dayNumber{color:#666;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:400;display:flex}.MonthView-module__JS6QEa__dayNumber.MonthView-module__JS6QEa__todayNumber{color:#fff;background:#7c8cf5;font-weight:600}.MonthView-module__JS6QEa__otherMonth .MonthView-module__JS6QEa__dayNumber{color:#ccc}.MonthView-module__JS6QEa__eventsContainer{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:hidden}.MonthView-module__JS6QEa__eventItem{box-shadow:none;cursor:pointer;background:0 0;border-left:none;border-radius:3px;align-items:center;gap:4px;margin-bottom:1px;padding:1px 4px;font-size:11.5px;transition:background .15s;display:flex;overflow:hidden}.MonthView-module__JS6QEa__eventItem:hover{background:#fafaf9}.MonthView-module__JS6QEa__eventDot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.MonthView-module__JS6QEa__eventTime{color:#888;white-space:nowrap;font-size:10.5px;font-weight:500}.MonthView-module__JS6QEa__eventTitle{text-overflow:ellipsis;white-space:nowrap;color:#444;flex:1;font-size:11.5px;font-weight:400;overflow:hidden}.MonthView-module__JS6QEa__moreEvents{color:#888;text-align:center;cursor:pointer;padding:1px 4px;font-size:10.5px;font-weight:500}.MonthView-module__JS6QEa__moreEvents:hover{color:#7c8cf5}
.WeekView-module__DZpXQG__weekView{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.WeekView-module__DZpXQG__weekHeader{z-index:10;background:#fff;border-bottom:1px solid #f0f0ee;margin-right:15px;display:flex;position:sticky;top:0}.WeekView-module__DZpXQG__timeColumn{border-right:1px solid #f0f0ee;flex-shrink:0;width:48px}.WeekView-module__DZpXQG__dayColumn{border-right:1px solid #f8f8f6;flex:1;min-width:100px}.WeekView-module__DZpXQG__dayColumn.WeekView-module__DZpXQG__today{background:#7c8cf505}.WeekView-module__DZpXQG__dayLabel{flex-direction:column;align-items:center;gap:2px;margin:8px 4px;display:flex}.WeekView-module__DZpXQG__dayName{letter-spacing:.04em;color:#aaa;text-transform:uppercase;font-size:10px;font-weight:600}.WeekView-module__DZpXQG__dayNumber{color:#888;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:400;display:flex}.WeekView-module__DZpXQG__dayNumber.WeekView-module__DZpXQG__todayNumber{color:#fff;background:#7c8cf5;font-weight:600}.WeekView-module__DZpXQG__allDayEvents{flex-direction:column;gap:2px;max-height:60px;margin-top:4px;display:flex;overflow-y:auto}.WeekView-module__DZpXQG__allDayEvent{color:#fff;cursor:pointer;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:500;transition:opacity .2s}.WeekView-module__DZpXQG__allDayEvent:hover{opacity:.9}.WeekView-module__DZpXQG__weekGrid{flex:1;display:flex;overflow:hidden auto}.WeekView-module__DZpXQG__hoursColumn{border-right:1px solid #f0f0ee;flex-shrink:0;width:48px}.WeekView-module__DZpXQG__hourRow{border-bottom:1px solid #f8f8f6;justify-content:center;align-items:flex-start;height:60px;display:flex}.WeekView-module__DZpXQG__hourLabel{color:#aaa;text-align:right;padding:4px 8px 0 0;font-size:11px;font-weight:500}.WeekView-module__DZpXQG__daysColumns{flex:1;display:flex}.WeekView-module__DZpXQG__dayGridColumn{border-right:1px solid #f8f8f6;flex:1;position:relative}.WeekView-module__DZpXQG__dayGridColumn.WeekView-module__DZpXQG__today{background:#7c8cf505}.WeekView-module__DZpXQG__hourCell{cursor:pointer;border-bottom:1px solid #f8f8f6;height:60px;transition:background .2s;position:relative}.WeekView-module__DZpXQG__hourCell:hover{background:#fafaf9}.WeekView-module__DZpXQG__eventsInHour{height:100%;position:relative}.WeekView-module__DZpXQG__timeEvent{cursor:pointer;box-shadow:none;color:inherit;border-radius:4px;padding:3px 5px;transition:all .15s;position:absolute;overflow:hidden}.WeekView-module__DZpXQG__timeEvent:hover{box-shadow:0 2px 8px #00000014;z-index:10!important}.WeekView-module__DZpXQG__eventContent{flex-direction:column;gap:1px;font-size:12px;display:flex}.WeekView-module__DZpXQG__eventTitle{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.WeekView-module__DZpXQG__eventTime{opacity:.75;font-size:10.5px}.WeekView-module__DZpXQG__nowLine{z-index:3;background:#e88080;align-items:center;height:2px;display:flex;position:absolute;left:0;right:0}.WeekView-module__DZpXQG__nowIndicator{background:#e88080;border-radius:50%;width:8px;height:8px;margin-left:-4px}
.DayView-module__02SeDa__dayView{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.DayView-module__02SeDa__dayHeader{background:#fff;border-bottom:1px solid #f0f0ee;justify-content:space-between;align-items:center;padding:12px 16px 8px 60px;display:flex}.DayView-module__02SeDa__dayTitle{color:#111;text-transform:capitalize;margin:0;font-size:14px;font-weight:600}.DayView-module__02SeDa__todayBadge{color:#fff;background:#7c8cf5;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:500}.DayView-module__02SeDa__allDaySection{background:#fff;border-bottom:1px solid #f0f0ee;align-items:flex-start;gap:12px;padding:8px 16px 8px 60px;display:flex}.DayView-module__02SeDa__allDayLabel{color:#aaa;min-width:48px;padding-top:6px;font-size:11px;font-weight:500}.DayView-module__02SeDa__allDayEvents{flex-direction:column;flex:1;gap:4px;display:flex}.DayView-module__02SeDa__allDayEvent{color:#fff;cursor:pointer;border-radius:3px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;font-weight:500;transition:opacity .2s;display:flex}.DayView-module__02SeDa__allDayEvent:hover{opacity:.9}.DayView-module__02SeDa__timeGrid{flex:1;display:flex;overflow:hidden auto}.DayView-module__02SeDa__hoursColumn{background:#fff;border-right:1px solid #f0f0ee;flex-shrink:0;width:48px}.DayView-module__02SeDa__hourRow{box-sizing:border-box;border-bottom:1px solid #f8f8f6;justify-content:center;align-items:flex-start;height:60px;display:flex}.DayView-module__02SeDa__hourLabel{color:#aaa;margin-top:4px;font-size:11px;font-weight:500}.DayView-module__02SeDa__eventsColumn{flex:1;position:relative}.DayView-module__02SeDa__eventsColumn:before{content:"";pointer-events:none;z-index:1;background-image:repeating-linear-gradient(#f8f8f6 0 1px,#0000 1px 60px);height:1440px;position:absolute;top:0;left:0;right:0}.DayView-module__02SeDa__eventsContainer{pointer-events:none;z-index:2;height:100%;position:absolute;top:0;left:0;right:0}.DayView-module__02SeDa__eventsContainer>*{pointer-events:all}.DayView-module__02SeDa__nowLine{z-index:3;background:#e88080;align-items:center;height:2px;display:flex;position:absolute;left:0;right:0}.DayView-module__02SeDa__nowIndicator{background:#e88080;border-radius:50%;width:8px;height:8px;margin-left:-4px}.DayView-module__02SeDa__nowText{color:#e88080;background:#fff;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;box-shadow:0 1px 3px #0000001a}.DayView-module__02SeDa__hourCell{cursor:pointer;background:0 0;height:60px;transition:background .2s;position:relative}.DayView-module__02SeDa__hourCell:hover{background:#fafaf980}.DayView-module__02SeDa__timeEvent{cursor:pointer;box-shadow:none;color:inherit;box-sizing:border-box;will-change:transform;border-radius:6px;margin:0 2px;padding:8px 10px;transition:all .15s;position:absolute;overflow:hidden}.DayView-module__02SeDa__timeEvent:hover{z-index:10;box-shadow:0 2px 8px #00000014}.DayView-module__02SeDa__eventContent{flex-direction:column;gap:2px;display:flex}.DayView-module__02SeDa__eventTime{opacity:.75;font-size:11px;font-weight:500}.DayView-module__02SeDa__eventTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.DayView-module__02SeDa__eventLocation{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.DayView-module__02SeDa__shortEvent{padding:1px 6px}.DayView-module__02SeDa__eventContentInline{align-items:center;gap:6px;display:flex;overflow:hidden}.DayView-module__02SeDa__eventTimeInline{opacity:.75;white-space:nowrap;flex-shrink:0;font-size:10px;font-weight:500}.DayView-module__02SeDa__eventTitleInline{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:500;overflow:hidden}.DayView-module__02SeDa__noEvents{color:#aaa;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.DayView-module__02SeDa__noEvents p{margin-bottom:16px;font-size:13px}.DayView-module__02SeDa__createEventButton{color:#7c8cf5;cursor:pointer;background:#fff;border:1px solid #7c8cf5;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.DayView-module__02SeDa__createEventButton:hover{background:#f0edff}
.EventModal-module__JpebuG__modalOverlay{z-index:1000;background:#0000004d;justify-content:center;align-items:center;animation:.2s EventModal-module__JpebuG__fadeIn;display:flex;position:fixed;inset:0}@keyframes EventModal-module__JpebuG__fadeIn{0%{opacity:0}to{opacity:1}}.EventModal-module__JpebuG__modalContent{background:#fff;border:1px solid #eeedea;border-radius:12px;flex-direction:column;width:480px;max-width:90vw;max-height:85vh;animation:.3s EventModal-module__JpebuG__slideUp;display:flex;box-shadow:0 8px 32px #0000001f}@keyframes EventModal-module__JpebuG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EventModal-module__JpebuG__modalHeader{border-bottom:1px solid #f0f0ee;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.EventModal-module__JpebuG__modalHeader h2{color:#111;margin:0;font-size:16px;font-weight:600}.EventModal-module__JpebuG__closeButton{color:#888;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.EventModal-module__JpebuG__closeButton:hover{color:#111;background:#fafaf9}.EventModal-module__JpebuG__modalBody{flex:1;padding:20px 24px;overflow-y:auto}.EventModal-module__JpebuG__modalBody::-webkit-scrollbar{width:4px}.EventModal-module__JpebuG__modalBody::-webkit-scrollbar-thumb{background:#eeedea;border-radius:2px}.EventModal-module__JpebuG__errorMessage{color:#111;background:#fef5e0;border-left:3px solid #c08a30;border-radius:6px;margin-bottom:16px;padding:12px 16px;font-size:12px}.EventModal-module__JpebuG__formGroup{width:100%;margin-bottom:16px}.EventModal-module__JpebuG__formGroup label{color:#666;margin-bottom:6px;font-size:12px;font-weight:500;display:block}.EventModal-module__JpebuG__formGroup input[type=text],.EventModal-module__JpebuG__formGroup input[type=date],.EventModal-module__JpebuG__formGroup input[type=time],.EventModal-module__JpebuG__formGroup select,.EventModal-module__JpebuG__formGroup textarea{color:#111;background:#fff;border:1px solid #eeedea;border-radius:8px;width:100%;padding:10px 12px;font-family:Inter,system-ui,sans-serif;font-size:13px;transition:border-color .15s}.EventModal-module__JpebuG__formGroup input[type=text]:focus,.EventModal-module__JpebuG__formGroup input[type=date]:focus,.EventModal-module__JpebuG__formGroup input[type=time]:focus,.EventModal-module__JpebuG__formGroup select:focus,.EventModal-module__JpebuG__formGroup textarea:focus{border-color:#7c8cf5;outline:none}.EventModal-module__JpebuG__formGroup input::placeholder,.EventModal-module__JpebuG__formGroup textarea::placeholder{color:#bbb}.EventModal-module__JpebuG__formGroup select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23999' stroke-width='1.2' fill='none'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.EventModal-module__JpebuG__formGroup textarea{resize:vertical;min-height:80px}.EventModal-module__JpebuG__formGroup label input[type=checkbox]{cursor:pointer;accent-color:#7c8cf5;vertical-align:middle;width:16px;height:16px;margin-right:8px}.EventModal-module__JpebuG__formGroup label span{color:#555;font-size:13px;font-weight:400}input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:.8}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:.8}.EventModal-module__JpebuG__formRow{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-bottom:16px;display:grid}.EventModal-module__JpebuG__formRow .EventModal-module__JpebuG__formGroup{flex:1;margin-bottom:0}.EventModal-module__JpebuG__modalFooter{border-top:1px solid #f0f0ee;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.EventModal-module__JpebuG__footerLeft,.EventModal-module__JpebuG__footerRight{gap:8px;display:flex}.EventModal-module__JpebuG__deleteButton{color:#c07070;cursor:pointer;background:#fff;border:1px solid #e88080;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.EventModal-module__JpebuG__deleteButton:hover:not(:disabled){color:#fff;background:#e88080}.EventModal-module__JpebuG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.EventModal-module__JpebuG__cancelButton{color:#666;cursor:pointer;background:#fff;border:1px solid #eeedea;border-radius:8px;padding:8px 20px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s}.EventModal-module__JpebuG__cancelButton:hover:not(:disabled){background:#fafaf9;border-color:#ccc}.EventModal-module__JpebuG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.EventModal-module__JpebuG__saveButton{color:#7c8cf5;cursor:pointer;background:#fff;border:1px solid #7c8cf5;border-radius:4px;padding:8px 20px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.EventModal-module__JpebuG__saveButton:hover{background:#f0edff}.EventModal-module__JpebuG__saveButton:disabled{color:#fff;cursor:not-allowed;opacity:.6;cursor:not-allowed;background:#ccc;border-color:#ccc}.EventModal-module__JpebuG__toggleRow{border-bottom:1px solid #f8f8f6;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.EventModal-module__JpebuG__toggleRow:last-child{border-bottom:none}.EventModal-module__JpebuG__toggleLabel{color:#444;cursor:pointer;font-size:13px}.EventModal-module__JpebuG__toggleSwitch{cursor:pointer;background:#ddd;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.EventModal-module__JpebuG__toggleSwitch.EventModal-module__JpebuG__active{background:#7c8cf5}.EventModal-module__JpebuG__toggleSwitch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.EventModal-module__JpebuG__toggleSwitch.EventModal-module__JpebuG__active:after{transform:translate(16px)}
.LeadCalendarManager-module__1LbejG__leadCalendarManager{background:#fff;border-radius:8px;flex-direction:column;height:100%;display:flex}.LeadCalendarManager-module__1LbejG__calendarHeader{background:#fafafa;border-bottom:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.LeadCalendarManager-module__1LbejG__calendarHeaderInfo{align-items:center;gap:12px;display:flex}.LeadCalendarManager-module__1LbejG__calendarHeaderInfo h3{color:#333;margin:0;font-size:16px;font-weight:600}.LeadCalendarManager-module__1LbejG__eventCount{color:#666;background:#e8e8e8;border-radius:12px;padding:4px 10px;font-size:13px}.LeadCalendarManager-module__1LbejG__calendarHeaderActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.LeadCalendarManager-module__1LbejG__viewModeButtons{background:#fff;border:1px solid #ddd;border-radius:6px;gap:4px;padding:2px;display:flex}.LeadCalendarManager-module__1LbejG__viewModeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-size:13px;transition:all .2s}.LeadCalendarManager-module__1LbejG__viewModeButton:hover{background:#f5f5f5}.LeadCalendarManager-module__1LbejG__viewModeButton.LeadCalendarManager-module__1LbejG__active{color:#7c8cf5;background:#f0edff;border-color:#7c8cf5}.LeadCalendarManager-module__1LbejG__refreshButton{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.LeadCalendarManager-module__1LbejG__refreshButton:hover{background:#f5f5f5;border-color:#bbb}.LeadCalendarManager-module__1LbejG__refreshButton:disabled{opacity:.5;cursor:not-allowed}.LeadCalendarManager-module__1LbejG__createEventButton{color:#7c8cf5;cursor:pointer;background:#fff;border:1px solid #7c8cf5;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.LeadCalendarManager-module__1LbejG__createEventButton:hover{background:#f0edff}.LeadCalendarManager-module__1LbejG__eventsContainer{flex:1;padding:20px;overflow-y:auto}.LeadCalendarManager-module__1LbejG__loadingContainer,.LeadCalendarManager-module__1LbejG__emptyContainer{color:#888;justify-content:center;align-items:center;height:100%;min-height:300px;display:flex}.LeadCalendarManager-module__1LbejG__eventsList{gap:16px;display:grid}.LeadCalendarManager-module__1LbejG__eventCard{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;transition:all .2s}.LeadCalendarManager-module__1LbejG__eventCard:hover{border-color:#0f0f0f;box-shadow:0 2px 8px #007bff1a}.LeadCalendarManager-module__1LbejG__eventCard.LeadCalendarManager-module__1LbejG__taskCard{background:#fffef8;border-left:4px solid #fbbc04}.LeadCalendarManager-module__1LbejG__taskBadge{color:#856404;background:#fff3cd;border-radius:4px;margin-right:8px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-block}.LeadCalendarManager-module__1LbejG__taskAssignee,.LeadCalendarManager-module__1LbejG__taskStatus{color:#666;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.LeadCalendarManager-module__1LbejG__taskStatusBadge{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.LeadCalendarManager-module__1LbejG__statusPendiente{color:#d93025;background:#f8f9fa6c;border:1px solid #d93025}.LeadCalendarManager-module__1LbejG__statusEnprogreso{color:#f9ab00;background:#f8f9fa6c;border:1px solid #f9ab00}.LeadCalendarManager-module__1LbejG__statusCompletada{color:#1e8e3e;background:#f8f9fa6c;border:1px solid #1e8e3e}.LeadCalendarManager-module__1LbejG__eventHeader{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.LeadCalendarManager-module__1LbejG__eventTitle{color:#333;flex:1;font-size:16px;font-weight:600}.LeadCalendarManager-module__1LbejG__eventActions{gap:6px;display:flex}.LeadCalendarManager-module__1LbejG__eventActionButton{cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.LeadCalendarManager-module__1LbejG__eventActionButton:hover{background:#f5f5f5;border-color:#bbb}.LeadCalendarManager-module__1LbejG__eventDate{color:#666;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;display:flex}.LeadCalendarManager-module__1LbejG__eventLocation{color:#666;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.LeadCalendarManager-module__1LbejG__eventMeetLink{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.LeadCalendarManager-module__1LbejG__eventMeetLink a{color:#06c;font-weight:500;text-decoration:none;transition:color .2s}.LeadCalendarManager-module__1LbejG__eventMeetLink a:hover{color:#0052a3;text-decoration:underline}.LeadCalendarManager-module__1LbejG__eventDescription{color:#666;text-overflow:ellipsis;max-height:60px;margin-bottom:8px;font-size:13px;line-height:1.4;overflow:hidden}.LeadCalendarManager-module__1LbejG__eventCalendar{color:#888;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.LeadCalendarManager-module__1LbejG__eventAttendees{border-top:1px solid #f0f0f0;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:12px;display:flex}.LeadCalendarManager-module__1LbejG__attendeesLabel{color:#888;font-size:12px;font-weight:500}.LeadCalendarManager-module__1LbejG__attendee{color:#666;background:#f5f5f5;border-radius:4px;padding:4px 8px;font-size:12px}.LeadCalendarManager-module__1LbejG__notConnected{background:#fafafa;border-radius:8px;justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}.LeadCalendarManager-module__1LbejG__notConnectedContent{text-align:center;max-width:400px;padding:40px}.LeadCalendarManager-module__1LbejG__notConnectedContent h3{color:#333;margin:20px 0 10px;font-size:20px}.LeadCalendarManager-module__1LbejG__notConnectedContent p{color:#666;margin-bottom:24px;line-height:1.5}.LeadCalendarManager-module__1LbejG__connectButtons{flex-direction:column;gap:12px;display:flex}.LeadCalendarManager-module__1LbejG__connectButton{color:#fff;background:#28a745;border-radius:6px;padding:12px 24px;font-weight:500;text-decoration:none;transition:background .2s}.LeadCalendarManager-module__1LbejG__connectButton:hover{background:#218838}@media (max-width:768px){.LeadCalendarManager-module__1LbejG__calendarHeader{flex-direction:column;align-items:stretch}.LeadCalendarManager-module__1LbejG__calendarHeaderActions{flex-direction:column}.LeadCalendarManager-module__1LbejG__viewModeButtons{width:100%}.LeadCalendarManager-module__1LbejG__viewModeButton{flex:1}}