.fc-wrapper{overflow:hidden;border-radius:.75rem}.fc-wrapper .fc{font-family:inherit;font-size:.875rem;width:100%}.fc-wrapper .fc .fc-view-harness{overflow:visible}.fc-wrapper .fc .fc-daygrid-body,.fc-wrapper .fc .fc-scrollgrid,.fc-wrapper .fc .fc-scrollgrid-section>td,.fc-wrapper .fc table{width:100%!important}.fc-wrapper .fc .fc-toolbar{padding:1rem 1.25rem .75rem;align-items:center}.fc-wrapper .fc .fc-toolbar-title{font-size:1.05rem;font-weight:700;color:#0f172a;letter-spacing:-.01em}.fc-wrapper .fc .fc-button{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:.8125rem;font-weight:600;padding:.3125rem .75rem;border-radius:.5rem;transition:all .15s;box-shadow:none!important;text-transform:capitalize;line-height:1.5}.fc-wrapper .fc .fc-button:hover{background-color:#f1f5f9;border-color:#cbd5e1;color:#1e293b}.fc-wrapper .fc .fc-button-primary:not(:disabled):active,.fc-wrapper .fc .fc-button-primary:not(:disabled).fc-button-active{background-color:#0284c7;border-color:#0284c7;color:#fff}.fc-wrapper .fc .fc-button-group .fc-button{border-radius:0}.fc-wrapper .fc .fc-button-group .fc-button:first-child{border-radius:.5rem 0 0 .5rem}.fc-wrapper .fc .fc-button-group .fc-button:last-child{border-radius:0 .5rem .5rem 0}.fc-wrapper .fc .fc-col-header{background-color:#f8fafc;border-bottom:2px solid #e2e8f0}.fc-wrapper .fc .fc-col-header-cell{border-color:#e2e8f0!important}.fc-wrapper .fc .fc-col-header-cell-cushion{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em;padding:10px 6px;text-decoration:none}.fc-wrapper .fc .fc-daygrid-day-number{font-size:.8125rem;color:#334155;font-weight:500;padding:5px 8px;text-decoration:none;transition:color .1s}.fc-wrapper .fc .fc-day-today .fc-daygrid-day-number{background-color:#0ea5e9;color:#fff;border-radius:9999px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin:4px;padding:0;font-weight:700}.fc-wrapper .fc .fc-day-today{background-color:#f0f9ff!important}.fc-wrapper .fc .fc-daygrid-day,.fc-wrapper .fc .fc-timegrid-slot{background-color:#fff}.fc-wrapper .fc .fc-daygrid-day{border-color:#cbd5e1!important}.fc-wrapper .fc .fc-timegrid-slot{border-color:#cbd5e1!important;height:2.25rem}.fc-wrapper .fc .fc-timegrid-slot-minor{border-color:#e2e8f0!important;border-top-style:dashed!important}.fc-wrapper .fc .fc-timegrid-col,.fc-wrapper .fc .fc-daygrid-day{border-right-color:#cbd5e1!important}.fc-wrapper .fc table,.fc-wrapper .fc td,.fc-wrapper .fc th{border-color:#cbd5e1!important}.fc-wrapper .fc .fc-timegrid-slot-label-cushion{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;padding-right:.5rem}.fc-wrapper .fc .fc-timegrid-slot-label{border-color:transparent!important}.fc-wrapper .fc .fc-day-other{background-color:#f8fafc!important}.fc-wrapper .fc .fc-day-other .fc-daygrid-day-number{color:#94a3b8}.fc-wrapper .fc .fc-event{border-radius:6px;border:none;font-size:.75rem;font-weight:600;padding:2px 6px;cursor:pointer;transition:opacity .15s,filter .15s,transform .1s}.fc-wrapper .fc .fc-event:hover{filter:brightness(.88);transform:translateY(-1px)}.fc-wrapper .fc .fc-event-title{font-weight:600;overflow:hidden;text-overflow:ellipsis}.fc-wrapper .fc .fc-list-event:hover td{background-color:#f0f9ff;cursor:pointer}.fc-wrapper .fc .fc-list-day-cushion{background-color:#f8fafc;font-weight:700;font-size:.8125rem;color:#334155}.fc-wrapper .fc .fc-list-table td,.fc-wrapper .fc .fc-list-table th{border-color:#e2e8f0!important}.fc-wrapper .fc .fc-list-empty{background-color:#f8fafc;color:#94a3b8;font-size:.875rem}.fc-wrapper .fc .fc-timegrid-now-indicator-line{border-color:#0ea5e9;border-width:2px}.fc-wrapper .fc .fc-timegrid-now-indicator-arrow{border-color:#0ea5e9}.fc-wrapper .fc .fc-scroller{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;overflow-x:hidden!important}.fc-wrapper .fc .fc-daygrid .fc-scroller{overflow:visible!important}@keyframes fade-in-a3c65344{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card-fade-in[data-v-a3c65344]{animation:fade-in-a3c65344 .3s ease-out both}.custom-scrollbar[data-v-4de9328f]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-4de9328f]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-4de9328f]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.custom-scrollbar[data-v-4de9328f]::-webkit-scrollbar-thumb:hover{background:#cbd5e1}
