:root{--text:#e8f0ff;--muted:rgba(232,240,255,0.72);--muted2:rgba(232,240,255,0.55);--line:rgba(255,255,255,0.10);--card:rgba(10,18,30,0.72);--card2:rgba(10,18,30,0.55);--good:#21c17a;--warn:#f5a524;--bad:#ff5a6a;--accent:#4aa3ff}body,html{height:100%}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(1100px 700px at 20% 0,rgba(74,163,255,.2),transparent 55%),radial-gradient(900px 650px at 80% 10%,rgba(33,193,122,.14),transparent 60%),linear-gradient(180deg,rgba(4,10,18,.92),rgba(4,10,18,.92)),url(/report-bg.png);background-size:cover;background-position:top;background-attachment:fixed}.vcaWrap{max-width:1120px;margin:0 auto;padding:22px 18px 60px}.topBar{justify-content:space-between;gap:16px;margin-bottom:14px}.brand,.topBar{display:flex;align-items:center}.brand{gap:10px}.logoDot{width:26px;height:26px;border-radius:999px;background:linear-gradient(135deg,var(--good),var(--accent));display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:12px;color:#06111f}.brandTitle{font-weight:900;letter-spacing:.2px;font-size:14px}.brandSub{font-size:12px;color:var(--muted2);margin-top:2px}.actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.btn{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--text);cursor:pointer;font-weight:700;font-size:12px}.btnPrimary{background:rgba(74,163,255,.18);border-color:rgba(74,163,255,.35)}.btnGood{background:rgba(33,193,122,.18);border-color:rgba(33,193,122,.35)}.grid2{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}@media (max-width:980px){.grid2{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,var(--card),var(--card2));border:1px solid var(--line);border-radius:16px;padding:14px;box-shadow:0 10px 30px rgba(0,0,0,.35);backdrop-filter:blur(10px)}.sectionTitle{margin:18px 0 10px;font-weight:900;letter-spacing:.6px;font-size:12px;color:var(--muted);text-transform:uppercase}@media print{body{background:#fff!important;color:#000}.actions,.btn{display:none!important}.card{box-shadow:none;background:#fff;border:1px solid #ccc}}