.crm-mock{background:var(--card);border:1px solid var(--bdr2);border-radius:var(--rl);box-shadow:var(--shadow-md);padding:22px;width:100%}
.crm-mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.crm-mock-title{font-size:.92rem;font-weight:800;color:var(--txt)}
.crm-live{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#16a34a}
.crm-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.15)}
.crm-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.crm-kpi{background:var(--bg2);border:1px solid var(--bdr2);border-radius:var(--md-sys-shape-corner-large);padding:14px 16px}
.crm-kpi-label{font-size:.74rem;color:var(--txt2);margin-bottom:6px}
.crm-kpi-value{font-size:1.25rem;font-weight:900;color:var(--txt)}
.crm-kpi-delta{font-size:.72rem;font-weight:700;margin-top:4px}
.crm-kpi-delta.up{color:#16a34a}
.crm-kpi-delta.warn{color:#f59e0b}
.crm-spark{display:block;width:100%;height:18px;margin-top:6px;stroke:#16a34a;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
.crm-mock-list-title{font-size:.78rem;font-weight:700;color:var(--txt2);margin-bottom:10px}
.crm-mock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--bdr2)}
.crm-mock-row-lead{display:flex;align-items:center;gap:10px;min-width:0}
.crm-avatar{width:26px;height:26px;border-radius:50%;background:var(--md-sys-color-primary-filled);color:#fff;font-size:.74rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.crm-mock-row-main{font-size:.85rem;font-weight:700;color:var(--txt)}
.crm-mock-row-sub{font-size:.74rem;color:var(--txt2);margin-top:2px}
.crm-badge{font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:var(--md-sys-shape-corner-full);flex-shrink:0;white-space:nowrap}
.crm-badge.late{background:rgba(239,68,68,.12);color:#ef4444}
.crm-badge.today{background:rgba(245,158,11,.14);color:#d97706}
@media(max-width:600px){.crm-kpi-value{font-size:1.05rem}}
