﻿.grid-layout{background:#f2f2f2}.interactive{padding:10px 25px 0 25px;background:#f2f2f2;min-height:100vh}.interactive-brand-text{display:flex;flex-direction:column;align-items:flex-start}.interactive-header .grid-title{margin:0;font-size:22px;font-weight:600;text-align:left;line-height:1.2}.grid-period{margin-top:2px;font-size:11px;font-weight:600;color:#555}.interactive-division-filter{width:190px}.interactive-date-filter{width:190px}@media(max-width:991px){.interactive-controls{width:100%;justify-content:flex-start;gap:6px}.interactive-controls-item{width:100%}.interactive-division-filter,.interactive-date-filter,.interactive-search,.interactive-refresh-wrap{width:100%}.interactive-refresh{width:100%}.w-md-100{width:100%}.interactive-time-column,.tabulator-cell[tabulator-field=time]{width:70px!important;min-width:70px!important;max-width:70px!important;flex:0 0 70px!important}.interactive-schedule .interactive-schedule-table .tabulator .tabulator-cell.interactive-time-column,.interactive-schedule .interactive-schedule-table .tabulator .tabulator-cell[tabulator-field=time],.interactive-schedule .interactive-schedule-table .tabulator .tabulator-frozen .tabulator-cell[tabulator-field=time]{font-size:12px}}.interactive-table-container{margin-bottom:14px;border-radius:2px;background:#fff}.interactive-table-title{position:sticky;top:0;z-index:30;margin:0;padding:6px 10px;background:#cbcbcb;font-size:16px;font-weight:600;color:#333;text-align:left;border:1px solid #999;border-bottom:0}.interactive-schedule-table{max-height:none;overflow:hidden;width:100%}.interactive-schedule-table .tabulator{border:0;font-size:11px;background:#fff;width:100%!important}.interactive-schedule-table .tabulator .tabulator-tableholder{background:#fff}.interactive-schedule-table .tabulator .tabulator-header{position:sticky;top:0;z-index:25;border-bottom:1px solid #bcbcbc}.interactive-schedule-table .tabulator .tabulator-header .tabulator-col{background:#efefef;border-right:1px solid #bdbdbd;min-height:42px;border-bottom:1px solid #bdbdbd}.interactive-schedule-table .tabulator .tabulator-header .tabulator-col .tabulator-col-title{font-size:12px;font-weight:500;color:#555;text-align:center;white-space:pre-line!important;line-height:1.15!important;overflow:visible!important;text-overflow:clip!important;word-break:keep-all}.tabulator-headers .interactive-time-column .tabulator-col-content{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.interactive-schedule-table .tabulator .tabulator-header .tabulator-col .tabulator-col-title-holder{width:100%;text-align:center;overflow:visible!important}.interactive-schedule-table .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell{white-space:pre-line!important;line-height:1.05!important;min-height:74px;border:1px solid #a9a9a9!important;padding:3px 5px;color:#1f1f1f;background:#fff;text-align:center;box-shadow:none}.interactive-schedule .interactive-schedule-table .tabulator .tabulator-row .tabulator-cell,.interactive-schedule .interactive-schedule-table .tabulator .tabulator-frozen .tabulator-row .tabulator-cell{white-space:pre-line!important;line-height:1.05!important;border:1px solid #a9a9a9!important;box-sizing:border-box!important}.interactive-schedule .interactive-schedule-table .tabulator .tabulator-row .tabulator-cell .tabulator-cell-value{white-space:pre-line!important;line-height:1.05!important;margin:0!important;padding:0!important;display:block!important;width:100%!important}.interactive-schedule .interactive-schedule-table .tabulator .tabulator-row .tabulator-cell.interactive-court-column{outline:1px solid rgba(95,95,95,.4);outline-offset:-1px}.interactive-schedule-table .tabulator .tabulator-tableholder .tabulator-table .tabulator-row .tabulator-cell.interactive-court-column{font-size:11px}.interactive-schedule-table .tabulator .tabulator-cell.tabulator-frozen{background:#f2f2f2;font-weight:600;color:#666;border-right:1px solid #b8b8b8!important}.interactive-schedule-table .tabulator .tabulator-row:hover .tabulator-cell{background:#fafafa}.interactive-schedule-table .tabulator .tabulator-cell.interactive-time-column{font-size:13px;text-align:center;padding-top:6px;font-weight:700;letter-spacing:.2px}.interactive-schedule-table .tabulator .tabulator-cell.interactive-court-column{text-align:center;font-size:10px;line-height:1;letter-spacing:-.05px}.interactive-schedule-table .tabulator-cell .interactive-schedule-detail-line{display:contents;font-size:.9em;line-height:1.05;font-style:italic;opacity:.95}.interactive-schedule-empty{color:#7a7a7a;font-style:italic}.interactive-schedule-legend{margin-top:10px;padding:8px 10px;border:1px solid #d8d8d8;background:#fff}.interactive-schedule-legend-title{font-size:12px;font-weight:700;margin-bottom:6px}.interactive-schedule-legend-items{display:flex;flex-wrap:wrap;gap:10px 14px}.interactive-schedule-legend-item{display:inline-flex;align-items:center;font-size:12px;border:1px solid #cfcfcf;background:#fff;padding:4px 8px;cursor:pointer}.interactive-schedule-legend-item.selected{border-color:#666;box-shadow:inset 0 0 0 1px #666}.interactive-schedule-legend-color{width:12px;height:12px;border:1px solid #888;margin-right:6px;display:inline-block}.interactive-teamschedulesummary .tabulator-cell.interactive-team-column{justify-content:center!important;padding-top:6px;text-align:center!important}.interactive-teamschedulesummary .tabulator .tabulator-header .tabulator-col{justify-content:center}.interactive-teamschedulesummary .tabulator .tabulator-header .tabulator-col .tabulator-col-title{white-space:normal!important;line-height:1.2!important;word-break:break-word}.interactive-teamschedulesummary .tabulator .tabulator-cell{white-space:normal!important;overflow:hidden!important;line-height:1.25!important}.interactive-teamschedulesummary .tabulator .tabulator-cell>div{max-width:100%}.interactive-teamschedulesummary .interactive-cell-collapsed-text{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.interactive-teamschedulesummary .interactive-cell-expanded-text{display:block;white-space:pre-line;line-height:1.25}.interactive-teamschedulesummary .tabulator-cell[tabulator-field=schedule]{text-align:left!important;justify-content:left!important;padding-left:8px!important}@media(max-width:991px){.interactive-teamschedulesummary .tabulator{font-size:12px}.interactive-teamschedulesummary .tabulator-cell.interactive-team-column{width:150px!important}.interactive-teamschedulesummary .tabulator-header .interactive-team-column{width:150px!important;max-width:150px!important;min-width:150px!important}}@media print{.tabulator-print-table{margin-left:auto!important;margin-right:auto!important}.tabulator-print-table th{text-align:center!important;vertical-align:middle!important}}