.report-title[data-v-5cf4ff4c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;white-space:nowrap}.report-header[data-v-5cf4ff4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.kpi-row[data-v-5cf4ff4c]{display:grid;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;grid-template-columns:repeat(3,minmax(160px,190px));-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:.75rem;min-width:0}.kpi-pill[data-v-5cf4ff4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0;min-height:58px;padding:.45rem .8rem;border-radius:50px;color:#fff;text-align:center;-webkit-box-shadow:0 4px 10px rgba(15,23,42,.16);box-shadow:0 4px 10px rgba(15,23,42,.16)}.kpi-label[data-v-5cf4ff4c]{width:100%;font-size:.65rem;font-weight:700;line-height:1.15;letter-spacing:.55px;text-transform:uppercase;opacity:.92}.kpi-value[data-v-5cf4ff4c]{max-width:100%;font-size:1.3rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere}.kpi-sales-current[data-v-5cf4ff4c]{background-color:#20c997}.kpi-sales-historical[data-v-5cf4ff4c]{background-color:#087ff5}.kpi-deviation[data-v-5cf4ff4c]{background-color:#f4b400}.report-actions[data-v-5cf4ff4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.5rem}.report-action-button[data-v-5cf4ff4c]{width:auto;min-width:38px;height:38px;padding:0 12px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;font-size:16px}.report-action-text[data-v-5cf4ff4c]{font-size:.75rem;font-weight:600;white-space:nowrap}@media (max-width:1199.98px){.report-header[data-v-5cf4ff4c]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}.kpi-row[data-v-5cf4ff4c],.report-title[data-v-5cf4ff4c]{width:100%}.kpi-row[data-v-5cf4ff4c]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.container-fluid[data-v-5cf4ff4c]{margin-top:.85rem!important;padding-right:.75rem;padding-left:.75rem}.report-header[data-v-5cf4ff4c]{gap:.85rem;margin-bottom:1rem!important}.report-title[data-v-5cf4ff4c]{font-size:clamp(1.05rem,5vw,1.35rem);line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.kpi-row[data-v-5cf4ff4c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.kpi-row>.kpi-pill[data-v-5cf4ff4c]:last-child:nth-child(odd){grid-column:1/-1}.kpi-pill[data-v-5cf4ff4c]{min-height:60px;padding:.5rem .35rem}.kpi-label[data-v-5cf4ff4c]{font-size:.58rem;letter-spacing:.3px}.kpi-value[data-v-5cf4ff4c]{font-size:1.15rem}.report-actions[data-v-5cf4ff4c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.report-action-button[data-v-5cf4ff4c]{width:38px;min-width:38px;padding:0;gap:0}.report-action-text[data-v-5cf4ff4c]{display:none}.historical-filter-card[data-v-5cf4ff4c]{border-radius:11px}.historical-filter-card .card-body[data-v-5cf4ff4c]{padding:1rem}.historical-filter-card .form-group[data-v-5cf4ff4c]{margin-bottom:.8rem}.historical-filter-card label[data-v-5cf4ff4c]{margin-bottom:.28rem;font-size:.7rem;font-weight:600}.historical-filter-card .form-control-sm[data-v-5cf4ff4c]{height:36px;border-radius:7px;font-size:.76rem}.historical-results-card[data-v-5cf4ff4c]{margin-bottom:2.75rem;border-radius:11px;background:transparent;-webkit-box-shadow:none!important;box-shadow:none!important}.historical-mobile-results[data-v-5cf4ff4c]{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:.75rem;padding-bottom:.75rem}.historical-mobile-route[data-v-5cf4ff4c]{overflow:hidden;min-width:0;border:1px solid #dfe6ee;border-left:4px solid #087ff5;border-radius:11px;background:#fff;-webkit-box-shadow:0 3px 10px rgba(31,45,61,.08);box-shadow:0 3px 10px rgba(31,45,61,.08)}.historical-mobile-route.is-expanded[data-v-5cf4ff4c]{border-color:#087ff5}.historical-mobile-route-header[data-v-5cf4ff4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:64px;padding:.7rem .75rem;border:0;background:transparent;color:#102a43;text-align:left}.historical-mobile-route-summary>span[data-v-5cf4ff4c]:first-child,.historical-mobile-route-summary[data-v-5cf4ff4c],.historical-mobile-route-title[data-v-5cf4ff4c]{display:-webkit-box;display:-ms-flexbox;display:flex}.historical-mobile-route-summary>span[data-v-5cf4ff4c]:first-child,.historical-mobile-route-title[data-v-5cf4ff4c]{min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.historical-mobile-route-title[data-v-5cf4ff4c]{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.historical-mobile-route-summary small[data-v-5cf4ff4c],.historical-mobile-route-title small[data-v-5cf4ff4c],.historical-mobile-unit-header small[data-v-5cf4ff4c],.historical-mobile-unit-metrics small[data-v-5cf4ff4c]{color:#8292a6;font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.historical-mobile-route-title strong[data-v-5cf4ff4c]{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.historical-mobile-route-summary[data-v-5cf4ff4c]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.55rem;margin-left:.6rem}.historical-mobile-route-summary>span[data-v-5cf4ff4c]:first-child{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.historical-mobile-route-summary strong[data-v-5cf4ff4c]{font-size:.76rem}.historical-status[data-v-5cf4ff4c]{line-height:1}.historical-mobile-chevron[data-v-5cf4ff4c],.historical-mobile-unit-chevron[data-v-5cf4ff4c]{color:#65758b;font-size:.65rem;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.historical-mobile-route.is-expanded .historical-mobile-chevron[data-v-5cf4ff4c],.historical-mobile-unit.is-expanded .historical-mobile-unit-chevron[data-v-5cf4ff4c]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.historical-mobile-route-content[data-v-5cf4ff4c]{padding:.75rem;border-top:1px solid #edf1f5}.historical-mobile-metrics[data-v-5cf4ff4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.historical-mobile-metrics>div[data-v-5cf4ff4c]{min-width:0;padding:.55rem;border-radius:8px;background:#f6f8fb}.historical-mobile-metrics dt[data-v-5cf4ff4c]{margin-bottom:.14rem;color:#8292a6;font-size:.55rem;font-weight:700;text-transform:uppercase}.historical-mobile-metrics dd[data-v-5cf4ff4c]{margin:0;font-size:.77rem;font-weight:700;overflow-wrap:anywhere}.historical-mobile-metric-wide[data-v-5cf4ff4c]{grid-column:1/-1}.historical-mobile-units[data-v-5cf4ff4c]{margin-top:.9rem}.historical-mobile-units-title[data-v-5cf4ff4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.55rem;color:#52667a;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.historical-mobile-units-title strong[data-v-5cf4ff4c]{min-width:24px;padding:.16rem .42rem;border-radius:50px;background:#eaf3ff;color:#087ff5;font-size:.62rem;text-align:center}.historical-mobile-unit[data-v-5cf4ff4c]{overflow:hidden;width:100%;margin-top:.5rem;border:1px solid #e4eaf0;border-left:3px solid #f7941d;border-radius:9px;background:#fff}.historical-mobile-unit.is-expanded[data-v-5cf4ff4c]{border-color:#f7941d;-webkit-box-shadow:0 3px 9px rgba(31,45,61,.07);box-shadow:0 3px 9px rgba(31,45,61,.07)}.historical-mobile-unit-header[data-v-5cf4ff4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;min-height:48px;padding:.55rem .65rem;border:0;background:transparent;color:#243b53;text-align:left}.historical-mobile-unit-header>span[data-v-5cf4ff4c]:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.historical-mobile-unit-header strong[data-v-5cf4ff4c]{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.historical-mobile-unit-status[data-v-5cf4ff4c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.65rem;margin-left:.65rem}.historical-mobile-unit-metrics[data-v-5cf4ff4c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.65rem;border-top:1px solid #edf1f5;background:#fbfcfe}.historical-mobile-unit-metrics>span[data-v-5cf4ff4c]{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.historical-mobile-unit-metrics strong[data-v-5cf4ff4c]{margin-top:.1rem;font-size:.72rem;overflow-wrap:anywhere}.historical-mobile-empty[data-v-5cf4ff4c]{margin:0;padding:.75rem;border-radius:8px;background:#f6f8fb;color:#8292a6;font-size:.7rem;text-align:center}.historical-mobile-expand-enter-active[data-v-5cf4ff4c],.historical-mobile-expand-leave-active[data-v-5cf4ff4c]{-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.historical-mobile-expand-enter[data-v-5cf4ff4c],.historical-mobile-expand-leave-to[data-v-5cf4ff4c]{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}}