.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.rbc-calendar{font-family:inherit;background-color:#fff}.delete-icon,.edit-icon{opacity:0;transition:opacity .3s;margin-left:4px;z-index:10;font-size:14px}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1}.rbc-event{background:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;overflow:visible!important}.rbc-event:after,.rbc-event:before{display:none!important}.rbc-event-content{padding:0!important;margin:0!important;width:100%!important;height:100%!important;overflow:visible!important}.rbc-event-content:after,.rbc-event-content:before{display:none!important}.rbc-month-view .rbc-event{background:transparent!important;border:none!important;padding:0!important;margin:2px 0!important;height:18px!important;min-height:18px!important;max-height:18px!important}.rbc-month-view .rbc-event-container-wrapper{position:absolute!important;top:50%!important;left:4px!important;right:20px!important;transform:translateY(-50%)!important;z-index:2!important}.rbc-month-view .rbc-date-cell .rbc-event{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;z-index:2!important;width:100%!important;margin:2px 0!important}.rbc-month-view .rbc-event-content{display:flex!important;align-items:center!important;justify-content:center!important}.rbc-month-view .rbc-event:after,.rbc-month-view .rbc-event:before{display:none!important}.rbc-month-view .rbc-event-content{padding:0!important;margin:0!important;width:100%!important;height:100%!important}.rbc-month-view .rbc-event-content:after,.rbc-month-view .rbc-event-content:before{display:none!important}.event-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:2px 6px;border-radius:4px;font-size:11px;line-height:1.2;min-height:18px;box-shadow:0 1px 3px rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.1);transition:all .2s ease}.event-container:hover{box-shadow:0 2px 6px rgba(0,0,0,.2);transform:translateY(-1px)}.rbc-month-view .rbc-row{min-height:60px;height:auto}.rbc-month-view .rbc-date-cell{display:block!important;padding:4px!important;height:auto!important;position:relative!important;min-height:60px!important}.rbc-event-overlaps{z-index:1;box-shadow:0 2px 4px rgba(0,0,0,.1)}.rbc-time-view .rbc-event{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12);border-left:3px solid #007bff}.rbc-month-view .rbc-event:not(:last-child){margin-bottom:1px}.rbc-month-view .rbc-row-segment{padding:1px 2px}.rbc-overlay{z-index:1000;min-width:250px}.rbc-overlay .rbc-event{cursor:pointer;padding:4px 8px;margin-bottom:2px;border-radius:4px}.rbc-time-gutter .rbc-timeslot-group{border-bottom:1px solid #e9ecef}.rbc-time-header .rbc-label{padding:8px;font-weight:600;border-bottom:1px solid #dee2e6}@media (max-width:1024px){.rbc-month-view .rbc-row{min-height:60px;height:60px}.event-container{font-size:10px;padding:1px 4px}}@media (max-width:768px){.rbc-month-view .rbc-row{min-height:50px;height:50px}.event-container{font-size:9px;padding:1px 3px;min-height:16px}.delete-icon,.edit-icon{font-size:14px}.rbc-toolbar{flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:12px}.rbc-toolbar-label{order:-1;font-size:16px;margin-bottom:8px}.rbc-toolbar .rbc-btn-group{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;justify-content:center}.rbc-month-view .rbc-header{font-size:12px;padding:4px}.rbc-month-view .rbc-date-cell{font-size:12px;padding:2px 4px}}.rbc-today{background-color:rgba(74,144,226,.08)}.rbc-current-time-indicator{background-color:#dc3545;height:2px;z-index:3}.rbc-off-range-bg{background-color:#fafafa}.rbc-agenda-view{font-size:14px}.rbc-agenda-view .rbc-agenda-table{border:1px solid #dee2e6}.rbc-agenda-view .rbc-agenda-table tbody>tr>td{padding:8px;border-bottom:1px solid #e9ecef}.rbc-agenda-view .rbc-agenda-table tbody>tr:nth-child(2n){background-color:#f8f9fa}.rbc-event-content{color:inherit;font-weight:500}.rbc-month-view .event-container{min-height:18px;max-height:18px;font-size:10px;padding:2px 6px;display:flex;align-items:center;justify-content:space-between;visibility:visible;opacity:1;overflow:visible;margin:1px 0!important;border-radius:3px;box-sizing:border-box;line-height:1;vertical-align:top;position:static;top:auto}.rbc-agenda-view .rbc-event,.rbc-day-view .rbc-event,.rbc-time-view .rbc-event,.rbc-week-view .rbc-event{display:block;visibility:visible;opacity:1;overflow:visible}.rbc-agenda-view .rbc-event-content,.rbc-day-view .rbc-event-content,.rbc-time-view .rbc-event-content,.rbc-week-view .rbc-event-content{display:block;visibility:visible;opacity:1;overflow:visible;width:100%;height:100%}.multiple-events-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.multiple-events-content{background:#fff;border-radius:8px;padding:16px;max-width:400px;width:100%;max-height:70vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.multiple-events-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.multiple-events-header h3{margin:0;color:#333;font-size:16px;font-weight:600}.multiple-events-close{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.multiple-events-close:hover{background-color:#f0f0f0;color:#333}.multiple-event-item{padding:10px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:10px;transition:all .2s ease;background:#fff}.multiple-event-item:last-child{margin-bottom:0}.multiple-event-item:hover{background-color:#f8f9fa;border-color:#007bff;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.multiple-event-item.event-sent{background-color:#d4edda;border-color:#c3e6cb}.multiple-event-item.event-sent:hover{background-color:#c8e6c9;border-color:#a5d6a7}.multiple-event-item.event-pending{background-color:#fff3cd;border-color:#ffeaa7}.multiple-event-item.event-pending:hover{background-color:#fff8dc;border-color:#ffd54f}.multiple-event-title{font-weight:600;color:#333;margin-bottom:6px;font-size:14px}.multiple-event-time{font-size:12px;color:#666;margin-bottom:8px;font-weight:500}.multiple-event-message{font-size:13px;color:#555;line-height:1.4;margin-bottom:8px;max-height:60px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}@media (max-width:768px){.multiple-events-modal{padding:8px}.multiple-events-content{padding:12px;max-height:85vh;max-width:350px}.multiple-events-header h3{font-size:14px}.multiple-event-item{padding:8px}.multiple-event-title{font-size:13px}.multiple-event-time{font-size:11px}.multiple-event-message{font-size:12px}}.multiple-events-list{max-height:calc(70vh - 100px);overflow-y:auto}.event-multiple-indicator{font-size:9px;color:#666;margin-left:4px;font-weight:500}.month-event-compact{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:9px;line-height:1.1}.rbc-addons-dnd-resizable-event,.rbc-addons-dnd-resizable-month-event,.rbc-event-continues-after,.rbc-event-continues-prior,.rbc-event-label{display:none!important}.rbc-month-view .rbc-row-segment{border:none!important}.rbc-month-view .rbc-row-segment .rbc-event{border:none!important;margin:0!important;padding:0!important}.rbc-month-view .rbc-row-segment .rbc-event:after,.rbc-month-view .rbc-row-segment .rbc-event:before,.rbc-month-view .rbc-row-segment:after,.rbc-month-view .rbc-row-segment:before{display:none!important}.rbc-month-view .rbc-date-cell>a{order:-1!important;margin-bottom:0!important;line-height:1!important;top:2px!important;right:4px!important;z-index:3!important;font-size:12px!important}.rbc-month-view .rbc-date-cell>a,.rbc-month-view .rbc-date-cell a{position:absolute!important;font-weight:700!important;color:#333!important;text-decoration:none!important;display:block!important;visibility:visible!important;opacity:1!important}.rbc-month-view .rbc-date-cell>a,.rbc-month-view .rbc-date-cell a{top:4px!important;right:6px!important;z-index:10!important;font-size:14px!important;background:none!important;padding:0!important;border-radius:0!important}.rbc-month-view .rbc-events-container{position:relative!important;top:20px!important;margin:0 20px 0 0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;height:calc(100% - 30px)!important}.rbc-month-view .rbc-addons-dnd-row-body,.rbc-month-view .rbc-row-content{padding:0;margin:0}.rbc-month-view .rbc-month-row{min-height:60px}.rbc-month-view .rbc-event-container-wrapper{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.rbc-month-view .rbc-events-container{position:static!important;top:auto!important;padding:0!important;margin:0!important;height:auto!important;display:block!important;justify-content:flex-start!important;align-items:stretch!important}.rbc-month-view .rbc-row{height:auto!important}.rbc-month-view .rbc-month-row{min-height:90px!important;height:auto!important}.rbc-month-view .rbc-date-cell{min-height:0!important}@media (max-width:1024px){.rbc-month-view .rbc-row{height:auto!important;min-height:70px!important}}@media (max-width:768px){.rbc-month-view .rbc-row{height:auto!important;min-height:60px!important}}.rbc-month-view .rbc-row-content{overflow:visible!important}.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}