/* Actual report layout is untouched; demo-only disclosure and disabled editor controls. */
.demo-mode .admin-only,.demo-mode [data-mode],.demo-mode .modal,.demo-mode #downloadPdfBtn,.demo-mode #monitorPaidLink,.demo-mode .ddokd-privacy-layer{display:none!important}
.demo-label{font-size:11px;color:#ffc300;margin-left:10px}.demo-return{font-size:12px;text-decoration:underline;margin-left:16px}
.embedded-preview .demo-return,.embedded-preview .top-actions{display:none!important}
.embedded-preview #monitorLink{cursor:default}
html:has(.embedded-preview){background:#101113}
/* Keep the new screen fully opaque beneath the outgoing screen: no dark midpoint. */
::view-transition-group(root){animation-duration:.8s}
::view-transition-old(root){animation:audit-crossfade-out .8s ease both;mix-blend-mode:normal;z-index:2}
::view-transition-new(root){animation:none;mix-blend-mode:normal;opacity:1;z-index:1}
@keyframes audit-crossfade-out{from{opacity:1}to{opacity:0}}
.embedded-preview .reveal-item,.embedded-preview .scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}
.demo-notice{font-size:12px;color:#6f6d66;border-left:2px solid #ffc300;padding:8px 12px;margin:0 0 24px}
.demo-mode .issue-open{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;padding-left:0}
.demo-mode .issue-copy,.demo-mode .evidence-panel{min-width:0}
.demo-mode .issue-copy .copy-row{grid-template-columns:minmax(0,1fr);gap:9px}
.demo-mode .issue-copy .copy-row span{word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}
@media(max-width:1050px){.demo-mode .issue-open{grid-template-columns:minmax(0,1fr);gap:24px}}
.demo-mode button:focus-visible,.demo-mode a:focus-visible,.demo-mode summary:focus-visible{outline:2px solid #9a7500;outline-offset:3px}
@media(max-width:720px){.demo-mode .modebar{height:auto;min-height:56px;padding-block:10px}.demo-label{margin-left:0}.demo-return{margin-left:8px}}
