body{background-color:#f5f7fa;font-family:Arial,sans-serif;margin:0;padding:0}.dashboard-container{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:20px 30px;width:100%}.paper-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin-bottom:24px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.paper-card:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-2px)}.highlighted-day{background-color:#fff9c4!important;border-radius:4px}.fc{background-color:#fff;border-radius:12px;font-family:Arial,sans-serif!important;font-size:14px!important}.fc,.fc .fc-toolbar{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.fc .fc-toolbar{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-radius:12px 12px 0 0;margin-bottom:12px!important;padding:10px 15px}.fc .fc-toolbar-title{color:#1976d2!important;font-size:16px!important;font-weight:700!important;letter-spacing:.5px;text-transform:uppercase}.fc .fc-button{background-color:initial!important;border:1px solid #e0e0e0!important;border-radius:6px!important;color:#333!important;margin:0 5px!important;padding:6px 12px!important;transition:background-color .3s ease,color .3s ease}.fc .fc-button:hover{background-color:#e0e0e0!important;color:#1976d2!important}.fc .fc-button.fc-today-button{background-color:#ff9800!important;border:none!important;color:#fff!important}.fc .fc-button.fc-today-button:hover{background-color:#3039bc!important;color:#fff!important}.fc .fc-daygrid-day{border:1px solid #e0e0e0!important;height:100px!important;transition:background-color .3s ease}.fc .fc-daygrid-day,.fc .fc-daygrid-day-top{max-width:100%!important;width:100%!important}.fc .fc-daygrid-day-top{display:flex;justify-content:center;padding:6px!important}.fc .fc-daygrid-day-number{color:#333!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important}.fc .fc-daygrid-day.fc-day-today{background-color:#4372a2!important;border:2px solid #1976d2!important}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#fff!important;font-weight:700!important}.fc .fc-daygrid-event{background-color:#e3f2fd!important;border:1px solid #bbdefb!important;border-radius:4px!important;color:#1976d2!important;display:inline-block;font-size:12px!important;font-weight:700!important;line-height:1.4!important;margin:2px 0!important;max-width:90%!important;overflow:hidden!important;padding:2px 6px!important;text-align:center;transition:background-color .3s ease,transform .2s ease;width:90%!important}.fc .fc-daygrid-event:hover{background-color:#bbdefb!important;transform:translateY(-1px)}.fc .fc-daygrid-event-dot{display:none!important}.fc .fc-col-header-cell{background-color:#f8f9fa!important;border:1px solid #e0e0e0!important;padding:10px!important}.fc .fc-col-header-cell-cushion{color:#666!important;font-size:14px!important;font-weight:500!important;padding:2px!important;text-transform:uppercase}.fc .fc-day-other .fc-daygrid-day-number{color:#bbb!important}.fc .fc-more-link{color:#1976d2!important;cursor:pointer!important;font-size:12px!important;text-decoration:underline!important}.fc .fc-more-link:hover{color:#3039bc!important}@media (max-width:600px){.dashboard-container{padding:10px 15px}.fc{max-width:100%!important;overflow-x:hidden!important;width:100%!important}.fc .fc-daygrid-day{height:80px!important;max-width:14.28%!important;width:14.28%!important}.fc .fc-daygrid-day-number{font-size:12px!important}.fc .fc-daygrid-event{font-size:10px!important;max-width:90%!important;padding:1px 4px!important;width:90%!important}.fc .fc-col-header-cell-cushion{font-size:12px!important}.fc .fc-toolbar-title{font-size:14px!important}.fc .fc-daygrid,.fc .fc-daygrid-body,.fc .fc-daygrid-body table{max-width:100%!important;width:100%!important}.fc .fc-daygrid-body table{table-layout:fixed!important}.fc .fc-daygrid-body table td,.fc .fc-daygrid-body table th{max-width:14.28%!important;width:14.28%!important}.fc .fc-col-header,.fc .fc-daygrid-day-events,.fc .fc-daygrid-day-frame,.fc .fc-daygrid-day-top{max-width:100%!important;width:100%!important}.paper-card{margin-bottom:16px;padding:15px}}
/*# sourceMappingURL=main.e5cf2431.css.map*/