.ly-mock{background:var(--card);border:1px solid var(--bdr2);border-radius:var(--rl);box-shadow:var(--shadow-md);padding:22px;width:100%}
.ly-mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.ly-mock-title{font-size:.92rem;font-weight:800;color:var(--txt)}
.ly-live{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#16a34a}
.ly-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.15)}
.ly-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.ly-kpi{background:var(--bg2);border:1px solid var(--bdr2);border-radius:var(--md-sys-shape-corner-large);padding:14px 16px}
.ly-kpi-label{font-size:.74rem;color:var(--txt2);margin-bottom:6px}
.ly-kpi-value{font-size:1.25rem;font-weight:900;color:var(--txt)}
.ly-kpi-delta{font-size:.72rem;font-weight:700;margin-top:4px;color:#16a34a}
.ly-mock-list-title{font-size:.78rem;font-weight:700;color:var(--txt2);margin-bottom:10px}
.ly-mock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--bdr2)}
.ly-mock-row-lead{display:flex;align-items:center;gap:10px;min-width:0}
.ly-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}
.ly-mock-row-main{font-size:.85rem;font-weight:700;color:var(--txt)}
.ly-mock-row-sub{font-size:.74rem;color:var(--txt2);margin-top:2px}
.ly-points{font-size:.82rem;font-weight:800;color:var(--blue);flex-shrink:0;white-space:nowrap}
@media(max-width:600px){.ly-kpi-value{font-size:1.05rem}}
