.overview-readable { font-size:16px; line-height:1.5; letter-spacing:0; }
.overview-readable [class*="text-xs"], .overview-readable [class*="text-[10px]"], .overview-readable [class*="text-[11px]"], .overview-readable .filter-label { font-size:14px; line-height:1.5; letter-spacing:0; }
.overview-readable [class*="text-sm"], .overview-readable .filter-chip, .overview-readable .filter-apply, .overview-readable .date-filter-trigger { font-size:16px; line-height:1.5; letter-spacing:0; }
.overview-readable .overview-kpis { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.overview-readable .overview-kpi { padding:24px; border-radius:8px; }
.overview-readable .overview-kpi-label { font-size:16px; text-transform:none; letter-spacing:0; color:var(--vs-ink); }
.overview-readable .overview-kpi-value { font-size:36px; line-height:1.25; overflow-wrap:anywhere; }
.overview-readable .overview-kpi details { margin-top:12px; font-size:14px; color:var(--vs-muted); }
.overview-readable .overview-kpi summary { cursor:pointer; font-size:14px; }
.overview-readable .overview-kpi .dismissible-warning { margin-top:12px; }
.overview-readable .monthly-target { padding-top:24px; padding-bottom:24px; }
.overview-readable .monthly-target .target-dial { max-width:200px; }
.overview-readable .overview-definition { margin-top:12px; color:var(--vs-muted); font-size:14px; }
.overview-readable .overview-definition summary { cursor:pointer; }
.overview-readable .card-warm { border-radius:8px; box-shadow:none; }
.overview-readable [class*="tracking-"] { letter-spacing:0; }
.overview-readable .overview-section-title { font-size:20px; font-weight:600; }
.overview-readable .overview-report-grid { align-items:start; }
.overview-readable .overview-report-grid > .card-warm { height:auto; padding:24px; }
.dashboard-report-v2 { container-type:inline-size; padding:28px 0; width:100%; min-width:0; color:var(--vs-ink); font-size:16px; line-height:1.5; border-top:1px solid var(--vs-border); letter-spacing:0; }
.dashboard-report-v2 header { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; }
.dashboard-report-v2 h2 { font-size:22px; font-weight:600; margin:0; }
.dashboard-report-v2 button { min-height:44px; display:inline-flex; align-items:center; justify-content:center; gap:8px; border:1px solid var(--vs-border); border-radius:6px; padding:8px 12px; font:inherit; color:var(--vs-ink); background:var(--vs-surface); cursor:pointer; }
.dashboard-report-v2 button:disabled { opacity:.5; cursor:not-allowed; }
.dashboard-report-v2 button:hover { border-color:var(--vs-accent); }
.dashboard-report-v2 button:focus-visible, .dashboard-report-v2 input:focus-visible { outline:2px solid var(--vs-accent); outline-offset:3px; }
.dashboard-report-v2-controls { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; margin-top:20px; padding-bottom:16px; border-bottom:1px solid var(--vs-border); }
.dashboard-report-v2-controls [role="group"] { display:flex; flex-wrap:wrap; gap:4px; }
.dashboard-report-v2-controls button { background:transparent; }
.dashboard-report-v2-controls button[aria-pressed="true"] { color:var(--vs-accent); border-color:var(--vs-accent); background:var(--vs-accent-bg); }
.dashboard-report-v2 label { display:flex; align-items:center; gap:8px; }
.dashboard-report-v2 input[type="checkbox"] { accent-color:var(--vs-accent); width:18px; height:18px; }
.dashboard-report-v2-total { display:flex; align-items:baseline; flex-wrap:wrap; gap:12px; margin-top:20px; }
.dashboard-report-v2-total strong { font-size:36px; line-height:1.25; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.dashboard-report-v2-total span { color:var(--vs-ink); font-size:16px; }
.dashboard-report-v2-period { color:var(--vs-ink); font-size:16px; margin:8px 0 0; }
.dashboard-report-v2 button.dashboard-report-v2-export { width:44px; padding:0; background:transparent; }
.dashboard-report-v2-period span { display:block; }
.dashboard-report-v2-legend { display:flex; flex-wrap:wrap; gap:16px; font-size:14px; margin-top:16px; }
.dashboard-report-v2-legend span { display:flex; gap:8px; align-items:center; }
.dashboard-report-v2-legend i { width:10px; height:10px; background:var(--vs-accent); }
.dashboard-report-v2-legend span:nth-child(2) i { background:var(--vs-muted); }
.dashboard-report-v2-unit { margin-left:auto; color:var(--vs-muted); }
.dashboard-report-v2-plot { display:grid; grid-template-columns:max-content minmax(0,1fr); column-gap:16px; margin:36px 0 28px; padding-bottom:32px; }
.dashboard-report-v2-axis { position:relative; height:320px; min-width:36px; font-size:14px; font-variant-numeric:tabular-nums; color:var(--vs-ink); }
.dashboard-report-v2-axis span { display:block; position:relative; height:0; text-align:right; transform:translateY(-10px); }
.dashboard-report-v2-chart { display:flex; position:relative; height:320px; gap:6px; min-width:0; }
.dashboard-report-v2-grid { position:absolute; inset:0; pointer-events:none; }
.dashboard-report-v2-grid i { position:absolute; left:0; right:0; border-top:1px solid var(--vs-border); }
.dashboard-report-v2-grid .is-zero { border-top-color:var(--vs-muted); }
.dashboard-report-v2-column { flex:1; min-width:0; }
.dashboard-report-v2 button.dashboard-report-v2-bucket { display:block; position:relative; width:100%; height:320px; min-height:0; padding:0; border:0; border-radius:0; background:transparent; }
.dashboard-report-v2 button.dashboard-report-v2-bucket:hover { background:var(--vs-accent-bg); }
.dashboard-report-v2 button.dashboard-report-v2-bucket[aria-pressed="true"] { background:var(--vs-accent-bg); box-shadow:inset 0 -3px var(--vs-accent); }
.dashboard-report-v2-bars { position:absolute; inset:0; display:flex; justify-content:center; gap:4px; padding:0 8%; }
.dashboard-report-v2-series { position:relative; flex:1; min-width:0; max-width:72px; }
.dashboard-report-v2-series i { display:block; position:absolute; width:100%; background:var(--vs-accent); border-radius:3px 3px 0 0; }
.dashboard-report-v2-series.is-previous i { background:var(--vs-muted); }
.dashboard-report-v2-series i.is-negative { border-radius:0 0 3px 3px; }
.dashboard-report-v2-bar-value { position:absolute; left:50%; transform:translate(-50%,-100%); padding-bottom:4px; font-size:14px; font-weight:600; font-variant-numeric:tabular-nums; white-space:nowrap; }
.dashboard-report-v2-tick { display:block; position:relative; font-size:14px; margin-top:10px; white-space:nowrap; color:var(--vs-ink); }
.dashboard-report-v2-column:last-child .dashboard-report-v2-tick { position:absolute; right:0; top:100%; text-align:right; direction:ltr; }
.dashboard-report-v2-tip { display:none; position:absolute; z-index:5; top:16px; left:50%; transform:translateX(-50%); width:300px; max-width:100%; box-sizing:border-box; padding:16px; pointer-events:none; background:var(--vs-bg); color:var(--vs-ink); border:1px solid var(--vs-border); border-radius:6px; font-size:14px; line-height:1.6; box-shadow:0 4px 16px #0003; overflow-wrap:anywhere; }
.dashboard-report-v2-tip span, .dashboard-report-v2-tip strong { display:block; }
.dashboard-report-v2-column:hover .dashboard-report-v2-tip, .dashboard-report-v2-column:focus-within .dashboard-report-v2-tip { display:block; }
.dashboard-report-v2-selection { margin:0 0 24px; padding:16px 0 20px; border-block:1px solid var(--vs-border); }
.dashboard-report-v2-selection h3 { margin:0; font-size:18px; font-weight:600; }
.dashboard-report-v2 button.dashboard-report-v2-clear { width:44px; padding:0; border:0; background:transparent; }
.dashboard-report-v2-selection dl { display:flex; flex-wrap:wrap; gap:20px 48px; margin:8px 0 20px; }
.dashboard-report-v2-selection dt { font-size:14px; color:var(--vs-muted); }
.dashboard-report-v2-selection dd { margin:4px 0 0; font-size:24px; font-weight:600; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.dashboard-report-v2-order-filter { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; margin-bottom:12px; }
.dashboard-report-v2-status { min-height:320px; display:flex; align-items:center; justify-content:center; color:var(--vs-muted); }
.dashboard-report-v2-orders { margin-top:16px; }
.dashboard-report-v2-orders input { min-width:0; width:100%; min-height:44px; background:transparent; border:1px solid var(--vs-border); border-radius:6px; padding:8px 12px; color:var(--vs-ink); font:inherit; }
.dashboard-report-v2-table { overflow-x:auto; margin-top:16px; }
.dashboard-report-v2 table { width:100%; border-collapse:collapse; white-space:nowrap; font-size:14px; }
.dashboard-report-v2 th, .dashboard-report-v2 td { padding:12px; text-align:left; border-bottom:1px solid var(--vs-border); }
.dashboard-report-v2 th { font-weight:600; }
.dashboard-report-v2 td a { display:inline-flex; align-items:center; gap:6px; color:var(--vs-accent); }
@media(max-width:1000px) { .overview-readable .overview-kpis { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@container(max-width:1000px) { .dashboard-report-v2-bar-value { display:none; } }
@media(max-width:600px) { .overview-readable .overview-kpis { grid-template-columns:minmax(0,1fr); } .overview-readable .overview-kpi { padding:20px; } .overview-readable .overview-kpi-value { font-size:32px; } .dashboard-report-v2 { padding:24px 0; } .dashboard-report-v2-controls button { padding:8px; } .dashboard-report-v2-plot { column-gap:10px; } .dashboard-report-v2-chart { gap:3px; } .dashboard-report-v2-bars { gap:2px; padding:0 1px; } .dashboard-report-v2-tick { font-size:12px; } .dashboard-report-v2-tip { padding:12px; } }
/*$vite$:1*/