/* Document reader only; native PDF/download links remain the fallback. */
dialog.vc-product-report-dialog{box-sizing:border-box;width:min(800px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;border:0;border-radius:16px;background:#fff;color:var(--ink,#193b45);overflow:auto;overscroll-behavior:contain;font:inherit}
dialog.vc-product-report-dialog::backdrop{background:#17343cf2}
dialog.vc-product-report-dialog [hidden]{display:none!important}
dialog.vc-product-report-dialog h2{margin:12px 0;padding-right:48px;font-size:24px;line-height:32px;overflow-wrap:anywhere}
dialog.vc-product-report-dialog .vc-product-child-close{position:sticky;top:0;float:right;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}
dialog.vc-product-report-dialog .vc-product-child-close svg{width:24px;height:24px}
dialog.vc-product-report-dialog .vc-dialog-reference-note{font-size:14px;line-height:22px;color:var(--muted,#526b74)}
dialog.vc-product-report-dialog .vc-product-pdf{width:100%;min-width:0;margin-top:16px;overflow:hidden;border-radius:8px;background:#f1f5f6}
dialog.vc-product-report-dialog .pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:#fff}
dialog.vc-product-report-dialog .pdf-status{min-width:0;margin:0;font-size:14px;line-height:20px;color:var(--muted,#526b74)}
dialog.vc-product-report-dialog .pdf-zoom{display:flex;align-items:center;gap:4px;flex:none}
dialog.vc-product-report-dialog .pdf-zoom button{width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:inherit;font-size:24px;cursor:pointer}
dialog.vc-product-report-dialog .pdf-zoom button:disabled{opacity:.4;cursor:default}
dialog.vc-product-report-dialog .pdf-zoom-value{min-width:40px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}
dialog.vc-product-report-dialog .pdf-pages{box-sizing:border-box;display:block;width:100%;min-width:0;padding:12px;overflow-x:auto;overscroll-behavior-x:contain}
dialog.vc-product-report-dialog .pdf-page{box-sizing:border-box;max-width:none;margin:0 auto 16px;background:#fff;box-shadow:0 4px 16px #18394412}
dialog.vc-product-report-dialog .pdf-page:last-child{margin-bottom:0}
dialog.vc-product-report-dialog .pdf-page canvas{display:block;width:100%;max-width:none;height:auto;background:#fff}
dialog.vc-product-report-dialog .pdf-page-placeholder{display:grid;place-items:center;width:100%;background:#fff;color:var(--muted,#526b74);font-size:14px}
dialog.vc-product-report-dialog figcaption{padding:8px;text-align:center;font-size:12px;line-height:20px;color:var(--muted,#526b74)}
dialog.vc-product-report-dialog .pdf-retry{min-height:44px;margin:12px;padding:12px 20px;border:0;border-radius:8px;background:var(--ink,#193b45);color:#fff;cursor:pointer}
dialog.vc-product-report-dialog .vc-dialog-pdf-download{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;color:var(--teal,#0c7c94);text-underline-offset:3px}
dialog.vc-product-report-dialog :focus-visible{outline:3px solid var(--teal,#0c7c94);outline-offset:3px}
@media(max-width:820px){dialog.vc-product-report-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:16px;border-radius:0}dialog.vc-product-report-dialog h2{font-size:22px;line-height:28px}}
@supports(padding:max(0px)){@media(max-width:820px){dialog.vc-product-report-dialog{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}}}

/* Archive content is plugin-owned; presentation contrast remains theme-owned. */
body.vialcove-site .pc-coa-library{--coa-ink:#193b45;--coa-muted:#415e68;--coa-accent:#11657d}
body.vialcove-site .pc-coa-library :is(.pc-coa-library__field label,.pc-coa-library__date,.pc-coa-library__count,.pc-coa-library__metadata dt,.pc-coa-library__details dt,.pc-coa-library__metadata dd,.pc-coa-library__details dd){font-weight:500}
body.vialcove-site .pc-coa-library :is(.pc-coa-library__metadata dt,.pc-coa-library__details dt,.pc-coa-library__metadata dd,.pc-coa-library__details dd,.pc-coa-library__date){font-size:14px;line-height:22px}
dialog.vc-product-report-dialog{--muted:#415e68}
dialog.vc-product-report-dialog :is(.vc-dialog-reference-note,.pdf-status,figcaption){font-weight:500}
