.es-mock{background:var(--card);border:1px solid var(--bdr2);border-radius:var(--rl);box-shadow:var(--shadow-md);padding:22px;width:100%}
.es-mock-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.es-mock-title{font-size:.92rem;font-weight:800;color:var(--txt)}
.es-live{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#16a34a}
.es-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.15)}
.es-summary{font-size:.8rem;color:var(--txt2);line-height:1.7;background:var(--bg2);border-radius:var(--md-sys-shape-corner-medium);padding:12px 14px;margin-bottom:16px}
.es-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.es-kpi{background:var(--bg2);border:1px solid var(--bdr2);border-radius:var(--md-sys-shape-corner-large);padding:14px 16px}
.es-kpi-label{font-size:.72rem;color:var(--txt2);margin-bottom:6px}
.es-kpi-value{font-size:1.1rem;font-weight:900;color:var(--txt)}
.es-kpi-delta{font-size:.68rem;font-weight:700;margin-top:4px;color:#16a34a}
.es-mock-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--bdr2)}
.es-partner{font-size:.76rem;color:var(--txt2)}
.es-partner strong{color:var(--txt);font-weight:700}
.es-export{font-size:.74rem;font-weight:800;color:var(--blue)}
@media(max-width:600px){.es-kpi-value{font-size:1rem}}
