/* Intentionally minimal: respect the site's existing theme and WPForms styling. */
.upv4-root .upv4-context-locked{display:none !important}

.upv4-chooser label{display:block;margin-bottom:.5rem;font-weight:600}
.upv4-chooser select{max-width:100%;min-width:240px;padding:.7rem}
.upv4-chooser button{padding:.7rem 1rem;cursor:pointer}

/* A preselected product is contextual data, not a 100-choice customer field.
   Server-side field filtering still enforces the choice, even without JS. */
.upv4-root.upv4-locked-product .wpforms-field[data-field-id="900"],
.upv4-root.upv4-locked-product .wpforms-field[id$="-field_900-container"],
.upv4-root.upv4-locked-product .wpforms-field-select:has(select[name$="[900]"]) {display:none !important}
/* Keep the privacy checkbox natively interactive on touch devices. */
.upv4-root .upv4-privacy-check input[type="checkbox"] {
  pointer-events:auto !important; appearance:auto !important; -webkit-appearance:checkbox !important;
  opacity:1 !important; width:20px !important; height:20px !important; position:static !important;
  margin-right:10px !important; cursor:pointer !important;
}
.upv4-root .upv4-privacy-check label {cursor:pointer !important; pointer-events:auto !important; touch-action:manipulation}

