@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bounce-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-slide-in-right{animation:.3s ease-out slide-in-right}.animate-bounce-slow{animation:2s ease-in-out infinite bounce-slow}@media (max-width:640px){.grid-cols-2{gap:.5rem}}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-thin::-webkit-scrollbar{width:4px;height:4px}.scrollbar-thumb-gray-200::-webkit-scrollbar-thumb{background-color:#e5e7eb;border-radius:9999px}.dark .scrollbar-thumb-white\/10::-webkit-scrollbar-thumb{background-color:#ffffff1a}.custom-calendar .fc-button{color:#4b5563!important;box-shadow:none!important;background-color:#0000!important;border:1px solid #e5e7eb!important;border-radius:.75rem!important;padding:6px 14px!important;font-size:13px!important;font-weight:500!important;transition:background-color .15s!important}.custom-calendar .fc-button:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.custom-calendar .fc-button-active,.custom-calendar .fc-button:not(:disabled):active{color:#111827!important;box-shadow:none!important;background-color:#f3f4f6!important;border-color:#d1d5db!important}.dark .custom-calendar .fc-button{color:#ffffffb3!important;border-color:#ffffff14!important}.dark .custom-calendar .fc-button:hover{background-color:#318566!important}.custom-calendar .fc-addDutyButton-button{color:#fff!important;background-color:#389374!important;border-color:#1f5944!important;border-radius:.75rem!important}.custom-calendar .fc-addDutyButton-button:hover{background-color:#318566!important;border-color:#318566!important}
