.btn-add,.btn-add.MuiButton-root,.btn-blue,.btn-blue.MuiButton-root,.btn-danger,.btn-danger.MuiButton-root,.btn-info,.btn-info.MuiButton-root,.btn-purple,.btn-purple.MuiButton-root,.btn-secondary,.btn-secondary.MuiButton-root,.btn-success,.btn-success.MuiButton-root{box-shadow:none!important;border-radius:5px!important;text-transform:none!important;font-weight:400!important}.btn-add,.btn-add.MuiButton-contained,.btn-add.MuiButton-root,.btn-blue,.btn-blue.MuiButton-contained,.btn-blue.MuiButton-root,.btn-info,.btn-info.MuiButton-contained,.btn-info.MuiButton-root,.btn-purple,.btn-purple.MuiButton-contained,.btn-purple.MuiButton-root,.btn-success,.btn-success.MuiButton-contained,.btn-success.MuiButton-root{background-color:#437db5!important;color:#fff!important;border:none!important}.btn-add.MuiButton-root:hover,.btn-add:hover,.btn-blue.MuiButton-root:hover,.btn-blue:hover,.btn-info.MuiButton-root:hover,.btn-info:hover,.btn-purple.MuiButton-root:hover,.btn-purple:hover,.btn-success.MuiButton-root:hover,.btn-success:hover{background-color:#336a9e!important}.btn-danger,.btn-danger.MuiButton-contained,.btn-danger.MuiButton-root{background-color:#ff6b6b!important;color:#fff!important;border:none!important}.btn-danger.MuiButton-root:hover,.btn-danger:hover{background-color:#e55555!important}.btn-secondary,.btn-secondary.MuiButton-root{background-color:initial!important;color:#717e93!important;border:2px solid #717e93!important}.btn-secondary.MuiButton-root:hover,.btn-secondary:hover{background-color:rgba(113,126,147,.08)!important;border-color:#606d82!important;color:#606d82!important}.standard-button-custom.MuiButton-root{box-shadow:none!important;border-radius:5px!important;text-transform:none!important}@media (prefers-color-scheme:dark){.btn-add,.btn-blue,.btn-info,.btn-purple,.btn-success{background-color:#336a9e!important}.btn-danger{background-color:#e55555!important}}.Toastify__toast-container{width:100%!important;max-width:580px!important;min-width:380px!important;padding:0!important;z-index:9999!important}.Toastify__toast{padding:0!important;min-height:76px!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(0,0,0,.25)!important;margin-bottom:1rem!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;overflow:visible!important;background:none!important;opacity:1!important;width:100%!important;max-width:100%!important;position:relative!important}.Toastify__toast--default{background:#fff!important;background-color:#fff!important;color:#333!important;width:100%!important}.Toastify__toast--success{background:linear-gradient(135deg,#10b981,#059669)!important;background-color:#10b981!important;color:#fff!important;width:100%!important}.Toastify__toast--error{background:linear-gradient(135deg,#ef4444,#dc2626)!important;background-color:#ef4444!important;color:#fff!important;width:100%!important}.Toastify__toast--warning{background:linear-gradient(135deg,#f59e0b,#d97706)!important;background-color:#f59e0b!important;color:#fff!important;width:100%!important}.Toastify__toast--info{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;background-color:#06b6d4!important;color:#fff!important;width:100%!important}.Toastify__toast:has(.custom-toast){background:none!important;background-color:initial!important}.Toastify__toast-body{padding:0!important;margin:0!important;width:100%!important;display:flex!important}.Toastify__toast:not(:has(.custom-toast)) .Toastify__toast-body{padding:18px 24px!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important}.custom-toast{padding:18px 24px!important;min-height:76px!important;border-radius:14px!important;position:relative!important;opacity:1!important;box-sizing:border-box!important}.custom-toast,.custom-toast-content{display:flex!important;align-items:center!important;width:100%!important}.custom-toast-content{grid-gap:16px!important;gap:16px!important;flex:1 1!important;padding-right:50px!important}.custom-toast-icon{flex-shrink:0!important;width:48px!important;height:48px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:hsla(0,0%,100%,.2)!important}.custom-toast-icon svg{width:32px!important;height:32px!important;fill:#fff!important;stroke:#fff!important}.custom-toast-message{color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important;flex:1 1!important;text-align:left!important}.Toastify__close-button{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%)!important;background:hsla(0,0%,100%,.2)!important;border-radius:6px!important;padding:6px!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;color:#fff!important;transition:all .2s ease!important}.Toastify__close-button:hover{background:hsla(0,0%,100%,.3)!important;transform:translateY(-50%) scale(1.05)!important}.Toastify__close-button>svg{height:20px!important;width:20px!important}.Toastify__progress-bar,.Toastify__progress-bar--error,.Toastify__progress-bar--info,.Toastify__progress-bar--success,.Toastify__progress-bar--warning,.Toastify__progress-bar-container,.Toastify__toast .Toastify__progress-bar,.Toastify__toast .Toastify__progress-bar-container{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;pointer-events:none!important}.custom-toast.success-filled{background:linear-gradient(135deg,#10b981,#059669)!important;background-color:#10b981!important;opacity:1!important}.custom-toast.success-outlined{background:#f0fdf4!important;border:2px solid #10b981!important}.custom-toast.success-outlined .custom-toast-icon{background:#10b981!important}.custom-toast.success-outlined .custom-toast-message{color:#065f46!important}.custom-toast.delete-filled{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;background-color:#3b82f6!important;opacity:1!important}.custom-toast.delete-outlined{background:#eff6ff!important;border:2px solid #3b82f6!important}.custom-toast.delete-outlined .custom-toast-icon{background:#3b82f6!important}.custom-toast.delete-outlined .custom-toast-message{color:#1e40af!important}.custom-toast.error-filled{background:linear-gradient(135deg,#ef4444,#dc2626)!important;background-color:#ef4444!important;opacity:1!important}.custom-toast.error-outlined{background:#fef2f2!important;border:2px solid #ef4444!important}.custom-toast.error-outlined .custom-toast-icon{background:#ef4444!important}.custom-toast.error-outlined .custom-toast-message{color:#991b1b!important}.custom-toast.warning-filled{background:linear-gradient(135deg,#f59e0b,#d97706)!important;background-color:#f59e0b!important;opacity:1!important}.custom-toast.warning-outlined{background:#fffbeb!important;border:2px solid #f59e0b!important}.custom-toast.warning-outlined .custom-toast-icon{background:#f59e0b!important}.custom-toast.warning-outlined .custom-toast-message{color:#92400e!important}.custom-toast.info-filled{background:linear-gradient(135deg,#06b6d4,#0891b2)!important;background-color:#06b6d4!important;opacity:1!important}.custom-toast.info-outlined{background:#ecfeff!important;border:2px solid #06b6d4!important}.custom-toast.info-outlined .custom-toast-icon{background:#06b6d4!important}.custom-toast.info-outlined .custom-toast-message{color:#164e63!important}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}.Toastify__toast{animation:slideInDown .4s ease-out!important}@media (max-width:768px){.Toastify__toast-container{max-width:100%!important;min-width:100%!important;padding:0 16px!important}.custom-toast{min-height:72px!important;padding:16px 20px!important}.custom-toast-icon{width:40px!important;height:40px!important}.custom-toast-icon svg{width:28px!important;height:28px!important}.custom-toast-message{font-size:15px!important}.Toastify__close-button{width:28px!important;height:28px!important;right:16px!important}.Toastify__close-button>svg{height:18px!important;width:18px!important}}@media (max-width:480px){.custom-toast{min-height:68px!important;padding:14px 18px!important}.custom-toast-icon{width:36px!important;height:36px!important}.custom-toast-icon svg{width:24px!important;height:24px!important}.custom-toast-message{font-size:14px!important}.Toastify__close-button{width:26px!important;height:26px!important;right:14px!important}.Toastify__close-button>svg{height:16px!important;width:16px!important}}.Toastify__toast-container,.Toastify__toast-container .Toastify__toast,.Toastify__toast-container .Toastify__toast .custom-toast,.Toastify__toast-container .Toastify__toast .custom-toast *{opacity:1!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}.Toastify__toast-container .Toastify__toast{will-change:transform,opacity!important}.custom-toast,.Toastify__toast{filter:none!important;-webkit-filter:none!important}.MuiButtonBase-root.buttonHover:hover{background:#242424}.MuiButtonBase-root.buttonHover{background:#474747}.event-container{position:relative}.event-container:hover:after{content:attr(title);position:absolute;background-color:#333;color:#fff;padding:5px;border-radius:3px;top:100%;left:50%;transform:translateX(-50%);white-space:pre-wrap;z-index:1000}body.dark-mode .rbc-agenda-view,body.dark-mode .rbc-calendar,body.dark-mode .rbc-header,body.dark-mode .rbc-month-view,body.dark-mode .rbc-time-view{background-color:#1e1e1e;color:#e0e0e0;border-color:#444}body.dark-mode .rbc-off-range-bg{background-color:#2a2a2a}body.dark-mode .rbc-today{background-color:#1a3a5c}body.dark-mode .rbc-header{background-color:#2d2d2d;border-color:#444;color:#e0e0e0}body.dark-mode .rbc-day-bg,body.dark-mode .rbc-month-row{border-color:#444}body.dark-mode .rbc-time-slot{border-color:#444;color:#aaa}body.dark-mode .rbc-time-header{border-color:#444;background-color:#2d2d2d}body.dark-mode .rbc-timeslot-group{border-color:#444}body.dark-mode .rbc-toolbar button{color:#e0e0e0;border-color:#555;background-color:#2d2d2d}body.dark-mode .rbc-toolbar button:hover{background-color:#3d3d3d}body.dark-mode .rbc-toolbar button.rbc-active{background-color:#1565c0;color:#fff}body.dark-mode .rbc-show-more{color:#90caf9}body.dark-mode .rbc-agenda-date-cell,body.dark-mode .rbc-agenda-time-cell{color:#aaa}.edge-delete-btn{width:22px;height:22px;background:#ef4444;border:2px solid #fff;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#fff;font-size:10px;font-weight:700;line-height:1;padding:0;box-shadow:0 2px 6px rgba(0,0,0,.25);pointer-events:all;transition:transform .15s,box-shadow .15s}.edge-delete-btn:hover{transform:scale(1.2);background:#dc2626;box-shadow:0 3px 10px rgba(239,68,68,.55)}.react-flow__edge-path{stroke-width:2px}.react-flow__edge.selected .react-flow__edge-path{stroke:#6366f1}