/* Vistio Business v1.1.75
   ÚNICAMENTE vista previa de la Agenda dentro del panel (no página pública).
   Conserva la altura, los bordes y el scroll real; oculta el indicador nativo
   que sobresalía de las esquinas y dibuja otro dentro del marco. */
#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;
}
/* Anclaje del indicador: misma tarjeta de la vista previa, sin cambios de tamaño. */
#view-content .vb-booking-editor-preview .vb-booking-preview-device {
  position: relative;
}
#view-content .vb-booking-editor-preview .vb175-booking-scroll-rail {
  position: absolute;
  z-index: 8;
  width: 14px;
  box-sizing: border-box;
  border-radius: 999px;
  background: transparent;
  cursor: pointer;
  touch-action: none;
  user-select: none;
  -webkit-user-select: none;
}
#view-content .vb-booking-editor-preview .vb175-booking-scroll-rail[hidden] {
  display: none !important;
}
#view-content .vb-booking-editor-preview .vb175-booking-scroll-thumb {
  display: block;
  position: absolute;
  top: 0;
  right: 4px;
  width: 6px;
  min-height: 30px;
  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 .vb175-booking-scroll-rail:is(:hover,.vb175-is-dragging) .vb175-booking-scroll-thumb {
  box-shadow: 0 0 13px rgba(214,178,111,.35);
}
@media (max-width: 640px) {
  #view-content .vb-booking-editor-preview .vb175-booking-scroll-rail { width: 13px; }
  #view-content .vb-booking-editor-preview .vb175-booking-scroll-thumb { width: 5px; }
}
@media (prefers-reduced-motion: reduce) {
  #view-content .vb-booking-editor-preview .vb175-booking-scroll-thumb {
    transition: none;
  }
}
