.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:9999}.loader-spinner{width:50px;height:50px;border:6px solid #e0e0e0;border-top:6px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fc{font-family:Inter,Roboto,sans-serif;border-radius:12px;box-shadow:0 4px 12px #00000014;background-color:#fff;padding:10px;transition:all .3s ease}.fc:hover{box-shadow:0 6px 18px #0000001f}.fc .fc-toolbar{margin-bottom:1rem}.fc .fc-toolbar-title{font-size:1.3rem;font-weight:600;color:#333}.fc .fc-button{border:none;background-color:#fe5722;color:#fff;border-radius:8px;padding:6px 12px;text-transform:capitalize;font-weight:500;transition:background-color .2s ease}.fc .fc-button:hover{background-color:#e3400e}.fc .fc-button-primary:disabled{background-color:#eaa995;color:#fff}.fc .fc-daygrid-day{transition:background-color .2s ease}.fc .fc-daygrid-day:hover{background-color:#f5f5f5}.fc-event{background-color:#fe5722;border:none;color:#fff;border-radius:6px;padding:2px 6px;font-size:.85rem;font-weight:500;transition:transform .1s ease}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:#c73b10}.fc-event:hover{background-color:#fe5722;border:none;color:#fff;border-radius:6px;padding:2px 6px;font-size:.85rem;font-weight:500;transition:transform .1s ease}.fc-list{border-radius:8px;overflow:hidden}.fc-list-event-title{font-weight:500;color:#333}.fc-list-day{background-color:#f1f5f9;font-weight:600;color:#1976d2}.fc .fc-day-today{background-color:#e3f2fd!important;border:1px solid #90caf9!important}@media (max-width: 600px){.fc-toolbar{flex-direction:column;gap:.5rem}}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{position:sticky}body{margin:0;font-family:Plus Jakarta Sans,sans-serif}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#a9a9a9}::-webkit-scrollbar-thumb{background:#fe5722}::-webkit-scrollbar-thumb:hover{background:#a9a9a9}a.MuiListItem-root.MuiListItem-gutters.MuiListItem-padding.css-5couy4-MuiListItem-root.active{background:#fe5722;color:#fff;background-color:#fe5722}.fc .fc-list-event td{background-color:transparent!important}.fc .fc-list-event:hover td,.fc .fc-list-event:focus td,.fc .fc-list-event:active td{background-color:transparent!important;color:inherit!important}.fc .fc-list-event .fc-list-event-title a{color:#fff!important}.fc .fc-list-event{outline:none!important;box-shadow:none!important}
