/* VOLIQA V470K — popup scrollbar + retired-social hardening
   Loaded LAST with a new filename to bypass browser/proxy cache.
   1) Removes native scrollbar arrow buttons from popup scroll owners.
   2) Keeps scrollbar on the popup dialog, not the page/overlay.
   3) Hard-hides retired TikTok/Discord footer controls even if legacy markup survives. */

/* Canonical popup scroll owners. */
body.v13 :is(
  .v13-modalbox,
  .v364-about-dialog,
  .v400-how-dialog,
  .v40-faq-dialog,
  .v48-sitemap-dialog,
  .v48-case-dialog,
  .v81-ai-dialog,
  .v339-analysis-dialog,
  .v347-cookie-dialog,
  .v113-legal-dialog,
  .v24-help-dialog
){
  overflow-x:hidden!important;
  overflow-y:auto!important;
  scrollbar-width:thin!important;
  scrollbar-gutter:stable!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-y!important;
}

/* Chromium/WebKit on Windows may still expose native arrow-button parts unless
   every button state is zero-sized explicitly. */
body.v13 :is(
  .v13-modalbox,
  .v364-about-dialog,
  .v400-how-dialog,
  .v40-faq-dialog,
  .v48-sitemap-dialog,
  .v48-case-dialog,
  .v81-ai-dialog,
  .v339-analysis-dialog,
  .v347-cookie-dialog,
  .v113-legal-dialog,
  .v24-help-dialog
)::-webkit-scrollbar-button,
body.v13 :is(
  .v13-modalbox,
  .v364-about-dialog,
  .v400-how-dialog,
  .v40-faq-dialog,
  .v48-sitemap-dialog,
  .v48-case-dialog,
  .v81-ai-dialog,
  .v339-analysis-dialog,
  .v347-cookie-dialog,
  .v113-legal-dialog,
  .v24-help-dialog
)::-webkit-scrollbar-button:single-button,
body.v13 :is(
  .v13-modalbox,
  .v364-about-dialog,
  .v400-how-dialog,
  .v40-faq-dialog,
  .v48-sitemap-dialog,
  .v48-case-dialog,
  .v81-ai-dialog,
  .v339-analysis-dialog,
  .v347-cookie-dialog,
  .v113-legal-dialog,
  .v24-help-dialog
)::-webkit-scrollbar-button:vertical:start:decrement,
body.v13 :is(
  .v13-modalbox,
  .v364-about-dialog,
  .v400-how-dialog,
  .v40-faq-dialog,
  .v48-sitemap-dialog,
  .v48-case-dialog,
  .v81-ai-dialog,
  .v339-analysis-dialog,
  .v347-cookie-dialog,
  .v113-legal-dialog,
  .v24-help-dialog
)::-webkit-scrollbar-button:vertical:end:increment{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  max-width:0!important;
  max-height:0!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
}

/* Belt-and-suspenders: retired social controls must never render, even from
   stale/legacy footer markup. */
body.v13 :is(
  .v306-social.tiktok,
  .v306-social.discord,
  .v128-footer-social-row .tiktok,
  .v128-footer-social-row .discord,
  [aria-label="TikTok"],
  [aria-label="Discord"]
){
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}


/* V470K: Windows Chromium hardening for every known scrollbar-button state. */
body.v13 :is(.v13-modalbox,.v364-about-dialog,.v400-how-dialog,.v40-faq-dialog,.v48-sitemap-dialog,.v48-case-dialog,.v81-ai-dialog,.v339-analysis-dialog,.v347-cookie-dialog,.v113-legal-dialog,.v24-help-dialog)::-webkit-scrollbar-button,
body.v13 :is(.v13-modalbox,.v364-about-dialog,.v400-how-dialog,.v40-faq-dialog,.v48-sitemap-dialog,.v48-case-dialog,.v81-ai-dialog,.v339-analysis-dialog,.v347-cookie-dialog,.v113-legal-dialog,.v24-help-dialog)::-webkit-scrollbar-button:single-button:vertical:decrement,
body.v13 :is(.v13-modalbox,.v364-about-dialog,.v400-how-dialog,.v40-faq-dialog,.v48-sitemap-dialog,.v48-case-dialog,.v81-ai-dialog,.v339-analysis-dialog,.v347-cookie-dialog,.v113-legal-dialog,.v24-help-dialog)::-webkit-scrollbar-button:single-button:vertical:increment,
body.v13 :is(.v13-modalbox,.v364-about-dialog,.v400-how-dialog,.v40-faq-dialog,.v48-sitemap-dialog,.v48-case-dialog,.v81-ai-dialog,.v339-analysis-dialog,.v347-cookie-dialog,.v113-legal-dialog,.v24-help-dialog)::-webkit-scrollbar-button:vertical:decrement:start,
body.v13 :is(.v13-modalbox,.v364-about-dialog,.v400-how-dialog,.v40-faq-dialog,.v48-sitemap-dialog,.v48-case-dialog,.v81-ai-dialog,.v339-analysis-dialog,.v347-cookie-dialog,.v113-legal-dialog,.v24-help-dialog)::-webkit-scrollbar-button:vertical:increment:end{
  -webkit-appearance:none!important;
  appearance:none!important;
  display:none!important;
  inline-size:0!important;
  block-size:0!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  max-width:0!important;
  max-height:0!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:none!important;
  background-image:none!important;
  color:transparent!important;
}
