/* Scan workspace: additive presentation, with the site's existing motion and palette. */
@layer pd-quality {
html#pd-report-document[data-scan-workspace="v1"][data-domain-view="report"][data-report-reading="classic"] body#pd-report-page {
  --scan-line: #2a3b43;
  --scan-panel: #101b21;
  --scan-muted: #a6bac3;
  --scan-accent: #87dbc5;
  & main#main-content.container.pd-scan-design[tabindex] {
    & .pd-domain-hero {border-radius:16px!important;margin-bottom:18px!important;}
    & .pd-domain-hero__summary {row-gap:16px!important;}
    & .pd-domain-hero__capture {align-self:start!important;}
    & .pd-domain-hero__capture-stage {flex:0 0 auto!important;height:clamp(300px,28vw,410px)!important;min-height:0!important;}
    & .pd-domain-hero__capture-foot {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    & .pd-scan-quick-actions {display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;order:1!important;margin:4px 0!important;}
    & .pd-scan-quick-actions>a {display:inline-flex!important;gap:7px!important;align-items:center!important;min-height:44px!important;padding:8px!important;font-size:12px!important;color:#b6d4cb!important;text-decoration:none!important;}
    & .pd-domain-hero__capture-image {height:100%!important;object-fit:contain!important;object-position:top center!important;}
    & .pd-domain-hero__status-grid {gap:12px!important;}
    & .pd-source-evidence .pd-source-row {min-height:175px!important;padding:18px!important;}
    & .pd-source-evidence .pd-source-row h3 {margin-bottom:8px!important;}
    & .pd-domain-hero__signals {margin-top:16px!important;padding-top:16px!important;}
    & .pd-report-toolbar {gap:12px!important;padding:16px 24px!important;flex-wrap:wrap!important;}
    & .pd-hero-actions {gap:6px!important;flex-wrap:wrap!important;}
    & .pd-hero-action {min-height:42px!important;padding:9px 12px!important;font-size:12px!important;border-radius:7px!important;}
    & .pd-scan-draft-action {background:#8adbc7!important;color:#102a25!important;border-color:#8adbc7!important;font-weight:650!important;}
    & .pd-scan-draft-action[hidden],& .pd-scan-source-controls[hidden] {display:none!important;}
    & .pd-scan-channel-note {font-size:11px!important;line-height:1.65!important;color:#bdd2d8!important;margin:9px 0!important;padding-top:9px!important;border-top:1px solid var(--scan-line)!important;}
    & .pd-scan-channel-note a {color:#a2e8d5!important;text-decoration:underline!important;text-underline-offset:3px!important;}
    & .pd-scan-draft-action:hover {background:#abe9d9!important;}
    & .pd-scan-draft-action:active {background:#74c9b2!important;}
    & .pd-scan-navigation {position:sticky!important;top:76px!important;z-index:12!important;display:flex!important;align-items:center!important;gap:16px!important;margin:0 0 20px!important;padding:8px 14px!important;border:1px solid var(--scan-line)!important;border-radius:10px!important;background:#111d24!important;box-shadow:0 8px 28px #070d1280!important;max-width:100%!important;}
    & .pd-scan-navigation__label {display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;color:var(--scan-muted);}
    & .pd-scan-navigation__links {display:flex!important;align-items:center!important;gap:2px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:thin!important;scrollbar-color:#3c555c transparent!important;}
    & .pd-scan-navigation a {display:inline-flex!important;align-items:center!important;min-height:40px!important;flex:0 0 auto!important;padding:8px 10px!important;border-radius:6px!important;color:#c2d2d8!important;font-size:12px!important;font-weight:500!important;white-space:nowrap!important;text-decoration:none!important;}
    & .pd-scan-navigation a:hover,& .pd-scan-navigation a[aria-current="location"] {color:#c4f4e8!important;background:#213b38!important;}
    & .pd-scan-navigation a.pd-scan-navigation__help {color:var(--scan-accent)!important;}
    & .pd-scan-navigation a:focus-visible,& .pd-scan-source-tools button:focus-visible,& .pd-source-observations>summary:focus-visible,& .pd-scan-source-json>summary:focus-visible {outline:2px solid var(--scan-accent)!important;outline-offset:3px!important;}
    & #collected-source-evidence {margin-block:32px!important;padding:0!important;border:0!important;background:transparent!important;}
    & #collected-source-title {font:600 clamp(23px,2.2vw,30px)/1.25 "Space Grotesk",sans-serif!important;letter-spacing:-.025em!important;margin:0 0 10px!important;}
    & #collected-source-evidence>p {max-width:76ch!important;color:var(--scan-muted)!important;font-size:14px!important;line-height:1.7!important;margin:0 0 18px!important;}
    & .pd-scan-source-tools {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 0!important;margin-bottom:8px!important;border-top:1px solid var(--scan-line)!important;}
    & .pd-scan-source-tools>span {display:inline-flex!important;align-items:center!important;gap:9px!important;color:var(--scan-muted)!important;font-size:12px!important;}
    & .pd-scan-source-tools>div {display:flex;gap:6px;flex-shrink:0;}
    & .pd-scan-source-tools button {font:500 11px/1.4 var(--font,sans-serif)!important;color:#c2ded7!important;border:1px solid var(--scan-line)!important;border-radius:6px!important;background:#14232a!important;padding:8px 12px!important;min-height:38px!important;cursor:pointer!important;}
    & .pd-scan-source-tools button:hover {background:#203a38!important;border-color:#4b766c!important;}
    & .pd-source-observations {border:1px solid var(--scan-line)!important;border-radius:10px!important;background:var(--scan-panel)!important;margin:0 0 10px!important;min-width:0!important;overflow:clip!important;}
    & .pd-source-observations>summary {display:flex!important;align-items:center!important;gap:10px!important;list-style:none!important;cursor:pointer!important;min-height:62px!important;padding:16px 20px!important;color:var(--scan-muted)!important;font:400 12px/1.5 var(--font,sans-serif)!important;flex-wrap:wrap!important;}
    & .pd-source-observations>summary::-webkit-details-marker,& .pd-scan-source-json>summary::-webkit-details-marker {display:none;}
    & .pd-source-observations>summary strong {color:#e3eff1!important;font:600 16px/1.4 "Space Grotesk",sans-serif!important;margin-inline-end:2px!important;}
    & .pd-source-observations>summary>.pd-inline-icon {width:16px!important;height:16px!important;flex:0 0 16px!important;}
    & .pd-source-observations[open]>summary {border-bottom:1px solid var(--scan-line)!important;background:#17272e!important;}
    & .pd-source-observations[open]>summary>.pd-inline-icon {transform:rotate(180deg)!important;}
    & .pd-source-observations>p {margin:0!important;padding:12px 20px!important;font:400 11px/1.7 var(--mono,monospace)!important;color:var(--scan-muted)!important;overflow-wrap:anywhere!important;}
    & .pd-scan-source-count {margin-inline-start:auto!important;color:#9bc8bd!important;font-size:11px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;}
    & .pd-scan-data-grid {columns:2!important;column-gap:16px!important;padding:8px 16px 16px!important;}
    & .pd-scan-observation {break-inside:avoid!important;display:flow-root!important;border:1px solid #2c3d44!important;border-radius:8px!important;background:#0e181e!important;margin:0 0 12px!important;padding:17px 18px!important;min-width:0!important;overflow-wrap:anywhere!important;}
    & .pd-scan-observation h3 {font:600 14px/1.45 "Space Grotesk",sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#cae5de!important;margin:0 0 11px!important;padding:0 0 10px!important;border-bottom:1px solid #23363c!important;}
    & .pd-scan-properties {margin:0!important;padding:0!important;}
    & .pd-scan-properties>div {display:grid!important;grid-template-columns:minmax(110px,.85fr) minmax(0,1.15fr)!important;align-items:start!important;gap:8px 16px!important;margin:0!important;padding:7px 0!important;border-bottom:1px solid #23333a!important;}
    & .pd-scan-properties>div:last-child {border-bottom:0!important;padding-bottom:0!important;}
    & .pd-scan-properties>div:first-child {padding-top:0!important;}
    & .pd-scan-properties dt {font:400 12px/1.6 var(--font,sans-serif)!important;color:var(--scan-muted)!important;overflow-wrap:anywhere!important;}
    & .pd-scan-properties dd {margin:0!important;font:400 12px/1.65 var(--font,sans-serif)!important;color:#dce8ec!important;min-width:0!important;overflow-wrap:anywhere!important;}
    & .pd-scan-properties .pd-scan-property--nested,& .pd-scan-properties .pd-scan-property--long {grid-template-columns:1fr!important;gap:8px!important;}
    & .pd-scan-properties .pd-scan-property--short {grid-template-columns:minmax(0,1fr) auto!important;}
    & .pd-scan-properties .pd-scan-property--nested>dd {padding:10px!important;border:1px solid #293c43!important;border-radius:6px!important;background:#122229!important;}
    & .pd-scan-properties .pd-scan-properties>div {grid-template-columns:minmax(90px,.9fr) minmax(0,1.1fr)!important;gap:6px 12px!important;}
    & .pd-scan-values {list-style:none!important;padding:0!important;margin:0!important;}
    & .pd-scan-values--inline {display:flex!important;flex-wrap:wrap!important;gap:5px 10px!important;}
    & .pd-scan-values--inline>li {margin:0!important;max-width:100%!important;padding:0!important;}
    & .pd-scan-values--records>li {margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid #33454c!important;}
    & .pd-scan-values--records>li:last-child {margin-bottom:0!important;padding-bottom:0!important;border-bottom:0!important;}
    & .pd-scan-value,& .pd-scan-value-code,& .pd-scan-observation time {font-size:12px!important;line-height:1.65!important;color:#e0ebee!important;overflow-wrap:anywhere!important;}
    & .pd-scan-value-code,& .pd-scan-observation time {font-family:var(--mono,monospace)!important;font-variant-numeric:tabular-nums!important;}
    & .pd-scan-value-empty {color:#98acb6!important;font-size:12px!important;}
    & .pd-scan-boolean {display:inline-flex!important;align-items:center!important;min-height:23px!important;padding:1px 7px!important;background:#203138!important;border:1px solid #3b5159!important;border-radius:4px!important;color:#d1e0e5!important;font:500 11px/1.6 var(--font,sans-serif)!important;}
    & .pd-scan-source-json {margin:0 16px 16px!important;border-top:1px solid var(--scan-line)!important;}
    & .pd-scan-source-json>summary {display:flex!important;align-items:center!important;gap:9px!important;list-style:none!important;cursor:pointer!important;color:var(--scan-muted)!important;font-size:12px!important;min-height:46px!important;padding:10px 2px!important;}
    & .pd-scan-source-json>summary>.pd-inline-icon:last-child {margin-inline-start:auto!important;}
    & .pd-scan-source-json .evidence-table {font-size:12px!important;}
    & .pd-scan-source-json pre {font-size:11px!important;line-height:1.6!important;padding:12px!important;}
    & .pd-scan-source-json th {font-size:11px!important;padding:12px!important;}
    & #pd-report-faq {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 24px!important;padding:24px!important;margin:30px 0!important;border:1px solid var(--scan-line)!important;border-radius:10px!important;background:var(--scan-panel)!important;}
    & #pd-report-faq-title {grid-column:1/-1!important;margin:0 0 12px!important;font-size:21px!important;}
    & .pd-report-faq__item {min-width:0!important;padding:14px 0 0!important;}
    & .pd-report-faq__q {font-size:14px!important;line-height:1.55!important;}
    & .pd-report-faq__a {font-size:12px!important;line-height:1.75!important;}
    & #report-help .pd-support-country {padding:22px!important;border-width:1px!important;border-radius:10px!important;}
    & #report-help .pd-support-quick-links {display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:18px 0!important;}
    & #report-help .pd-support-action {display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:8px 12px!important;border:1px solid #385b52!important;border-radius:7px!important;background:#133029!important;font-size:12px!important;text-decoration:none!important;}
    & #report-help .pd-support-directory-title {margin:22px 0 12px!important;font-size:14px!important;}
    & #report-help .pd-agency-grid {gap:12px!important;}
    & #report-help .pd-agency-card {padding:18px!important;gap:10px!important;border-radius:9px!important;grid-template-rows:1fr auto!important;}
    & #report-help .pd-agency-card>.pd-agency-open {align-self:end!important;margin-top:10px!important;}
    & #report-help .pd-support-urgent {padding:14px 16px!important;}
    & #report-help .pd-recovery-alert {padding:16px!important;}
    & #report-recovery {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
    & #report-recovery>.pd-support-kicker,& #report-recovery>h2,& #report-recovery>p {grid-column:1/-1!important;margin-bottom:0!important;}
    & .pd-guide-item {padding:20px!important;margin:0!important;min-width:0!important;}
    & .pd-guide-item .va-faq-q {gap:10px!important;}
    & .pd-guide-item .va-faq-title {font-size:16px!important;line-height:1.45!important;}
    & .pd-guide-item .va-faq-a {font-size:13px!important;line-height:1.75!important;}
  }
  & #srtOverlay .pd-scan-ic3-note {margin:16px 0 0!important;padding:14px 16px!important;border:1px solid #3a5754!important;border-radius:8px!important;background:#132c28!important;color:#c5e1da!important;font-size:13px!important;line-height:1.7!important;}
  & #srtOverlay .pd-scan-ic3-note a {color:#a1ead4!important;text-decoration:underline!important;}
  & #srtOverlay input,& #srtOverlay select,& #srtOverlay textarea {max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
}
@media (max-width:1100px) {
  html#pd-report-document[data-scan-workspace="v1"][data-domain-view="report"][data-report-reading="classic"] body#pd-report-page main#main-content.container.pd-scan-design[tabindex] {
    & .pd-scan-navigation__label {display:none!important;}
    & .pd-scan-navigation__links {width:100%!important;}
    & .pd-report-toolbar {padding:16px!important;}
    & .pd-hero-actions {width:100%!important;}
    & .pd-source-observations>summary {font-size:11px!important;}
    & .pd-scan-properties>div {grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr)!important;gap:6px 10px!important;}
  }
}
@media (min-width:701px) and (max-width:1050px) {
  html#pd-report-document[data-scan-workspace="v1"][data-domain-view="report"][data-report-reading="classic"] body#pd-report-page main#main-content.container.pd-scan-design[tabindex] {
    & .pd-domain-hero {grid-template-columns:minmax(0,1fr)!important;}
    & .pd-domain-hero__capture {width:100%!important;}
    & .pd-domain-hero__status-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
    & .pd-domain-hero__capture-stage {height:360px!important;min-height:360px!important;}
  }
}
@media (max-width:700px) {
  html#pd-report-document[data-scan-workspace="v1"][data-domain-view="report"][data-report-reading="classic"] body#pd-report-page main#main-content.container.pd-scan-design[tabindex] {
    & .pd-domain-hero {border-radius:12px!important;}
    & .pd-domain-hero__identity {display:block!important;position:relative!important;}
    & .pd-domain-hero__favicon {position:absolute!important;inset-inline-start:auto!important;inset-inline-end:0!important;top:-34px!important;width:24px!important;height:24px!important;}
    & .pd-domain-hero__heading {width:100%!important;min-width:0!important;}
    & .pd-domain-hero__title-row {padding-inline-start:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:6px!important;align-items:start!important;}
    & .pd-domain-hero__domain {font-size:clamp(17px,5.15vw,26px)!important;line-height:1.28!important;letter-spacing:-.04em!important;min-width:0!important;word-break:normal!important;}
    & .pd-domain-hero__copy {min-width:28px!important;width:28px!important;height:32px!important;margin:0!important;}
    & .pd-domain-answer {margin-top:16px!important;}
    & .pd-domain-answer__text {font-size:13px!important;line-height:1.75!important;}
    & .pd-domain-hero__page-title {font-size:12px!important;line-height:1.65!important;margin-top:10px!important;}
    & .pd-domain-hero__status-grid {margin-top:18px!important;}
    & .pd-domain-hero__status {padding:14px!important;min-height:0!important;}
    & .pd-domain-hero__status--verdict {padding-bottom:20px!important;}
    & .pd-report-facts {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;margin:18px 0 0!important;}
    & .pd-report-facts>div {padding-inline:0!important;border:0!important;}
    & .pd-report-facts>div:nth-child(3) {grid-column:1/-1!important;}
    & .pd-report-facts dd {font-size:12px!important;word-break:normal!important;}
    & .pd-domain-hero__capture-stage {flex:0 0 220px!important;height:220px!important;min-height:220px!important;}
    & .pd-domain-hero__summary {gap:16px!important;}
    & .pd-scan-quick-actions .pd-scan-draft-action {flex:1 1 auto!important;min-height:44px!important;}
    & .pd-domain-hero__capture {margin-top:20px!important;}
    & .pd-report-toolbar {padding:14px!important;gap:12px!important;}
    & .pd-hero-actions {display:flex!important;gap:6px!important;}
    & .pd-hero-action {min-height:44px!important;padding:8px 10px!important;flex:1 1 auto!important;justify-content:center!important;font-size:11px!important;}
    & .pd-hero-actions .pd-scan-draft-action {flex:1 0 100%!important;font-size:13px!important;}
    & .pd-scan-navigation {top:69px!important;padding:4px 6px!important;margin-block:0 16px!important;border-radius:8px!important;gap:0!important;}
    & .pd-scan-navigation a {min-height:44px!important;padding:8px 10px!important;font-size:12px!important;}
    & #collected-source-evidence {margin-block:26px!important;}
    & #collected-source-evidence>p {font-size:13px!important;}
    & .pd-scan-source-tools {align-items:flex-start!important;flex-direction:column!important;gap:10px!important;}
    & .pd-scan-source-tools>span {font-size:11px!important;line-height:1.6!important;}
    & .pd-scan-source-tools>div {width:100%!important;}
    & .pd-scan-source-tools button {flex:1!important;min-height:44px!important;}
    & .pd-source-observations>summary {padding:14px!important;gap:7px!important;font-size:10px!important;}
    & .pd-source-observations>summary strong {width:calc(100% - 100px)!important;font-size:15px!important;}
    & .pd-source-observations>summary>.pd-inline-icon {position:absolute;inset-inline-end:14px;top:16px;}
    & .pd-source-observations>summary {position:relative!important;padding-inline-end:38px!important;}
    & .pd-scan-source-count {font-size:10px!important;margin-inline-start:0!important;}
    & .pd-source-observations>p {padding:10px 12px!important;font-size:10px!important;line-height:1.8!important;}
    & .pd-scan-data-grid {columns:1!important;padding:6px 10px 10px!important;}
    & .pd-scan-observation {padding:14px!important;margin-bottom:9px!important;border-radius:6px!important;}
    & .pd-scan-observation h3 {font-size:13px!important;margin-bottom:9px!important;padding-bottom:9px!important;}
    & .pd-scan-properties>div {grid-template-columns:minmax(92px,.9fr) minmax(0,1.1fr)!important;gap:7px 10px!important;padding-block:6px!important;}
    & .pd-scan-properties dt,& .pd-scan-properties dd,& .pd-scan-value,& .pd-scan-value-code,& .pd-scan-observation time {font-size:12px!important;line-height:1.65!important;}
    & .pd-scan-properties .pd-scan-properties>div {grid-template-columns:minmax(74px,.8fr) minmax(0,1.2fr)!important;gap:6px 8px!important;}
    & .pd-scan-properties .pd-scan-property--nested,& .pd-scan-properties .pd-scan-property--long {grid-template-columns:1fr!important;}
    & .pd-scan-properties .pd-scan-property--short {grid-template-columns:minmax(0,1fr) auto!important;}
    & .pd-scan-source-json {margin-inline:12px!important;}
    & .pd-scan-source-json>summary {font-size:11px!important;min-height:48px!important;}
    & .pd-scan-source-json .evidence-table tr {display:block!important;}
    & .pd-scan-source-json .evidence-table th,& .pd-scan-source-json .evidence-table td {display:block!important;width:100%!important;box-sizing:border-box!important;}
    & .pd-scan-source-json .evidence-table td {padding:0 10px 10px!important;}
    & #pd-report-faq {grid-template-columns:1fr!important;gap:0!important;padding:20px 16px!important;}
    & #pd-report-faq-title {font-size:20px!important;overflow-wrap:anywhere!important;}
    & .pd-report-faq__item {padding:14px 0!important;}
    & .pd-report-faq__q {font-size:14px!important;}
    & .pd-report-faq__a {font-size:12px!important;}
    & #report-help .victim-box {padding:20px 14px!important;}
    & #report-help .pd-support-country {padding:16px 12px!important;}
    & #report-help .pd-support-country>div:first-child {gap:10px!important;}
    & #report-help .pd-agency-card {padding:14px!important;grid-template-columns:42px minmax(0,1fr)!important;}
    & #report-help .pd-agency-logo-box {width:42px!important;height:42px!important;}
    & #report-help .pd-agency-open {min-height:44px!important;}
    & #report-help #countryInfoContainer .pd-agency-card {padding:12px!important;}
    & #report-recovery {grid-template-columns:1fr!important;gap:14px!important;}
    & .pd-guide-item {padding:16px!important;}
    & .pd-guide-item .va-faq-title {font-size:15px!important;}
  }
}
@media print {
  html#pd-report-document[data-scan-workspace="v1"][data-domain-view="report"][data-report-reading="classic"] body#pd-report-page main#main-content.container.pd-scan-design[tabindex] {
    & .pd-scan-navigation,& .pd-scan-source-tools,& .pd-scan-draft-action {display:none!important;}
    & .pd-source-observations,& .pd-scan-observation {background:white!important;color:#111!important;border-color:#aaa!important;box-shadow:none!important;}
    & .pd-scan-source-json {display:none!important;}
    & .pd-scan-data-grid {columns:2!important;}
    & .pd-scan-properties dt,& .pd-scan-properties dd,& .pd-scan-value,& .pd-scan-value-code,& .pd-scan-observation time,& .pd-scan-observation h3 {color:#111!important;}
  }
}
}
