.revenue-compare{--rc-primary:#ed874a;--rc-secondary:#566674;--rc-text:var(--ws-text,var(--crm-text,#23313a));--rc-muted:var(--ws-muted,var(--crm-muted,#74828a));--rc-border:var(--ws-border,var(--crm-border,#dfe5e9));--rc-bg:var(--ws-panel,var(--crm-panel,#fff));width:100%;min-width:0;color:var(--rc-text);font-variant-numeric:tabular-nums}.ws-shell:not([data-theme=light]) .revenue-compare,.crm-app:not([data-theme=light]) .revenue-compare{--rc-primary:#ff9a52;--rc-secondary:#97a8b8}.revenue-compare-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px 9px;display:flex}.revenue-compare-title{flex:1;min-width:0}.revenue-compare-title h2{letter-spacing:-.3px;margin:0 0 4px;font-size:14px;font-weight:750}.revenue-compare-title p{color:var(--rc-muted);margin:0;font-size:10px;line-height:1.55}.revenue-compare-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.revenue-compare-actions .ws-btn{min-height:32px;padding:6px 10px;font-size:10px}.revenue-compare-picker{color:var(--rc-muted);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.revenue-compare-picker select{color:var(--rc-text);background:var(--rc-bg);border:1px solid var(--rc-border);max-width:220px;height:32px;min-height:32px;font:inherit;border-radius:6px;padding:5px 9px;font-size:11px}.revenue-compare-picker select:focus-visible{outline:2px solid var(--rc-primary);outline-offset:2px}.revenue-compare-stats{border-top:1px solid var(--rc-border);align-items:stretch;gap:0;margin:8px 18px 0;padding:12px 0 4px;display:flex}.revenue-compare-stat{align-items:flex-start;gap:8px;min-width:0;padding:2px 22px 4px 0;display:flex}.revenue-compare-stat+.revenue-compare-stat{border-left:1px solid var(--rc-border);padding-left:22px}.revenue-compare-stat>div{min-width:0}.revenue-compare-stat small{color:var(--rc-muted);white-space:nowrap;margin-bottom:5px;font-size:10px;display:block}.revenue-compare-stat strong{letter-spacing:-.5px;white-space:nowrap;font-size:clamp(17px,1.8vw,24px);font-weight:780}.revenue-compare-dot{background:var(--rc-primary);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.revenue-compare-stat.previous .revenue-compare-dot{background:var(--rc-secondary)}.revenue-compare-stat .positive{color:#34966f}.revenue-compare-stat .negative{color:#c36b65}.revenue-compare-chart{min-width:0;padding:0 13px 5px;position:relative}.revenue-compare-chart svg{width:100%;height:auto;max-height:290px;display:block;overflow:visible}.rc-grid{stroke:var(--rc-border);stroke-width:1px;stroke-dasharray:3 5;opacity:.8}.rc-axis{font:11px var(--font-geist-sans),system-ui,sans-serif;fill:var(--rc-muted)}.rc-curve{fill:none;stroke-width:2.85px;stroke-linejoin:round;stroke-linecap:round}.rc-curve.current{stroke:var(--rc-primary)}.rc-curve.previous{stroke:var(--rc-secondary);stroke-width:2.55px;opacity:.93}.rc-point{cursor:help;stroke:var(--rc-bg);stroke-width:1.7px}.rc-point.current{fill:var(--rc-primary)}.rc-point.previous{fill:var(--rc-secondary)}.rc-empty{color:var(--rc-muted);border:1px solid var(--rc-border);background:var(--rc-bg);text-align:center;border-radius:6px;max-width:80%;padding:9px 11px;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rc-sr-table{white-space:nowrap;clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.crm-app .sales-card .revenue-compare-head{padding:2px 0 9px}.crm-app .sales-card .revenue-compare-stats{margin:8px 0 0}.crm-app .sales-card .revenue-compare-chart{margin:0 -9px;padding:0}.crm-app .demo-analytics .revenue-compare{border:1px solid var(--crm-border);background:var(--crm-panel);border-radius:9px;overflow:hidden}.crm-app .demo-analytics .revenue-compare-head{padding:15px 18px 9px}.crm-app .demo-analytics .revenue-compare-stats{margin:8px 18px 0}.crm-app .demo-analytics .revenue-compare-chart{padding:0 13px 6px}.crm-private-shell .crm-dashboard-month .revenue-compare-head{padding:14px 18px 8px}.crm-private-shell .crm-dashboard-month .revenue-compare-chart{padding:0 15px 7px}.crm-private-shell .analytics-panel .revenue-compare-head{padding:14px 18px 7px}@media (max-width:800px){.revenue-compare-stats{flex-wrap:wrap;gap:8px 0}.revenue-compare-stat{flex:40%;padding-right:10px}.revenue-compare-stat+.revenue-compare-stat{padding-left:10px}.revenue-compare-stat.delta{border-left:0;padding-left:0}.revenue-compare-stat strong{font-size:17px}}@media (max-width:540px){.revenue-compare-head{padding:13px 12px 8px}.revenue-compare-stats{margin:6px 12px 0}.revenue-compare-chart{padding:0 3px 4px}.revenue-compare-chart svg{min-height:185px}.revenue-compare-stat small{font-size:9px}.revenue-compare-stat strong{font-size:15px}.revenue-compare-stat+.revenue-compare-stat{border-left:0}.revenue-compare-picker select{max-width:185px}}
