body.qg-embedded-presentation { color:#102033; background:#fce8df; font-family:"IBM Plex Sans",system-ui,sans-serif; }
.qg-embedded-presentation .page { width:100%; max-width:none; padding:0; }
.qg-embedded-presentation .metrics { gap:10px; }
.qg-embedded-presentation .metric-card { min-height:82px; padding:12px 14px; border:1px solid #d8e0ea; border-radius:12px; box-shadow:none; }
.qg-embedded-presentation .metric-value { font-size:24px; margin:6px 0 0; }
.qg-embedded-presentation .metric-label { display:flex; align-items:center; gap:5px; min-width:0; font-size:11px; letter-spacing:.03em; }
.qg-embedded-presentation .metric-label .qg-help { margin-left:0; }
.qg-embedded-presentation :is(h2,.panel-title,.table-title) { font-size:16px; }
.qg-embedded-presentation .shell { margin-top:14px; border-radius:12px; box-shadow:none; }
.qg-embedded-presentation .action-btn { min-height:38px; padding:8px 13px; border:1px solid #c8d4e8; border-radius:10px; background:linear-gradient(180deg,#fff,#f0f4fb); color:#102033; box-shadow:0 1px 3px #00000014; font:600 12px/1.4 "IBM Plex Sans",system-ui,sans-serif; text-transform:uppercase; }
.qg-embedded-presentation .action-btn::after { display:none; }
.qg-embedded-presentation .action-btn.primary { background:linear-gradient(180deg,#3d80f5,#0f5fd7); color:white; border-color:#0a52c4; }
.qg-embedded-presentation .year-pill { font-size:24px; }
.qg-embedded-presentation :is(.panel,.table-shell,.network-stage) { border-radius:12px; box-shadow:none; }
@media(max-width:700px) { .qg-embedded-presentation .metrics { grid-template-columns:repeat(2,minmax(0,1fr)); } }
