.analytics-workspace{--report-blue:#4387e6;gap:16px;max-width:1660px;margin:0 auto}
.analytics-workspace>.panel,.analytics-workspace .report-main-grid>.panel,.analytics-workspace .analytics-insights-grid>.panel,.analytics-workspace .metric-card{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 2px 5px #00000003,0 1px 2px #00000003;overflow:hidden;min-width:0}
.analytics-workspace .panel-heading{padding:17px 19px;border-bottom:0}
.analytics-workspace .panel-heading h2{font-size:13px;line-height:1.4;font-weight:550;letter-spacing:0}
.analytics-workspace .panel-body{padding:15px 19px}
.analytics-workspace .analytics-filter-panel{border-radius:13px}
.analytics-workspace .analytics-filter-panel>.panel-body{padding:15px 18px}
.analytics-workspace .report-filter-heading{margin-bottom:12px;font-size:12px}
.analytics-workspace .report-filter-heading>strong{font-size:13px;font-weight:550}
.analytics-workspace .report-filter-heading>span{font-size:11px}
.analytics-workspace .business-filters{gap:12px}
.analytics-workspace .business-filters .field{min-width:150px;max-width:240px}
.analytics-workspace .business-filters label,.analytics-workspace .business-compare{font-size:11px}
.analytics-workspace .business-filters input[type=date]{padding:7px 9px;font-size:12px}
.analytics-workspace .business-compare{padding-bottom:9px;max-width:none}
.analytics-workspace .business-filters button{font-size:12px;min-height:32px;padding:6px 12px}
.analytics-workspace .business-presets{gap:7px;margin-top:10px}
.analytics-workspace .business-presets button{padding:5px 9px;font-size:11px;border-radius:7px}
.analytics-workspace .analytics-filter-panel .muted{font-size:11px;line-height:1.5}
.analytics-workspace .report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.analytics-workspace .metric-card{padding:17px 19px;min-height:130px}
.analytics-workspace .metric-card>p{font-size:12px;font-weight:550;color:var(--ink);letter-spacing:0;margin-bottom:12px;line-height:1.4}
.analytics-workspace .metric-card>strong{display:block;font-size:27px;line-height:1.2;letter-spacing:-.7px;color:var(--ink);margin-bottom:9px;font-weight:600}
.analytics-workspace .metric-card>small{font-size:10px;color:var(--muted);line-height:1.5}
.analytics-workspace .report-main-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}
.analytics-workspace .report-main-grid>.panel{min-height:405px}
.analytics-workspace .report-main-grid>.panel:last-child td,.analytics-workspace .report-main-grid>.panel:last-child th{padding:12px 18px;font-size:11px}
.analytics-workspace .report-main-grid>.panel:last-child tr:last-child td{font-weight:600;border-top:1px solid var(--line)}
.analytics-workspace .report-main-grid>.panel:last-child .panel-body{font-size:11px;line-height:1.6}
.analytics-workspace .report-chart-widget{padding:0 18px}
.analytics-workspace .report-chart-tabs{gap:5px}
.analytics-workspace .report-chart-tabs button{font-size:11px;padding:5px 9px;border-radius:7px}
.analytics-workspace .report-chart-tabs button[aria-pressed=true]{background:#edf4ff;border-color:#c9dcf6;color:#235da9}
.analytics-workspace .report-chart-total{margin:14px 0 9px}
.analytics-workspace .report-chart-total strong{font-size:25px;font-weight:600;letter-spacing:-.5px}
.analytics-workspace .report-chart-total span{font-size:11px}
.analytics-workspace .report-line-current{stroke:var(--report-blue);stroke-width:2.5}
.analytics-workspace .report-line-previous{stroke:#9dc0f0;stroke-width:2;stroke-dasharray:4 5}
.analytics-workspace .report-grid-line{stroke:var(--line);stroke-dasharray:3 5}
.analytics-workspace .report-chart-cursor{stroke:#6d94c7}
.analytics-workspace .report-current-legend{color:#3475cc}
.analytics-workspace .report-chart-legend{margin-top:10px;gap:12px;font-size:10px}
.analytics-workspace .report-chart-legend button{font-size:10px;padding:4px 8px}
.analytics-workspace .report-chart-readout{font-size:10px;min-height:36px;padding:8px 10px;background:color-mix(in srgb,var(--surface) 55%,var(--bg))}
.analytics-workspace .report-chart-note{font-size:10px;line-height:1.5;margin:10px 0}
.analytics-workspace .report-chart-widget>.business-details>summary{font-size:11px;padding:9px 0 14px}
.analytics-workspace .report-money-kpis{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}
.analytics-workspace .report-money-kpis .metric-card{min-height:115px}
.analytics-workspace .report-financial-scope{font-size:10px;line-height:1.5;margin-top:-5px;padding:0 5px}
.analytics-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.analytics-insights-grid>.analytics-traffic-chart{grid-column:span 2}
.analytics-workspace .report-traffic-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 9px 10px}
.analytics-workspace .report-traffic-kpis .metric-card{box-shadow:none;background:none;border:0;border-radius:0;padding:16px 12px;min-height:130px}
.analytics-workspace .report-traffic-kpis .metric-card>strong{font-size:25px}
.analytics-workspace .report-rank-bar{fill:var(--report-blue);height:5px;margin-top:7px}
.analytics-workspace .analytics-insights-grid td,.analytics-workspace .analytics-insights-grid th{font-size:11px;padding:13px 18px}
.analytics-workspace .report-measurement{margin:0}
.analytics-workspace .report-measurement>summary{font-size:11px;line-height:1.5;padding:4px 19px 13px}
.analytics-workspace .report-measurement p{font-size:11px}
.analytics-workspace .analytics-insights-grid>.panel>.panel-body{font-size:10px;line-height:1.6}
.analytics-workspace .report-order-details>summary{font-size:12px;padding:0 19px 17px}
.analytics-workspace .report-order-details td,.analytics-workspace .report-order-details th{font-size:11px;padding:11px 14px}
[data-theme=dark] .analytics-workspace{--report-blue:#74aaf2}
[data-theme=dark] .analytics-workspace .report-chart-tabs button[aria-pressed=true]{background:#253c59;border-color:#3a5d87;color:#bad7fd}
[data-theme=dark] .analytics-workspace .report-current-legend{color:#91bbf2}
@media(max-width:1150px){.analytics-workspace .report-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.analytics-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-insights-grid>.analytics-traffic-chart{grid-column:span 2}.analytics-workspace .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.analytics-workspace .report-main-grid{grid-template-columns:1fr}.analytics-workspace .report-main-grid>.panel{min-height:0}.analytics-workspace .report-money-kpis{grid-template-columns:1fr}.analytics-workspace .report-money-kpis .metric-card{min-height:105px}.analytics-insights-grid{grid-template-columns:1fr}.analytics-insights-grid>.analytics-traffic-chart{grid-column:auto}.analytics-workspace .business-filters .field{max-width:none}.analytics-workspace .business-compare{padding-bottom:0}}
@media(max-width:500px){.analytics-workspace{gap:14px}.analytics-workspace .report-kpis{gap:10px}.analytics-workspace .metric-card{padding:14px 12px;min-height:145px;border-radius:14px}.analytics-workspace .metric-card>strong{font-size:23px}.analytics-workspace .metric-card>p{font-size:11px}.analytics-workspace .panel-heading{padding:15px}.analytics-workspace .report-chart-widget{padding:0 12px}.analytics-workspace .report-chart-readout{min-height:50px}.analytics-workspace .analytics-filter-panel>.panel-body{padding:15px}.analytics-workspace .report-chart-total strong{font-size:23px}.analytics-workspace .report-traffic-kpis .metric-card{min-height:120px}}
