.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.event-container{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;width:100%}.delete-icon,.edit-icon{opacity:0;transition:all .3s ease;padding:4px;border-radius:4px;background:hsla(0,0%,100%,.1)}.delete-icon:hover,.edit-icon:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.event-container:hover .delete-icon,.event-container:hover .edit-icon{opacity:1}.rbc-calendar{min-height:450px;background:transparent;font-family:"Inter",sans-serif;padding:16px}.rbc-month-view{border:none;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.08)}.rbc-month-header,.rbc-month-view{background:var(--background-color)}.rbc-header,.rbc-month-header{border-bottom:1px solid var(--border-color)}.rbc-header{padding:12px 0;font-weight:600;color:var(--text-color);text-transform:uppercase;font-size:.8rem;letter-spacing:.5px}.rbc-day-bg+.rbc-day-bg{border-left:1px solid var(--border-color)}.rbc-month-row+.rbc-month-row{border-top:1px solid var(--border-color)}.rbc-off-range-bg{background:var(--background-off-range)}.rbc-today{background:var(--background-today);position:relative}.rbc-today:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--primary-color)}.rbc-event{border-radius:8px;padding:8px 12px;background:var(--event-background);border:none;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;margin:2px 4px}.rbc-event:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15);background:var(--primary-color)}.rbc-event-content{font-size:.875rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbc-agenda-view table.rbc-agenda-table{border:none;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.05)}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td{padding:16px;border-bottom:1px solid var(--border-color)}.rbc-agenda-view table.rbc-agenda-table tbody>tr>td+td{border-left:1px solid var(--border-color)}.rbc-agenda-time-cell{color:var(--text-secondary);font-weight:500}.rbc-agenda-date-cell{font-weight:600}.rbc-agenda-date-cell,.rbc-agenda-event-cell{color:var(--text-color)}.rbc-toolbar{margin-bottom:24px!important;padding:0 8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-gap:16px;gap:16px}.rbc-toolbar button{border-radius:8px!important;padding:8px 16px!important;font-weight:500!important;text-transform:none!important;transition:all .3s ease!important;font-size:.875rem!important;border:1px solid var(--border-color)!important;background:var(--background-color)!important;color:var(--text-color)!important}.rbc-toolbar button:hover{transform:translateY(-1px)}.rbc-toolbar button.rbc-active,.rbc-toolbar button:hover{background:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}.rbc-toolbar button.rbc-active{box-shadow:0 4px 12px rgba(107,98,254,.2)!important}.rbc-toolbar-label{font-size:1.25rem!important;font-weight:600!important;color:var(--text-color)!important;padding:0 8px}:root{--background-color:#fff;--border-color:rgba(0,0,0,0.08);--text-color:#2a2438;--text-secondary:#666;--background-off-range:#f8f7fc;--background-today:#f0eeff}:root,[data-theme=dark]{--event-background:#2e0352;--primary-color:#2e0352}[data-theme=dark]{--background-color:#181818;--border-color:hsla(0,0%,100%,0.08);--text-color:#fff;--text-secondary:#999;--background-off-range:#222;--background-today:#333}.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}