/* Only the new private staging adapters; approved editorial pages remain byte-exact. */
[data-gx-contact-staging] form{display:grid;gap:1rem;min-width:0}
[data-gx-contact-staging] label{display:grid;gap:.4rem;font-weight:600;min-width:0}
[data-gx-contact-staging] input,[data-gx-contact-staging] select,[data-gx-contact-staging] textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:.8rem;border:1px solid #b8c0c7;border-radius:.5rem;color:#15202b;background:#fff}
[data-gx-contact-staging] input[readonly],[data-gx-contact-staging] textarea[readonly]{background:#f5f7f8}
[data-gx-contact-staging] textarea{resize:vertical}
[data-gx-contact-staging] button{justify-self:start;padding:.8rem 1.1rem;cursor:pointer}
[data-gx-contact-staging] button:disabled{opacity:.55;cursor:wait}
[data-gx-contact-staging] [role=status]{overflow-wrap:anywhere}
.gx-admin [aria-disabled=true],#nav [aria-disabled=true],.sidebar [aria-disabled=true]{opacity:.4;cursor:not-allowed}
.commercial-workspace details dl{overflow-wrap:anywhere}
[data-gx-agent-x-staging]{min-width:0}
[data-gx-agent-x-staging] button{margin:.4rem .5rem .4rem 0;padding:.8rem 1rem;cursor:pointer}
[data-gx-agent-x-staging] button:disabled{opacity:.5;cursor:not-allowed}
[data-gx-agent-x-staging] label{display:block;padding:1rem;background:#eef2f5;border-radius:.5rem;line-height:1.5}
[data-gx-agent-x-staging] input[type=checkbox]{width:1.2rem;height:1.2rem}
.client-review-facts{display:grid;gap:1rem;margin:1.5rem 0}
.client-review-facts dt{font-weight:700}
.client-review-facts dd{margin:.3rem 0 0;overflow-wrap:anywhere}
.staging-digest,[data-gx-agent-x-staging] li{overflow-wrap:anywhere}
.staging-error{color:#b42318}
[data-gx-agent-x-staging] :focus-visible{outline:3px solid #b65a12;outline-offset:3px}
/* Scoped R198 private report. Counts are response coverage, never a maturity score. */
.gx-private-diagnostic-report{background:#f6f8fc;color:#15243b;padding:clamp(18px,4vw,42px);margin-block:24px;border:1px solid #b9cde2;border-radius:16px;overflow-wrap:anywhere}.gx-private-diagnostic-report header{background:#102344;color:white;padding:24px;border-radius:12px}.gx-private-diagnostic-report h2,.gx-private-diagnostic-report h3,.gx-private-diagnostic-report h4{color:inherit}.gx-report-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gx-report-signals section{background:white;border:1px solid #cbd8e8;padding:20px;border-radius:12px}.gx-report-chart{padding-block:8px;border-bottom:1px solid #cbd8e8}.gx-report-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;height:22px}.gx-report-unit-0{background:#1367b9}.gx-report-unit-1{background:#ad6915}.gx-report-unit-2{background:#078399}.gx-report-unit-3{background:#7656a5}.gx-private-diagnostic-report code,[data-staging-diagnostic-receipt] dd{overflow-wrap:anywhere}.gx-private-diagnostic-report summary{cursor:pointer}.gx-private-diagnostic-report :focus-visible{outline:3px solid #126ec8;outline-offset:4px}@media(max-width:620px){.gx-report-signals{grid-template-columns:1fr}} 
[data-diagnostic-admin] .commercial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}[data-diagnostic-admin] code{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:block}[data-diagnostic-admin] [data-owner-report-body]{width:100%;min-width:0}
/* R199: private Admin navigation/focus keeps each target below its measured header. */
[data-gx-staging-admin] #main,[data-gx-staging-admin] #main>section,[data-gx-staging-admin] [data-owner-report-body]{scroll-margin-top:var(--gx-staging-header-offset,100px)}
[data-gx-staging-admin] #main>section:focus-visible,[data-gx-staging-admin] [data-owner-report-body]:focus-visible{outline:3px solid #126ec8;outline-offset:3px}
.gx-private-diagnostic-report header small{color:#c1d3e8}
/* ES-only narrow report: preserve readable words and the focused report title. */
html[lang="es"] .gx-private-diagnostic-report header h2{scroll-margin-top:110px}
@media(max-width:620px){html[lang="es"] .gx-private-diagnostic-report{padding:16px}html[lang="es"] .gx-private-diagnostic-report header{padding:16px}html[lang="es"] .gx-private-diagnostic-report header h2{font-size:clamp(22px,6vw,32px);line-height:1.15;overflow-wrap:normal;word-break:normal;scroll-margin-top:100px}}
