.CalendarSidebar-module___ShfIa__sidebar{background:#fafafa;border-right:1px solid #e5e7eb;flex-direction:column;width:280px;padding:20px;display:flex;overflow-y:auto}.CalendarSidebar-module___ShfIa__miniCalendar{background:#fff;border-radius:12px;margin-bottom:24px;padding:16px;box-shadow:0 1px 3px #0000000d}.CalendarSidebar-module___ShfIa__miniCalendarHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.CalendarSidebar-module___ShfIa__monthTitle{color:#374151;text-transform:capitalize;margin:0;font-size:14px;font-weight:600}.CalendarSidebar-module___ShfIa__monthNavButton{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.CalendarSidebar-module___ShfIa__monthNavButton:hover{background:#f3f4f6}.CalendarSidebar-module___ShfIa__miniCalendarGrid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.CalendarSidebar-module___ShfIa__weekdayLabel{text-align:center;color:#9ca3af;padding:4px 0;font-size:11px;font-weight:600}.CalendarSidebar-module___ShfIa__dayCell{aspect-ratio:1;cursor:pointer;color:#374151;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:13px;transition:all .2s;display:flex}.CalendarSidebar-module___ShfIa__dayCell:hover:not(.CalendarSidebar-module___ShfIa__empty){background:#f3f4f6}.CalendarSidebar-module___ShfIa__dayCell.CalendarSidebar-module___ShfIa__empty{cursor:default;opacity:0}.CalendarSidebar-module___ShfIa__dayCell.CalendarSidebar-module___ShfIa__today{color:#1e40af;background:#dbeafe;font-weight:600}.CalendarSidebar-module___ShfIa__dayCell.CalendarSidebar-module___ShfIa__selected{color:#fff;background:#3a3a3a;font-weight:600}.CalendarSidebar-module___ShfIa__dayCell.CalendarSidebar-module___ShfIa__today.CalendarSidebar-module___ShfIa__selected{color:#fff;background:#3a3a3a}.CalendarSidebar-module___ShfIa__calendarsList{flex-direction:column;flex:1;display:flex}.CalendarSidebar-module___ShfIa__calendarsTitle{color:#374151;margin:0 0 12px;font-size:14px;font-weight:600}.CalendarSidebar-module___ShfIa__loadingCalendars{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.CalendarSidebar-module___ShfIa__spinner{border:2px solid #e5e7eb;border-top-color:#3a3a3a;border-radius:50%;width:20px;height:20px;margin-bottom:12px;animation:1s linear infinite CalendarSidebar-module___ShfIa__spin}@keyframes CalendarSidebar-module___ShfIa__spin{to{transform:rotate(360deg)}}.CalendarSidebar-module___ShfIa__noCalendars{text-align:center;color:#6b7280;padding:20px;font-size:14px}.CalendarSidebar-module___ShfIa__calendarsItems{flex-direction:column;gap:8px;display:flex}.CalendarSidebar-module___ShfIa__calendarItem{cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:all .2s;display:flex;box-shadow:0 1px 2px #0000000d}.CalendarSidebar-module___ShfIa__calendarItem:hover{background:#f9fafb;box-shadow:0 2px 4px #00000014}.CalendarSidebar-module___ShfIa__calendarLabel{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.CalendarSidebar-module___ShfIa__calendarCheckbox{cursor:pointer;accent-color:#3a3a3a;width:16px;height:16px}.CalendarSidebar-module___ShfIa__calendarColorIndicator{border-radius:50%;flex-shrink:0;width:12px;height:12px}.CalendarSidebar-module___ShfIa__calendarName{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.CalendarSidebar-module___ShfIa__primaryBadge{color:#1e40af;background:#dbeafe;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.CalendarSidebar-module___ShfIa__providerInfo{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:20px}.CalendarSidebar-module___ShfIa__providerBadge{color:#6b7280;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex;box-shadow:0 1px 2px #0000000d}
.MonthView-module__JS6QEa__monthView{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.MonthView-module__JS6QEa__weekdaysHeader{background:#f9fafb;border-bottom:2px solid #e5e7eb;flex-shrink:0;grid-template-columns:repeat(7,1fr);display:grid}.MonthView-module__JS6QEa__weekdayLabel{text-align:center;color:#6b7280;text-transform:uppercase;padding:12px;font-size:13px;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 #e5e7eb;border-right:1px solid #e5e7eb;align-items:flex-start;gap:5px;min-height:0;padding:6px;transition:background .2s;display:flex;overflow:hidden}.MonthView-module__JS6QEa__dayCell:hover{background:#f9fafb}.MonthView-module__JS6QEa__dayCell.MonthView-module__JS6QEa__otherMonth{opacity:.5;background:#fafafa}.MonthView-module__JS6QEa__dayCell.MonthView-module__JS6QEa__today{background:#eff6ff}.MonthView-module__JS6QEa__dayHeader{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.MonthView-module__JS6QEa__dayNumber{color:#374151;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:500;display:flex}.MonthView-module__JS6QEa__dayNumber.MonthView-module__JS6QEa__todayNumber{color:#fff;background:#3a3a3a;font-weight:600}.MonthView-module__JS6QEa__eventsContainer{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow:hidden}.MonthView-module__JS6QEa__eventItem{cursor:pointer;background:#fff;border-left:3px solid #3b82f6;border-radius:4px;align-items:center;gap:6px;padding:2px;font-size:10px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 2px #00000014}.MonthView-module__JS6QEa__eventItem:hover{transform:translate(2px);box-shadow:0 2px 4px #0000001a}.MonthView-module__JS6QEa__eventTime{color:#6b7280;white-space:nowrap;font-size:10px;font-weight:500}.MonthView-module__JS6QEa__eventTitle{text-overflow:ellipsis;white-space:nowrap;color:#374151;flex:1;font-weight:500;overflow:hidden}.MonthView-module__JS6QEa__moreEvents{color:#6b7280;text-align:center;cursor:pointer;padding:2px;font-size:10px;font-weight:500}.MonthView-module__JS6QEa__moreEvents:hover{color:#374151;text-decoration:underline}
.WeekView-module__DZpXQG__weekView{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.WeekView-module__DZpXQG__weekHeader{z-index:10;background:#f9fafb;border-bottom:2px solid #e5e7eb;margin-right:15px;display:flex;position:sticky;top:0}.WeekView-module__DZpXQG__timeColumn{border-right:1px solid #e5e7eb;flex-shrink:0;width:80px}.WeekView-module__DZpXQG__dayColumn{border-right:1px solid #e5e7eb;flex:1;min-width:100px}.WeekView-module__DZpXQG__dayColumn.WeekView-module__DZpXQG__today{background:#eff6ff}.WeekView-module__DZpXQG__dayLabel{flex-direction:column;align-items:center;gap:4px;margin:12px 8px;display:flex}.WeekView-module__DZpXQG__dayName{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:600}.WeekView-module__DZpXQG__dayNumber{color:#374151;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:500;display:flex}.WeekView-module__DZpXQG__dayNumber.WeekView-module__DZpXQG__todayNumber{color:#fff;background:#3a3a3a;font-weight:600}.WeekView-module__DZpXQG__allDayEvents{flex-direction:column;gap:3px;max-height:60px;margin-top:8px;display:flex;overflow-y:auto}.WeekView-module__DZpXQG__allDayEvent{color:#fff;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:12px;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 #e5e7eb;flex-shrink:0;width:80px}.WeekView-module__DZpXQG__hourRow{border-bottom:1px solid #e5e7eb;justify-content:center;align-items:flex-start;height:60px;display:flex}.WeekView-module__DZpXQG__hourLabel{color:#6b7280;margin-top:4px;font-size:11px;font-weight:500}.WeekView-module__DZpXQG__daysColumns{flex:1;display:flex}.WeekView-module__DZpXQG__dayGridColumn{border-right:1px solid #e5e7eb;flex:1;position:relative}.WeekView-module__DZpXQG__dayGridColumn.WeekView-module__DZpXQG__today{background:#fefeff}.WeekView-module__DZpXQG__hourCell{cursor:pointer;border-bottom:1px solid #e5e7eb;height:60px;transition:background .2s;position:relative}.WeekView-module__DZpXQG__hourCell:hover{background:#f9fafb}.WeekView-module__DZpXQG__eventsInHour{height:100%;position:relative}.WeekView-module__DZpXQG__timeEvent{cursor:pointer;color:#fff;border-radius:4px;padding:4px 6px;transition:all .2s;position:absolute;left:2px;right:2px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.WeekView-module__DZpXQG__timeEvent:hover{z-index:10;box-shadow:0 2px 6px #00000026}.WeekView-module__DZpXQG__eventContent{flex-direction:column;gap:2px;font-size:12px;display:flex}.WeekView-module__DZpXQG__eventTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.WeekView-module__DZpXQG__eventTime{opacity:.9;font-size:11px}
.DayView-module__02SeDa__dayView{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.DayView-module__02SeDa__dayHeader{background:#f9fafb;border-bottom:2px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.DayView-module__02SeDa__dayTitle{color:#1f2937;text-transform:capitalize;margin:0;font-size:20px;font-weight:600}.DayView-module__02SeDa__todayBadge{color:#fff;background:#3a3a3a;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:600}.DayView-module__02SeDa__allDaySection{background:#fafafa;border-bottom:1px solid #e5e7eb;align-items:flex-start;gap:16px;padding:12px 30px;display:flex}.DayView-module__02SeDa__allDayLabel{color:#6b7280;min-width:80px;padding-top:6px;font-size:13px;font-weight:600}.DayView-module__02SeDa__allDayEvents{flex-direction:column;flex:1;gap:6px;display:flex}.DayView-module__02SeDa__allDayEvent{color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;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:#fafafa;border-top:1px solid #e5e7eb;border-right:1px solid #e5e7eb;flex-shrink:0;width:80px}.DayView-module__02SeDa__hourRow{box-sizing:border-box;border-bottom:1px solid #e5e7eb;justify-content:center;align-items:flex-start;height:60px;display:flex}.DayView-module__02SeDa__hourLabel{color:#6b7280;margin-top:4px;font-size:12px;font-weight:600}.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(#e5e7eb 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:#ef4444;align-items:center;height:2px;display:flex;position:absolute;left:0;right:0}.DayView-module__02SeDa__nowIndicator{background:#ef4444;border-radius:50%;width:12px;height:12px;margin-left:-6px}.DayView-module__02SeDa__nowText{color:#ef4444;background:#fff;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:11px;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:#f9fafb80}.DayView-module__02SeDa__timeEvent{cursor:pointer;color:#fff;box-sizing:border-box;will-change:transform;border:1px solid #ffffff4d;border-radius:6px;margin:0 2px;padding:6px 8px;transition:all .2s;position:absolute;overflow:hidden;box-shadow:0 2px 4px #0000001a}.DayView-module__02SeDa__timeEvent:hover{z-index:10;transform:scale(1.02);box-shadow:0 4px 8px #00000026}.DayView-module__02SeDa__eventContent{flex-direction:column;gap:4px;display:flex}.DayView-module__02SeDa__eventTime{opacity:.95;font-size:12px;font-weight:600}.DayView-module__02SeDa__eventTitle{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.DayView-module__02SeDa__eventLocation{opacity:.9;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.DayView-module__02SeDa__shortEvent{padding:1px 8px}.DayView-module__02SeDa__eventContentInline{align-items:center;gap:6px;display:flex;overflow:hidden}.DayView-module__02SeDa__eventTimeInline{opacity:.95;white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.DayView-module__02SeDa__eventTitleInline{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.DayView-module__02SeDa__noEvents{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.DayView-module__02SeDa__noEvents p{margin-bottom:16px;font-size:16px}.DayView-module__02SeDa__createEventButton{color:#fff;cursor:pointer;background:#3a3a3a;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s}.DayView-module__02SeDa__createEventButton:hover{background:#2d2d2d}
.EventModal-module__JpebuG__modalOverlay{z-index:1000;background:#00000080;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-radius:12px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;animation:.3s EventModal-module__JpebuG__slideUp;display:flex;box-shadow:0 20px 60px #0000004d}@keyframes EventModal-module__JpebuG__slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.EventModal-module__JpebuG__modalHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.EventModal-module__JpebuG__modalHeader h2{color:#1f2937;margin:0;font-size:20px;font-weight:600}.EventModal-module__JpebuG__closeButton{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.EventModal-module__JpebuG__closeButton:hover{background:#f3f4f6}.EventModal-module__JpebuG__modalBody{flex:1;padding:24px;overflow:hidden auto}.EventModal-module__JpebuG__errorMessage{color:#991b1b;background:#fee2e2;border-left:4px solid #ef4444;border-radius:6px;margin-bottom:20px;padding:12px 16px;font-size:14px}.EventModal-module__JpebuG__formGroup{width:95%;margin-bottom:20px}.EventModal-module__JpebuG__formGroup label{color:#374151;margin-bottom:8px;font-size:14px;font-weight:600;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{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.EventModal-module__JpebuG__formGroup input:focus,.EventModal-module__JpebuG__formGroup select:focus,.EventModal-module__JpebuG__formGroup textarea:focus{border-color:#3a3a3a;outline:none;box-shadow:0 0 0 3px #3a3a3a1a}.EventModal-module__JpebuG__formGroup textarea{resize:vertical}.EventModal-module__JpebuG__formGroup label input[type=checkbox]{cursor:pointer;accent-color:#3a3a3a;width:18px;height:18px;margin-right:8px}.EventModal-module__JpebuG__formGroup label span{font-weight:500}.EventModal-module__JpebuG__formRow{gap:16px;display:flex}.EventModal-module__JpebuG__dateInput,.EventModal-module__JpebuG__timeInput{width:80%!important}.EventModal-module__JpebuG__formRow .EventModal-module__JpebuG__formGroup{flex:1}.EventModal-module__JpebuG__modalFooter{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.EventModal-module__JpebuG__footerLeft,.EventModal-module__JpebuG__footerRight{gap:12px;display:flex}.EventModal-module__JpebuG__deleteButton{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.EventModal-module__JpebuG__deleteButton:hover:not(:disabled){color:#fff;background:#ef4444}.EventModal-module__JpebuG__deleteButton:disabled{opacity:.5;cursor:not-allowed}.EventModal-module__JpebuG__cancelButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.EventModal-module__JpebuG__cancelButton:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.EventModal-module__JpebuG__cancelButton:disabled{opacity:.5;cursor:not-allowed}.EventModal-module__JpebuG__saveButton{color:#fff;cursor:pointer;background:#3a3a3a;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.EventModal-module__JpebuG__saveButton:hover:not(:disabled){background:#2d2d2d}.EventModal-module__JpebuG__saveButton:disabled{opacity:.6;cursor:not-allowed}
.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:#fff;background:#0f0f0f}.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:#fff;cursor:pointer;background:#0f0f0f;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:background .2s;display:flex}.LeadCalendarManager-module__1LbejG__createEventButton:hover{background:#0f0f0fa1}.LeadCalendarManager-module__1LbejG__eventsContainer{flex:1;padding:20px;overflow-y:auto}.LeadCalendarManager-module__1LbejG__loadingContainer,.LeadCalendarManager-module__1LbejG__emptyContainer{color:#999;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:#999;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:#999;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}}
.style-module__7ihroa__container{background:#f5f7fa;width:95vw;height:93vh;padding:0;font-family:Lufga,sans-serif;overflow:hidden}.style-module__7ihroa__loadingContainer{flex-direction:column;justify-content:center;align-items:center;height:50vh;display:flex}.style-module__7ihroa__spinner{border:2px solid #f3f3f3;border-top-color:#3a3a3a;border-radius:50%;width:15px;height:15px;margin-bottom:10px;animation:1s linear infinite style-module__7ihroa__spin}@keyframes style-module__7ihroa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.style-module__7ihroa__connectionContainer{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);justify-content:center;align-items:center;height:100vh;display:flex}.style-module__7ihroa__connectionCard{text-align:center;background:#fff;border-radius:16px;min-width:500px;max-width:600px;padding:60px 40px;box-shadow:0 10px 30px #0000001a}.style-module__7ihroa__connectionIcon{justify-content:center;margin-bottom:30px;display:flex}.style-module__7ihroa__connectionCard h1{color:#1a1a1a;margin-bottom:16px;font-size:28px;font-weight:600}.style-module__7ihroa__connectionCard p{color:#666;margin-bottom:30px;line-height:1.6}.style-module__7ihroa__connectionButtons{flex-direction:column;gap:16px;margin-top:24px;display:flex}.style-module__7ihroa__connectButton{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 24px;font-size:16px;font-weight:500;transition:all .2s;display:flex}.style-module__7ihroa__connectButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.style-module__7ihroa__connectButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.style-module__7ihroa__gmailButton{color:#fff;background:#0f0f0f}.style-module__7ihroa__gmailButton:hover:not(:disabled){background:#0f0f0f}.style-module__7ihroa__outlookButton{color:#fff;background:#0f0f0f}.style-module__7ihroa__outlookButton:hover:not(:disabled){background:#0f0f0f}.style-module__7ihroa__connectingMessage{color:#666;flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.style-module__7ihroa__calendarLayout{background:#fff;height:100%;display:flex}.style-module__7ihroa__mainContent{flex-direction:column;flex:1;display:flex;overflow:hidden}.style-module__7ihroa__calendarHeader{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.style-module__7ihroa__headerLeft,.style-module__7ihroa__headerRight{align-items:center;gap:16px;display:flex}.style-module__7ihroa__todayButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.style-module__7ihroa__todayButton:hover{background:#f9fafb;border-color:#9ca3af}.style-module__7ihroa__navigationButtons{gap:4px;display:flex}.style-module__7ihroa__navButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.style-module__7ihroa__navButton:hover{background:#f9fafb;border-color:#9ca3af}.style-module__7ihroa__headerDate{color:#1f2937;text-transform:capitalize;margin:0;font-size:18px;font-weight:600}.style-module__7ihroa__viewButtons{background:#f3f4f6;border-radius:8px;gap:4px;padding:4px;display:flex}.style-module__7ihroa__viewButton{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.style-module__7ihroa__viewButton:hover{color:#374151}.style-module__7ihroa__viewButton.style-module__7ihroa__active{color:#1f2937;background:#fff;box-shadow:0 1px 2px #0000000d}.style-module__7ihroa__createButton{color:#fff;cursor:pointer;background:#3a3a3a;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.style-module__7ihroa__createButton:hover{background:#2d2d2d}.style-module__7ihroa__calendarContent{background:#fff;flex:1;overflow:auto}.style-module__7ihroa__notification{z-index:9999;background:#fff;border-radius:8px;padding:16px 24px;animation:.3s style-module__7ihroa__slideIn;position:fixed;top:20px;right:20px;box-shadow:0 10px 30px #0000001a}@keyframes style-module__7ihroa__slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.style-module__7ihroa__notification.style-module__7ihroa__success{color:#065f46;border-left:4px solid #10b981}.style-module__7ihroa__notification.style-module__7ihroa__error{color:#991b1b;border-left:4px solid #ef4444}.style-module__7ihroa__notification.style-module__7ihroa__info{color:#1e40af;border-left:4px solid #3b82f6}
