.trend-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.trend-controls label:first-child{grid-column:span 2}.trend-scroll{max-width:100%;overflow-x:auto;padding:10px 18px 14px}.trend-graph{display:block;width:100%;min-width:640px;height:auto}.trend-grid{stroke:var(--line);stroke-width:1}.trend-axis,.trend-unit{fill:var(--muted);font:14px "Segoe UI",sans-serif}.trend-unit{font-weight:600}.trend-direct-label{fill:var(--foreground);font:600 14px "Segoe UI",sans-serif}.trend-area{fill:var(--module-blue);opacity:.08}.trend-total-line{fill:none;stroke:var(--module-blue);stroke-width:3}.trend-paid-line{fill:none;stroke:var(--module-purple);stroke-width:2;stroke-dasharray:7 5}.trend-point{fill:white;stroke:var(--module-blue);stroke-width:3}.trend-graph g:focus-visible{outline:none}.trend-graph g:focus-visible .trend-point{r:8;stroke:var(--focus);stroke-width:4}.trend-graph g:focus-visible .trend-direct-label{font-weight:800;text-decoration:underline}.trend-paid-bar{fill:var(--module-blue)}.trend-free-bar{fill:var(--module-purple)}.trend-legend{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0 20px 10px;color:var(--muted);font-size:14px}.trend-legend span{display:flex;align-items:center;gap:7px}.trend-legend i{display:block;width:22px;height:0;border-top:3px solid var(--module-blue)}.trend-legend .trend-paid-key{border-color:var(--module-purple);border-top-style:dashed}.history-profile-link{margin-top:9px}.crm-profile-tabs{max-width:100%;overflow:auto}.crm-profile-panel{min-width:0}.auth-screen .layout{display:block}.auth-screen #main{max-width:none;padding:0}.crm-firm-name{overflow-wrap:anywhere}@media(max-width:900px){.trend-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-controls label:first-child{grid-column:1/-1}}@media(max-width:550px){.trend-controls{padding:16px;gap:12px}.trend-scroll{padding:8px 8px 12px}.session-user{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{gap:6px}.session-button{padding:8px}.crm-profile-tabs button{white-space:nowrap}}
