.analytics-controls{align-items:end}.analytics-main-form{display:grid;grid-template-columns:minmax(250px,2fr) minmax(120px,1fr) auto;align-items:end;gap:10px;flex:1}.custom-range-form{display:flex!important}.comparison-panel{margin-bottom:14px;padding:20px}.comparison-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px}.comparison-head h2{margin:0 0 4px;font-size:17px}.comparison-head p{margin:0;color:var(--muted);font-size:11px}.chart-legend{display:flex;align-items:center;gap:16px;color:#53627b;font-size:10px;font-weight:800}.chart-legend span{display:flex;align-items:center;gap:7px}.chart-legend span:before{width:11px;height:3px;border-radius:2px;content:""}.chart-legend .invoice-count:before{background:#ef7d17}.chart-legend .invoice-value:before{background:#078ccf}.chart-totals{display:flex;gap:24px;margin:15px 0 2px;color:var(--muted);font-size:11px}.chart-totals strong{margin-left:4px;color:var(--ink);font-size:13px}.chart-scroll{position:relative;overflow-x:auto}.invoice-activity-chart{display:block;width:100%;min-width:720px;height:auto}.invoice-activity-chart text{fill:#5f6d84;font-family:Arial,sans-serif;font-size:11px}.invoice-activity-chart .chart-grid line{stroke:#dfe4ec;stroke-width:1}.invoice-activity-chart .chart-axis line{stroke:#aeb9ca;stroke-width:1}.invoice-activity-chart .axis-title{fill:#34435c;font-size:12px;font-weight:700}.invoice-count-area{fill:#ef7d1717}.invoice-value-area{fill:#078ccf12}.invoice-count-line{fill:none;stroke:#ef7d17;stroke-width:2.5}.invoice-value-line{fill:none;stroke:#078ccf;stroke-width:2.5}.invoice-count-point{fill:#ef7d17}.invoice-value-point{fill:#078ccf}.invoice-activity-chart circle{stroke:#fff;stroke-width:1}.invoice-activity-chart .series{vector-effect:non-scaling-stroke}.chart-hit{fill:transparent;cursor:crosshair;outline:none}.chart-hit:focus{stroke:#0794d2;stroke-width:1}.chart-hover-line{opacity:0;stroke:#7d8aa0;stroke-width:1;stroke-dasharray:4 4;pointer-events:none;transition:opacity .12s ease}.chart-hover-line.is-visible{opacity:.75}.chart-popup{position:absolute;top:10px;z-index:5;display:flex;width:264px;box-sizing:border-box;flex-direction:column;gap:7px;padding:14px 15px;background:#fff;border:1px solid #b8bec8;border-radius:2px;box-shadow:0 3px 8px #17203324;color:#293240;font:12px/1.25 Arial,sans-serif;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.chart-popup.is-visible{opacity:1;transform:translateY(0)}.chart-popup-title{margin-bottom:2px;color:#1c2430;font-size:16px}.chart-popup span{display:block}.chart-popup b{font-weight:800}@media(max-width:1050px){.analytics-controls{align-items:stretch;flex-direction:column}.analytics-main-form,.custom-range-form{width:100%}}@media(max-width:700px){.analytics-main-form{grid-template-columns:1fr}.custom-range-form{align-items:stretch!important;flex-direction:column}.comparison-head,.chart-totals{align-items:stretch;flex-direction:column}.comparison-panel{padding:15px}}
