.fullcalendar-wrapper{width:100%}.fc{font-family:inherit}.fc .fc-button-primary{color:#fff;background-color:#0284c7;border-color:#0284c7;border-radius:.75rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #0000000d}.fc .fc-button-primary:hover{background-color:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.fc .fc-button-primary:not(:disabled):active,.fc .fc-button-primary:not(:disabled).fc-button-active{background-color:#075985;border-color:#075985;box-shadow:inset 0 2px 4px #0000001a}.fc .fc-button-primary:disabled{opacity:.5;cursor:not-allowed;background-color:#94a3b8;border-color:#94a3b8}.fc-theme-standard .fc-scrollgrid{border-color:#e2e8f0;border-radius:.75rem;overflow:hidden}.fc-theme-standard td,.fc-theme-standard th{border-color:#e2e8f0}.fc .fc-daygrid-day-number{color:#1e293b;padding:6px;font-size:.875rem;font-weight:600}.fc .fc-col-header-cell-cushion{color:#475569;text-transform:uppercase;letter-spacing:.05em;padding:8px 0;font-size:.75rem;font-weight:700}.fc .fc-daygrid-day.fc-day-today{background-color:#f0f9ff!important}.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#fff;background-color:#0284c7;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;margin:4px;display:inline-flex}.fc .fc-toolbar-title{color:#0f172a;letter-spacing:-.025em;font-size:1.5rem;font-weight:800}.fc-event{cursor:pointer;border-radius:6px;margin:2px 3px;padding:3px 6px;font-size:.8125rem;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #0000001a}.fc-event:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 4px 6px -1px #00000026}.fc-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden;color:#fff!important;display:block!important}.fc-event-title-container{display:block!important}.fc-daygrid-event-dot{display:none}.fc-daygrid-event{margin:2px 0;padding:3px 6px}.fc-event-time,.fc-event-title{font-size:.75rem;color:#fff!important}.dark .fc-theme-standard .fc-scrollgrid,.dark .fc-theme-standard td,.dark .fc-theme-standard th{border-color:#334155}.dark .fc .fc-daygrid-day-number{color:#f1f5f9}.dark .fc .fc-daygrid-day-other .fc-daygrid-day-number{color:#64748b}.dark .fc .fc-col-header-cell-cushion{color:#94a3b8}.dark .fc .fc-toolbar-title{color:#f8fafc}.dark .fc .fc-daygrid-day.fc-day-today{background-color:#0284c71f!important}.dark .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#0f172a;background-color:#38bdf8;font-weight:800}.dark .fc-list-day-cushion{color:#f1f5f9!important;background-color:#1e293b!important}.dark .fc-list-event:hover td{background-color:#334155!important}.dark .fc-list-event-title,.dark .fc-list-event-time{color:#f1f5f9!important}.dark .fc-list-empty{color:#94a3b8!important;background-color:#0f172a!important}@media (max-width:768px){.fc .fc-toolbar{flex-direction:column;gap:.75rem}.fc .fc-toolbar-chunk{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.fc .fc-toolbar-title{font-size:1.25rem}.fc-event-title{font-size:.7rem}}.fc-multimonth{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;flex-flow:row!important;gap:1.25rem!important;padding:.75rem .25rem 1.25rem!important;display:flex!important;overflow:auto hidden!important}.fc-multimonth::-webkit-scrollbar{height:8px}.fc-multimonth::-webkit-scrollbar-track{background:#f1f5f9;border-radius:9999px}.dark .fc-multimonth::-webkit-scrollbar-track{background:#1e293b}.fc-multimonth::-webkit-scrollbar-thumb{background:#0284c7;border-radius:9999px}.fc-multimonth::-webkit-scrollbar-thumb:hover{background:#0369a1}.fc-multimonth-month{transition:all .2s;box-shadow:0 4px 6px -1px #0000000d;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:1.25rem!important;flex:0 0 320px!important;min-width:310px!important;max-width:350px!important;padding:1rem!important}.fc-multimonth-month:hover{box-shadow:0 10px 15px -3px #00000014;border-color:#cbd5e1!important}.dark .fc-multimonth-month{box-shadow:0 4px 6px -1px #0000004d;background-color:#0f172a!important;border-color:#334155!important}.dark .fc-multimonth-month:hover{box-shadow:0 10px 15px -3px #00000073;border-color:#475569!important}.fc-multimonth-title{text-align:center;border-bottom:1px solid #f1f5f9;margin-bottom:.5rem;color:#0284c7!important;padding:.5rem 0 .75rem!important;font-size:1.1rem!important;font-weight:800!important}.dark .fc-multimonth-title{border-bottom-color:#1e293b;color:#38bdf8!important}.fc-multimonth-daygrid-table,.fc-multimonth-daygrid{border:none!important}.fc-multimonth-daygrid-table td,.fc-multimonth-daygrid-table th{border-color:#f1f5f9!important}.dark .fc-multimonth-month,.dark .fc-multimonth-daygrid,.dark .fc-multimonth-daygrid-table,.dark .fc-multimonth-daygrid-table tbody,.dark .fc-multimonth-daygrid-table tr,.dark .fc-multimonth-daygrid-table td,.dark .fc-multimonth-daygrid-table th{color:#f1f5f9!important;background-color:#0f172a!important}.dark .fc-multimonth-daygrid-table td,.dark .fc-multimonth-daygrid-table th{border-color:#1e293b!important}.dark .fc-multimonth-month .fc-daygrid-day-number{color:#f1f5f9!important}.dark .fc-multimonth-month .fc-col-header-cell-cushion{color:#94a3b8!important}.dark .fc-multimonth-month .fc-daygrid-day-other .fc-daygrid-day-number{color:#475569!important}
