/* Vistio Business v1.1.76 — sólo indicador de scroll de Agenda en el panel. */
/* El scroll del contenido se mantiene nativo y recorre el 100 % de la pantalla. */
#view-content .vb-booking-editor-preview .vb-booking-preview-screen {
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
  overscroll-behavior-y: contain;
}
#view-content .vb-booking-editor-preview .vb-booking-preview-screen::-webkit-scrollbar,
#view-content .vb-booking-editor-preview .vb-booking-preview-screen::-webkit-scrollbar:vertical,
#view-content .vb-booking-editor-preview .vb-booking-preview-screen::-webkit-scrollbar:horizontal {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
#view-content .vb-booking-editor-preview .vb-booking-preview-device { position: relative; }
/* Refuerzo contra una versión anterior que todavía estuviera en la misma página. */
#view-content .vb-booking-editor-preview .vb175-booking-scroll-rail { display: none !important; }
#view-content .vb-booking-editor-preview .vb176-booking-scroll-rail {
  position: absolute;
  z-index: 8;
  width: 14px;
  box-sizing: border-box;
  display: block;
  border-radius: 999px;
  background: transparent;
  overflow: hidden;
  contain: paint;
  cursor: pointer;
  touch-action: none;
  user-select: none;
  -webkit-user-select: none;
}
#view-content .vb-booking-editor-preview .vb176-booking-scroll-rail[hidden] { display: none !important; }
#view-content .vb-booking-editor-preview .vb176-booking-scroll-thumb {
  position: absolute;
  display: block;
  top: 0;
  right: 4px;
  width: 6px;
  border-radius: 999px;
  pointer-events: none;
  background: linear-gradient(180deg,#e8c889 0%,#c69c5c 56%,#a47940 100%);
  box-shadow: 0 0 9px rgba(214,178,111,.18);
  will-change: transform;
}
#view-content .vb-booking-editor-preview .vb176-booking-scroll-rail:is(:hover,.vb176-is-dragging) .vb176-booking-scroll-thumb {
  box-shadow: 0 0 13px rgba(214,178,111,.35);
}
@media (max-width: 640px) {
  #view-content .vb-booking-editor-preview .vb176-booking-scroll-rail { width: 13px; }
  #view-content .vb-booking-editor-preview .vb176-booking-scroll-thumb { width: 5px; }
}
