.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.action-buttons .MuiTooltip-arrow,.action-buttons .MuiTooltip-popper,.action-buttons .MuiTooltip-tooltip,.event-container .MuiTooltip-arrow,.event-container .MuiTooltip-popper,.event-container .MuiTooltip-tooltip,.MuiPopper-root,.MuiTooltip-arrow,.MuiTooltip-popper,.MuiTooltip-tooltip,.rbc-calendar .MuiTooltip-arrow,.rbc-calendar .MuiTooltip-popper,.rbc-calendar .MuiTooltip-tooltip,.rbc-event .MuiTooltip-arrow,.rbc-event .MuiTooltip-popper,.rbc-event .MuiTooltip-tooltip,[data-popper-placement]{z-index:15000!important}.event-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:40px;background-color:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;margin:2px 0;transition:all .3s ease;overflow:hidden;z-index:1}.event-container:hover{background-color:#e9ecef;border-color:#007bff;box-shadow:0 4px 8px rgba(0,123,255,.3);transform:translateY(-2px);z-index:1000!important;position:relative}.contact-name{flex:1 1;font-weight:500;color:#495057;margin-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.action-buttons{display:flex;align-items:center;grid-gap:4px;gap:4px;opacity:0;transition:opacity .3s ease;margin-left:auto}.event-container:hover .action-buttons{opacity:1}.delete-icon,.edit-icon,.view-icon{padding:4px;border-radius:4px;transition:all .2s ease;cursor:pointer;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center}.delete-icon{color:#dc3545;background-color:rgba(220,53,69,.1)}.delete-icon:hover{background-color:rgba(220,53,69,.2);color:#c82333}.edit-icon{color:#007bff;background-color:rgba(0,123,255,.1)}.edit-icon:hover{background-color:rgba(0,123,255,.2);color:#0056b3}.view-icon{color:#28a745;background-color:rgba(40,167,69,.1)}.view-icon:hover{background-color:rgba(40,167,69,.2);color:#1e7e34}.rbc-day-view .event-container{min-height:60px!important;margin:2px 0!important;padding:12px 16px!important;font-size:14px}.rbc-day-view .action-buttons{opacity:.8}.rbc-day-view .event-container:hover .action-buttons{opacity:1}.rbc-day-view .event-container:hover{z-index:9999!important;box-shadow:0 6px 12px rgba(0,0,0,.3);transform:translateY(-3px)}.rbc-event{min-height:40px!important;padding:0!important;margin:2px 0!important;z-index:1}.rbc-events-container .rbc-event{min-height:60px!important}.rbc-event:hover{z-index:9999!important}.rbc-event-content{padding:0!important;height:100%!important}.message-status{font-size:12px;padding:4px 8px;border-radius:12px;margin-left:8px;font-weight:500;display:flex;align-items:center;grid-gap:4px;gap:4px;white-space:nowrap;min-width:60px;justify-content:center;cursor:default}.status-pendente{background-color:#fff3cd;color:#856404}.status-enviada{background-color:#d4edda;color:#155724}.status-erro{background-color:#f8d7da;color:#721c24}.status-agendada{background-color:#cce5ff;color:#004085}.MuiTooltip-tooltip{background-color:#2c3e50!important;color:#fff!important;font-size:12px!important;padding:8px 12px!important;border-radius:6px!important;box-shadow:0 4px 8px rgba(0,0,0,.3)!important;max-width:300px!important}.MuiTooltip-arrow{color:#2c3e50!important}.rbc-event[title]:hover:after{display:none!important}.rbc-event,.rbc-event[title]{position:relative}.rbc-event[title]:hover:after,.rbc-event[title]:hover:before{display:none!important;content:none!important}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.event-container .status-erro{animation:pulse 2s infinite}@media (max-width:768px){.event-container{padding:6px 8px;min-height:35px}.rbc-day-view .event-container{min-height:60px!important;padding:10px 12px!important}.action-buttons{opacity:1;grid-gap:2px;gap:2px}.delete-icon,.edit-icon{min-width:20px;min-height:20px;padding:2px}.message-status{font-size:10px;padding:1px 4px}.contact-name{font-size:13px}}@media (max-width:480px){.event-container{padding:4px 6px;min-height:30px}.rbc-day-view .event-container{min-height:50px!important;padding:8px 10px!important}.action-buttons{grid-gap:1px;gap:1px}.delete-icon,.edit-icon{min-width:18px;min-height:18px;padding:1px}.message-status{font-size:9px;padding:1px 3px}.contact-name{font-size:12px}}.rbc-event .event-container{width:100%}.rbc-agenda-view .event-container{min-height:45px;margin:1px 0}.rbc-agenda-view .action-buttons{opacity:.8}.rbc-month-view .event-container{min-height:35px;padding:6px 8px}.rbc-month-view .action-buttons{opacity:.6}.rbc-month-view .event-container:hover .action-buttons{opacity:1}.event-container.urgent{border-color:#ffc107;background-color:#fff8e1}.event-container.urgent:hover{border-color:#ff9800;background-color:#fff3e0}.event-container.overdue{border-color:#dc3545;background-color:#f8d7da}.event-container.overdue:hover{border-color:#c82333;background-color:#f5c6cb}.rbc-day-view .rbc-event:hover,.rbc-day-view .rbc-event:hover .event-container{z-index:9999!important}.rbc-day-view .contact-name{font-size:15px;font-weight:600;color:#2c3e50}.rbc-day-view .message-status{font-size:13px;font-weight:600;padding:6px 10px}.edgebutton{width:20px;height:20px;background:#eee;border:1px solid #fff;cursor:pointer;border-radius:50%;font-size:12px;line-height:1;justify-content:center;display:flex;align-self:center;align-items:center}.edgebutton:hover{box-shadow:0 0 6px 2px rgba(0,0,0,.08)}.edgebutton-foreignobject body{background:transparent;width:40px;height:40px;display:flex;justify-content:center;align-items:center;min-height:40px}.react-flow__edge-path{stroke-width:6px}.react-flow__edge.selected .react-flow__edge-path{stroke:#00f}