.proof-preview { display:grid; min-height:220px; place-items:center; border:1px solid var(--line); border-radius:7px; background:#ede9df; }
.proof-preview p { padding:16px; text-align:center; color:var(--muted); }
#proof { display:block; width:100%; height:auto; }
.proof-actions { margin-top:8px; }
.proof-toggle { display:flex; gap:6px; align-items:center; margin-top:8px; font-size:.82rem; }
.proof-metrics { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:10px; }
.proof-metrics div { display:grid; gap:4px; padding:9px; background:var(--paper); border-radius:5px; }
.proof-metrics small { color:var(--muted); }
.proof-metrics strong { font-size:1.14rem; font-variant-numeric:tabular-nums; }
#status[data-error="true"] { color:var(--danger); }
#status[data-error="false"] { color:var(--muted); }
