/* Visual Report basic styles */
.vr-container{font-family:Arial,Helvetica,sans-serif;color:#0b1220}
.vr-header{background:#071028;color:#fff;padding:18px;border-radius:6px 6px 0 0;display:flex;justify-content:space-between;align-items:center}
.vr-title .vr-main{font-size:20px;font-weight:700}
.vr-title .vr-sub{font-size:13px;color:#cbd5e1;margin-top:6px}
.vr-meta{font-size:13px;color:#98a7bd}
.vr-main-grid{display:grid;grid-template-columns:1fr 420px;gap:18px;padding:18px;background:linear-gradient(#f8fafc,#eef2f6);border-radius:0 0 6px 6px}
.vr-left,.vr-right{display:flex;flex-direction:column;gap:12px}
.vr-card{background:#fff;border-radius:10px;padding:12px;box-shadow:0 1px 0 rgba(2,6,23,0.04)}
.vr-card-title{font-weight:700;margin-bottom:8px}
.vr-card-body{font-size:14px;color:#0b1220}
.vr-preview-img{width:100%;height:auto;border-radius:6px;border:1px solid #e6e6e6}
.vr-sims{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vr-mockups{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.vr-mockup-card{background:#0f1724;color:#fff;border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}
.vr-mockup-image{width:100%;height:110px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0b1220,#0f1724);border-radius:6px}
.vr-mockup-art{max-width:70%;max-height:80%;opacity:0.95}
.vr-mockup-label{font-size:13px}
.vr-score-row{display:flex;align-items:center;gap:12px}
.vr-score-label{font-size:12px;color:#6b7280}
.vr-score-value{font-size:28px;font-weight:800}
.vr-status{padding:6px 10px;border-radius:999px;font-weight:700}
.vr-status.ready{background:#0f3a1f;color:#bff0c8}
.vr-status.warning{background:#3e2b09;color:#ffe9b0}
.vr-status.blocked{background:#3a1212;color:#ffd4d4}
.vr-empty{color:#9aa3b5;font-size:13px}
.vr-issues{margin-top:10px}
.vr-issue{margin-bottom:8px;padding:8px;border-radius:6px;background:#f8fafc}
@media(max-width:980px){.vr-main-grid{grid-template-columns:1fr}}
