/* Functional deltas only; fields, buttons, summary and tables retain their native Elementor styles. */
#consultar .chq-view.chq-inactive,#consultar .chq-view[hidden]{display:none!important}
.chq-lookup form.elementor-form{opacity:1!important}
.chq-lookup .elementor-message-success{display:none!important}
.chq-lookup .elementor-button,#consultar .chq-reset .elementor-button{position:relative}
.chq-lookup .elementor-form-spinner{display:none!important}
.chq-lookup .elementor-form-waiting .elementor-button-text,.chq-lookup .chq-fetching .elementor-button-text,#consultar .chq-reset[aria-busy="true"] button>span{opacity:0}
.chq-lookup .elementor-form-waiting .elementor-button::after,.chq-lookup .chq-fetching .elementor-button::after,#consultar .chq-reset[aria-busy="true"] button::after{content:"";position:absolute;inset:50% auto auto 50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:chq-spin .65s linear infinite}
#consultar [data-chq-view][aria-pressed="true"]{background:var(--e-global-color-f639a255,#132566);color:var(--e-global-color-7fbfa600,#fff);border-color:var(--e-global-color-f639a255,#132566)}
#consultar .chq-context{scroll-margin-top:120px}
#consultar .chq-reset-error:empty{display:none}
@keyframes chq-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.chq-lookup .elementor-button::after,#consultar .chq-reset button::after{animation:none!important}}

/* Keep the browser's draggable scrollbar, with a stable gutter and pointer/keyboard disclosure. */
@property --chq-scroll-thumb{syntax:"<color>";inherits:true;initial-value:transparent}
@property --chq-scroll-track{syntax:"<color>";inherits:true;initial-value:transparent}
#consultar :is(.schedule-table-scroll,.saturday-table-scroll){--chq-scroll-thumb:var(--e-global-color-dc8a250e,#2239a8);--chq-scroll-track:var(--e-global-color-2c9a9039,#f1f4fa);scrollbar-width:thin;scrollbar-color:var(--chq-scroll-thumb) var(--chq-scroll-track)}
#consultar :is(.schedule-table-scroll,.saturday-table-scroll):focus-visible{outline:2px solid var(--e-global-color-dc8a250e,#2239a8);outline-offset:4px}
@supports selector(::-webkit-scrollbar){
  #consultar :is(.schedule-table-scroll,.saturday-table-scroll){scrollbar-width:auto;scrollbar-color:auto}
  #consultar :is(.schedule-table-scroll,.saturday-table-scroll)::-webkit-scrollbar{height:12px;width:12px}
  #consultar :is(.schedule-table-scroll,.saturday-table-scroll)::-webkit-scrollbar-track{background:var(--chq-scroll-track);border-radius:10px}
  #consultar :is(.schedule-table-scroll,.saturday-table-scroll)::-webkit-scrollbar-thumb{background:var(--chq-scroll-thumb);border-radius:10px;min-width:48px}
  #consultar :is(.schedule-table-scroll,.saturday-table-scroll)::-webkit-scrollbar-button{display:none}
}
@media(hover:hover) and (pointer:fine){
  #consultar :is(.schedule-table-scroll,.saturday-table-scroll){--chq-scroll-thumb:transparent;--chq-scroll-track:transparent;transition:--chq-scroll-thumb .2s ease-out,--chq-scroll-track .2s ease-out}
  #consultar :is(.schedule-table-scroll,.saturday-table-scroll):is(:hover,:focus-within){--chq-scroll-thumb:var(--e-global-color-dc8a250e,#2239a8);--chq-scroll-track:var(--e-global-color-2c9a9039,#f1f4fa)}
}
@media(forced-colors:active){
  #consultar :is(.schedule-table-scroll,.saturday-table-scroll){--chq-scroll-thumb:CanvasText;--chq-scroll-track:Canvas;scrollbar-color:auto}
}
@media(prefers-reduced-motion:reduce){#consultar :is(.schedule-table-scroll,.saturday-table-scroll){transition:none}}
