.sl-mock{background:var(--card);border:1px solid var(--bdr2);border-radius:var(--rl);box-shadow:var(--shadow-md);padding:22px;width:100%}
.sl-mock-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.sl-mock-avatar{width:32px;height:32px;border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-primary-filled);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;flex-shrink:0}
.sl-mock-bot{font-size:.85rem;font-weight:800;color:var(--txt)}
.sl-mock-tag{font-size:.62rem;font-weight:800;background:var(--bg2);color:var(--txt2);padding:2px 6px;border-radius:var(--md-sys-shape-corner-extra-small);margin-inline-start:6px}
.sl-mock-time{font-size:.72rem;color:var(--txt2);margin-inline-start:auto}
.sl-mock-title{font-size:.95rem;font-weight:800;color:var(--txt);margin-bottom:14px}
.sl-mock-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-bottom:16px}
.sl-field-label{font-size:.72rem;color:var(--txt2);margin-bottom:3px}
.sl-field-value{font-size:.85rem;font-weight:700;color:var(--txt)}
.sl-mock-divider{height:1px;background:var(--bdr2);margin-bottom:14px}
.sl-mock-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sl-mock-footer-text{font-size:.74rem;color:var(--txt2)}
.sl-mock-link{font-size:.78rem;font-weight:800;color:var(--blue);white-space:nowrap}
@media(max-width:600px){.sl-mock-fields{grid-template-columns:1fr 1fr}}
