.dispatch-target-page[data-v-144db9f7]{padding:10px 8px 24px}.panel[data-v-144db9f7]{background:#fff;border:1px solid #e8edf4;margin-bottom:10px}.query-panel[data-v-144db9f7]{padding:12px 14px}.query-panel .query-row[data-v-144db9f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-ms-flex-wrap:wrap;flex-wrap:wrap}.field-label[data-v-144db9f7]{color:#475569;font-size:12px;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.report-panel[data-v-144db9f7]{padding:0}.toolbar[data-v-144db9f7]{padding:12px 14px 8px;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.quick-dates[data-v-144db9f7],.toolbar[data-v-144db9f7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.quick-dates[data-v-144db9f7]{gap:4px}.quick-date[data-v-144db9f7]{height:26px;padding:0 9px;border:1px solid #d7dee8;background:#fff;color:#475569;cursor:pointer;font-size:12px}.quick-date.active[data-v-144db9f7]{color:#2563eb;border-color:#409eff;background:#ecf5ff}.section-title[data-v-144db9f7]{padding:12px 20px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.section-title-bar[data-v-144db9f7]{display:inline-block;width:4px;height:16px;border-radius:2px;-ms-flex-negative:0;flex-shrink:0}.section-title-text[data-v-144db9f7]{font-size:14px;font-weight:600;color:#2c2c2a}.section-title-sub[data-v-144db9f7]{font-size:12px;color:#888;margin-left:4px}.table-wrap[data-v-144db9f7]{overflow:auto;padding:0 14px 14px;position:relative}.table-wrap.is-scrolling td.col-sticky-left[data-v-144db9f7]:after,.table-wrap.is-scrolling th.col-sticky-left[data-v-144db9f7]:after{content:"";position:absolute;top:0;right:-6px;bottom:0;width:6px;background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.06)),to(transparent));background:linear-gradient(90deg,rgba(0,0,0,.06),transparent);pointer-events:none}.table-wrap.is-scrolling td.col-sticky-right[data-v-144db9f7]:before,.table-wrap.is-scrolling th.col-sticky-right[data-v-144db9f7]:before{content:"";position:absolute;top:0;left:-6px;bottom:0;width:6px;background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.06)),to(transparent));background:linear-gradient(270deg,rgba(0,0,0,.06),transparent);pointer-events:none}table[data-v-144db9f7]{width:100%;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse}td[data-v-144db9f7],th[data-v-144db9f7]{height:36px;border-bottom:1px solid #edf1f6;padding:0 12px;text-align:center;white-space:nowrap;min-width:120px;font-size:12px;position:relative}th[data-v-144db9f7]{background:#fafafa;color:#1f2933;font-weight:600}td[data-v-144db9f7]:first-child,th[data-v-144db9f7]:first-child{text-align:left;min-width:150px}td.col-sticky-left[data-v-144db9f7],th.col-sticky-left[data-v-144db9f7]{position:sticky;left:0;z-index:3;background:inherit}th.col-sticky-left[data-v-144db9f7]{z-index:11;background:#fafafa}td.col-sticky-right[data-v-144db9f7],th.col-sticky-right[data-v-144db9f7]{position:sticky;right:0;z-index:3;background:inherit}th.col-sticky-right[data-v-144db9f7]{z-index:11;background:#fafafa}td.col-period-start[data-v-144db9f7],th.col-period-start[data-v-144db9f7]{border-left:2px solid #e8edf4}th.col-period-start[data-v-144db9f7]{background:#fafafa}.parent-row[data-v-144db9f7]{font-weight:600;background:#fff;cursor:pointer;-webkit-transition:background .16s ease;transition:background .16s ease}.child-row[data-v-144db9f7]{background:#fbfdff;color:#475569}.child-row td[data-v-144db9f7]:first-child{padding-left:34px}.total-row[data-v-144db9f7]{background:#fafafa;font-weight:600}.total-row>td.col-sticky-left[data-v-144db9f7]{background:#fafafa}tbody tr[data-v-144db9f7]:hover{background:#f8fbff}.toggle-icon[data-v-144db9f7]{display:inline-block;width:14px;color:#64748b;margin-right:4px;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.week-range[data-v-144db9f7]{font-size:11px;color:#7c8b9a;font-weight:400;margin-top:2px}.empty[data-v-144db9f7],.loading[data-v-144db9f7]{padding:50px 0;text-align:center;color:#94a3b8}