/* Owner-approved slim navy scrollbar with silver border, 29/10/2026. */
@media screen {
  :root { --scrollbar-silver: #c0c0c0; }
  * {
    scrollbar-width: thin !important;
    scrollbar-color: var(--navy-900, #102B57) transparent !important;
  }
  @supports selector(::-webkit-scrollbar) {
    * { scrollbar-width: auto !important; scrollbar-color: auto !important; }
  }
  *::-webkit-scrollbar {
    display: block !important;
    width: 2.4px !important;
    height: 2.4px !important;
  }
  *::-webkit-scrollbar-track { background: transparent; }
  *::-webkit-scrollbar-thumb {
    background: var(--navy-900, #102B57) !important;
    border: 0;
    box-shadow: inset 0 0 0 .5px var(--scrollbar-silver);
    border-radius: 8px;
    background-clip: padding-box;
  }
  *::-webkit-scrollbar-thumb:hover { background-color: var(--navy-800, #183B73) !important; }
  *::-webkit-scrollbar-button { display: none !important; width: 0 !important; height: 0 !important; }
  *::-webkit-scrollbar-corner { background: transparent; }
}
.scroll-indicator-layer { display: none !important; }
@media (forced-colors: active) {
  * { scrollbar-color: auto !important; }
}
