.crm-analytics-period{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.crm-analytics-period>span{font-weight:800;margin-right:5px}.crm-analytics-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px}.crm-analytics-kpis article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px;display:grid;gap:5px}.crm-analytics-kpis small{font-size:12px;text-transform:uppercase;font-weight:850;color:var(--muted)}.crm-analytics-kpis strong{font-size:28px;line-height:1.1}.crm-analytics-kpis span{font-size:13px;color:var(--muted)}.crm-analytics-kpis .attention{box-shadow:inset 4px 0 0 rgba(255,120,120,.75)}.crm-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.crm-funnel{display:grid;gap:16px}.crm-funnel header{display:flex;justify-content:space-between;margin-bottom:6px}.crm-bar{height:10px;background:rgba(127,127,127,.15);border-radius:999px;overflow:hidden}.crm-bar i{display:block;height:100%;background:currentColor;border-radius:999px;opacity:.7}.crm-trend{display:grid;gap:10px}.crm-trend-row{display:grid;grid-template-columns:92px minmax(80px,1fr) 32px 105px;gap:9px;align-items:center;font-size:13px}.crm-trend-row span{text-align:right}.crm-analytics-table{display:grid}.crm-analytics-table>div{display:grid;grid-template-columns:minmax(140px,1.4fr) repeat(4,.65fr);gap:8px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}.crm-analytics-table .head{font-size:11px;text-transform:uppercase;font-weight:850;color:var(--muted)}.crm-activity-summary{display:grid;gap:4px}.crm-activity-summary>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.crm-analytics-note{border:1px solid var(--line);border-radius:14px;padding:14px 16px;color:var(--muted);font-size:13px}.crm-analytics-note b{color:inherit}@media(max-width:900px){.crm-analytics-kpis{grid-template-columns:1fr 1fr}.crm-analytics-grid{grid-template-columns:1fr}}@media(max-width:560px){.crm-analytics-kpis{grid-template-columns:1fr}.crm-trend-row{grid-template-columns:80px 1fr 28px}.crm-trend-row span{grid-column:2/4}.crm-analytics-table{overflow-x:auto}.crm-analytics-table>div{min-width:570px}}