.sched-list-dock{display:flex;flex-direction:column;flex:0 0 auto;height:320px;min-height:0;overflow:hidden;background:var(--surface-1);border:1px solid var(--border-default);border-top:none;box-shadow:var(--shadow)}@media (min-width:992px){.sched-list-dock{margin-left:var(--sched-gutter)}}@media (max-width:767.98px){.sched-list-dock{height:46vh}}.scheduler-main-content.has-list-dock #calendar,.scheduler-main-content.has-list-dock .calendar-container{min-height:200px}.sched-list-resizer{flex:0 0 auto;height:12px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;background:var(--surface-2);border-bottom:1px solid var(--border-default);touch-action:none;-webkit-tap-highlight-color:transparent}.sched-list-dock.is-resizing .sched-list-resizer,.sched-list-resizer:focus-visible,.sched-list-resizer:hover{background:color-mix(in srgb,var(--accent-500) 14%,var(--surface-2))}.sched-list-resizer:focus-visible{outline:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent-500) 55%,transparent)}.sched-list-grip{width:44px;height:3px;border-radius:2px;background:var(--border-strong)}@media (pointer:coarse){.sched-list-resizer{height:22px}}body.sched-list-resizing{user-select:none;cursor:ns-resize}.sched-list-full{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--surface-1);border:1px solid var(--border-default);box-shadow:var(--shadow)}@media (min-width:992px){.sched-list-full{margin-left:var(--sched-gutter)}}.sched-list-mount{flex:1;display:flex;flex-direction:column;min-height:0}#schedulerContent .calendar-container.sched-calendar-hidden{display:none!important}.sched-list-panel{flex:1;display:flex;flex-direction:column;min-height:0;padding:10px 12px 12px;gap:10px}.sched-list-head{display:flex;align-items:center;gap:8px;flex:0 0 auto}.sched-list-filter-btn{position:relative;flex:0 0 auto}.sched-list-filter-btn.has-active-filters .sched-filters-dot{opacity:1}.sched-list-count{font-size:.78rem;font-weight:600;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sched-list-head-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex:0 0 auto}.sched-list-filters{flex:0 0 auto;margin-bottom:0;padding:10px 12px}.sched-list-filters .form-check-label{white-space:nowrap}.sched-list-clear{display:flex;align-items:center;min-height:38px}.sched-list-clear .btn{white-space:nowrap}.sched-list-clear:has(> .btn.d-none){display:none}.sched-list-table-wrap{flex:1;min-height:0}.sched-list-table>tbody>tr{cursor:pointer;touch-action:manipulation}.sched-list-table>tbody>tr.table-empty{cursor:default}.sched-list-table>tbody>tr.is-located>td{background:color-mix(in srgb,var(--accent-500) 12%,transparent)}.sched-list-table.pin-first>tbody>tr.is-located>td:first-child{background:color-mix(in srgb,var(--accent-500) 12%,var(--surface-1))}.sched-list-sortable{cursor:pointer;user-select:none;touch-action:manipulation}.sched-list-sortable:hover{color:var(--text-primary)}.sched-list-sortmark{display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;opacity:0}.sched-list-sortable[data-dir=asc] .sched-list-sortmark{opacity:1;border-bottom:5px solid var(--accent-600)}.sched-list-sortable[data-dir=desc] .sched-list-sortmark{opacity:1;border-top:5px solid var(--accent-600)}.sched-list-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sched-list-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.sched-list-open-col{width:1%}.sched-list-actions-cell{padding-top:2px!important;padding-bottom:2px!important;text-align:right}.sched-list-table>tbody>tr>td.sched-list-actions-cell,.sched-list-table>thead>tr>th.sched-list-open-col{position:sticky;right:0;background:var(--surface-1);box-shadow:-1px 0 0 var(--border-default),-6px 0 8px -8px rgb(15 23 42 / .28);z-index:2}.sched-list-table>thead>tr>th.sched-list-open-col{background:var(--surface-2);z-index:4}.sched-list-table.table-hover>tbody>tr:hover>td.sched-list-actions-cell{background:color-mix(in srgb,var(--accent-500) 9%,var(--surface-1))}.sched-list-table>tbody>tr.is-located>td.sched-list-actions-cell{background:color-mix(in srgb,var(--accent-500) 12%,var(--surface-1))}.sched-list-note{flex:0 0 auto;padding:6px 2px 0;font-size:.78rem;color:var(--text-muted)}.sched-list-legend{display:none}@media (max-width:767.98px){.sched-list-panel.filters-open .sched-list-note,.sched-list-panel.filters-open .sched-list-table-wrap{display:none}.sched-list-panel.filters-open .sched-list-filters{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sched-list-legend{display:block}}@media (max-width:575.98px){.sched-list-panel{padding:8px 10px 10px;gap:8px}.sched-list-filters{padding:10px}.sched-list-head-actions{gap:0}.sched-list-count{display:none}}.sched-header.sched-list-mode #schedFiltersBtn,.sched-header.sched-list-mode #schedListBtn,.sched-header.sched-list-mode .sched-header-nav,.sched-header.sched-list-mode .sched-title-btn{display:none!important}.sched-list-range{font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);padding:0 2px}#schedListBtn.is-active{border-color:color-mix(in srgb,var(--accent-500) 55%,transparent);background:color-mix(in srgb,var(--accent-500) 10%,transparent);color:var(--accent-600)}@media print{#schedulerContent:not(.d-none) .calendar-container.sched-calendar-hidden{display:none!important}#schedulerContent:not(.d-none) .sched-list-dock{display:none!important}#schedulerContent:not(.d-none) .sched-list-full,#schedulerContent:not(.d-none) .sched-list-mount,#schedulerContent:not(.d-none) .sched-list-panel,#schedulerContent:not(.d-none) .sched-list-table-wrap{display:block!important;overflow:visible!important;height:auto!important;max-height:none!important;min-height:0!important;border:none!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important}#schedulerContent:not(.d-none) .sched-list-actions-cell,#schedulerContent:not(.d-none) .sched-list-filter-btn,#schedulerContent:not(.d-none) .sched-list-filters,#schedulerContent:not(.d-none) .sched-list-head-actions,#schedulerContent:not(.d-none) .sched-list-open-col{display:none!important}#schedulerContent:not(.d-none) .sched-list-table thead{display:table-header-group}#schedulerContent:not(.d-none) .sched-list-table tr{break-inside:avoid}#schedulerContent:not(.d-none) .sched-list-table.pin-first>tbody>tr>td:first-child,#schedulerContent:not(.d-none) .sched-list-table.pin-first>thead>tr>th:first-child,#schedulerContent:not(.d-none) .sched-list-table>thead th{position:static!important;box-shadow:none!important;background:0 0!important}#schedulerContent:not(.d-none) .sched-list-dot{-webkit-print-color-adjust:exact;print-color-adjust:exact}}