.fc-header-toolbar{display:flex!important;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.5rem 0;margin-bottom:1rem}.fc-header-toolbar .fc-toolbar-chunk{display:flex;align-items:center;gap:.5rem}.fc-toolbar-title{font-size:1.125rem;font-weight:600;color:#1e3a8a}.fc-button-primary{background-color:#0d6efd!important;border-color:#0d6efd!important;border-radius:.375rem!important;font-weight:500;padding:.5rem 1rem!important;height:auto!important}.fc-button-primary:not(:disabled):hover{background-color:#0a58ca!important;border-color:#0a58ca!important}.fc-button-active,.fc-button-primary:not(:disabled):active{background-color:#084298!important;border-color:#084298!important}.fc-button:disabled{opacity:.6;cursor:not-allowed}.fc-next-button,.fc-prev-button{padding:.5rem .75rem!important}.fc-today-button{background-color:#6c757d!important;border-color:#6c757d!important}.fc-today-button:not(:disabled):hover{background-color:#5c636a!important;border-color:#565e64!important}.fc-button-group{display:flex;gap:4px}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin:0!important}.fc-col-header-cell{background-color:#dbeafe!important;font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:#1e40af;padding:.75rem .5rem!important}.fc-col-header>thead>tr>th:first-child,.fc-col-header>thead>tr>th:nth-child(7){background-color:#f1f5f9!important;color:#64748b!important}.fc-daygrid-day{padding:4px!important}.fc-day-today{background-color:#eff6ff!important}.fc-day-other{background-color:#f8fafc!important}.fc-scroller{overflow:auto!important}.fc-scroller-liquid-absolute{overflow:visible!important}.fc-daygrid-block-event,.fc-daygrid-event,.fc-event,.fc-h-event{border-radius:.25rem!important;border:none!important;font-size:.75rem;font-weight:500;padding:2px 6px!important;cursor:pointer;width:100%!important;box-shadow:0 1px 2px rgba(0,0,0,.1)}.fc-daygrid-block-event:hover,.fc-daygrid-event:hover,.fc-event:hover,.fc-h-event:hover{opacity:.85;box-shadow:0 2px 4px rgba(0,0,0,.2);transform:translateY(-1px);transition:all .15s ease}.fc-list-event:hover{background-color:#f8fafc!important}.fc-list-event-title{font-weight:500;color:#1e3a8a}.fc-list-empty{padding:2rem!important;color:#64748b;font-style:italic}.fc-scrollgrid-sync-table td{padding:8px}.fc-popover{border-radius:.5rem!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.fc-popover-header{background-color:#f1f5f9!important;padding:.5rem .75rem!important}.fc-more-link{color:#0d6efd!important;font-weight:500;font-size:.75rem}.ant-select .ant-select-arrow{justify-content:center!important;height:44px!important;display:flex!important;align-items:center!important}@media (max-width:768px){.fc-header-toolbar{flex-direction:column;align-items:stretch}.fc-header-toolbar .fc-toolbar-chunk{justify-content:center}.fc-toolbar-title{font-size:1rem;text-align:center}.fc-button-group{width:100%;justify-content:center}}.ant-select-selector{min-height:40px!important;height:auto!important;display:flex!important;align-items:center!important}.ant-select-multiple .ant-select-selector{flex-wrap:wrap!important;padding:2px 8px!important}.ant-select-multiple .ant-select-selection-item{max-width:100%!important;overflow:hidden!important;flex:0 1 auto!important}.ant-select-multiple .ant-select-selection-item-content{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ant-select-multiple .ant-select-selection-item-remove{flex-shrink:0!important}.ant-select-arrow{top:50%!important;transform:translateY(-50%)!important;height:auto!important}.ant-select-arrow,.ant-select-selection-item{display:flex!important;align-items:center!important}.ant-select-selection-item{line-height:30px!important}.ant-select-selection-placeholder{line-height:38px!important;display:flex!important;align-items:center!important}.ant-select-lg .ant-select-selector{min-height:40px!important;height:auto!important}.ant-select-lg .ant-select-selection-item,.ant-select-lg .ant-select-selection-placeholder{line-height:30px!important}.ant-select-multiple .ant-select-selection-overflow{flex-wrap:wrap!important;width:100%!important;gap:4px!important}.ant-select-multiple .ant-select-selection-overflow-item{max-width:100%!important}.ant-select-multiple .ant-select-selection-search{flex:1 0 auto!important;max-width:100%!important}