/*
 * Bayat Electronics — R66.28 PCB form paint/compositing stability
 * Scope: order form only. Prevents Chromium/Android white/blank repaint tiles
 * caused by nested backdrop-filter + paint containment on a long scrolling form.
 */
.ps-pcb-order-reference,
.ps-pcb-order-reference .ps-pcb-reference-form,
.ps-pcb-order-reference .ps-pcb-single-page-form,
.ps-pcb-order-reference .ps-pcb-wizard-panel,
.ps-pcb-order-reference .ps-pcb-quantity,
.ps-pcb-order-reference .ps-pcb-dimensions,
.ps-pcb-order-reference .ps-pcb-field-grid--panel,
.ps-pcb-order-reference .ps-pcb-service-options,
.ps-pcb-order-reference .ps-pcb-upload,
.ps-pcb-order-reference .ps-pcb-order-review,
.ps-pcb-order-reference .ps-pcb-estimate,
.ps-pcb-order-reference .ps-pcb-consent-body,
.ps-pcb-order-reference textarea {
  contain: none ;
  content-visibility: visible ;
  will-change: auto ;
}

/* Canonical runtime paint guard after removal of historical high-specificity glass rules. */
.ps-pcb-order-reference[data-ps-pcb-runtime="r66.28"] .ps-pcb-reference-form,
.ps-pcb-order-reference[data-ps-pcb-runtime="r66.28"] .ps-pcb-wizard-panel,
.ps-pcb-order-reference[data-ps-pcb-runtime="r66.28"] .ps-pcb-single-page-form .ps-pcb-wizard-panel,
.ps-pcb-order-reference[data-ps-pcb-runtime="r66.28"] .ps-pcb-quantity,
.ps-pcb-order-reference[data-ps-pcb-runtime="r66.28"] .ps-pcb-dimensions,
.ps-pcb-order-reference[data-ps-pcb-runtime="r66.28"] .ps-pcb-field-grid--panel,
.ps-pcb-order-reference[data-ps-pcb-runtime="r66.28"] .ps-pcb-order-review,
.ps-pcb-order-reference[data-ps-pcb-runtime="r66.28"] .ps-pcb-estimate {
  -webkit-backdrop-filter: none ;
  backdrop-filter: none ;
  filter: none ;
  contain: none ;
  content-visibility: visible ;
  will-change: auto ;
}

/* Do not create an isolated compositor layer for the full long form. */
.ps-pcb-order-reference .ps-pcb-single-page-form {
  isolation: auto ;
  transform: none ;
  perspective: none ;
}

/* Textarea compositor containment is explicitly disabled for long-form scrolling stability. */
.ps-pcb-order-reference textarea {
  contain: none ;
  transform: none ;
  -webkit-transform: none ;
  backface-visibility: visible ;
}

/* Keep mobile sections in normal document paint flow while scrolling. */
@media (max-width:900px), (hover:none) and (pointer:coarse) {
  .ps-pcb-order-reference .ps-pcb-reference-form,
  .ps-pcb-order-reference .ps-pcb-wizard-panel,
  .ps-pcb-order-reference .ps-pcb-quantity,
  .ps-pcb-order-reference .ps-pcb-dimensions,
  .ps-pcb-order-reference .ps-pcb-field-grid--panel,
  .ps-pcb-order-reference .ps-pcb-service-options,
  .ps-pcb-order-reference .ps-pcb-upload,
  .ps-pcb-order-reference .ps-pcb-estimate,
  .ps-pcb-order-reference .ps-pcb-consent-body {
    -webkit-backdrop-filter: none ;
    backdrop-filter: none ;
    filter: none ;
    contain: none ;
    content-visibility: visible ;
    will-change: auto ;
    transform: none ;
  }
}
