/* PCP v5.20.84 — My Garage only. Repairs collapsed WPCE controls.
 * Existing WPCE scripts and hidden fields remain untouched.
 */
.pcp-v480-add .pcp-v480-wpce-picker,
.pcp-v480-add .pcp-v480-wpce-picker form {
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
}
/* Prior theme versions applied grids to ANY element whose class contained
 * "row" or "fields". Those nested grids caused shrink-wrapped selectors. */
.pcp-v480-add .pcp-v480-wpce-picker .pcp-v52084-field-wrap {
  box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
  flex:1 1 auto !important;
  justify-self:stretch !important;
}
.pcp-v480-add .pcp-v480-wpce-picker .pcp-v52084-field-wrap > label,
.pcp-v480-add .pcp-v480-wpce-picker .pcp-v52084-field-wrap > select,
.pcp-v480-add .pcp-v480-wpce-picker select {
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  max-width:none !important;
}
.pcp-v480-add .pcp-v480-wpce-picker select {
  display:block !important;
  min-height:48px !important;
  text-overflow:ellipsis;
  font-size:14px !important;
  padding-inline:12px !important;
  appearance:auto !important;
  -webkit-appearance:menulist !important;
}
/* WPCE enhancements (Select2, when present). */
.pcp-v480-add .pcp-v480-wpce-picker .select2-container,
.pcp-v480-add .pcp-v480-wpce-picker .select2-container .selection,
.pcp-v480-add .pcp-v480-wpce-picker .select2-selection--single {
  box-sizing:border-box !important;
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
}
/* This screen saves selections through the separate My Garage AJAX form.
 * Hide only the WPCE finder submit; do not remove its fields or handlers. */
.pcp-v480-add .pcp-v480-wpce-picker form button[type="submit"],
.pcp-v480-add .pcp-v480-wpce-picker form input[type="submit"] {
  display:none !important;
}
/* Save flow: nickname, active checkbox, then one full-width CTA. */
.pcp-v480-add .pcp-v480-wpce-save {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  gap:14px 24px !important;
  align-items:end !important;
  margin-top:18px !important;
}
.pcp-v480-add .pcp-v480-wpce-save > label:first-child {
  grid-column:1 / -1 !important;
  max-width:420px !important;
}
.pcp-v480-add .pcp-v480-wpce-save .pcp-v480-active-check {
  grid-column:1 !important;
  align-self:center !important;
  min-width:0 !important;
}
.pcp-v480-add .pcp-v480-wpce-save .pcp-v480-save {
  grid-column:2 !important;
  width:auto !important;
  min-width:265px !important;
  padding:0 22px !important;
  background:#0b63ce !important;
  color:#fff !important;
  border-radius:9px !important;
  white-space:normal !important;
  line-height:1.3 !important;
}
@media(max-width:760px){
  .pcp-v480-add .pcp-v480-wpce-save {grid-template-columns:minmax(0,1fr) !important;}
  .pcp-v480-add .pcp-v480-wpce-save > label:first-child,
  .pcp-v480-add .pcp-v480-wpce-save .pcp-v480-active-check,
  .pcp-v480-add .pcp-v480-wpce-save .pcp-v480-save {grid-column:1 !important;width:100% !important;max-width:none !important;min-width:0 !important;}
  .pcp-v480-add .pcp-v480-wpce-picker select {font-size:16px !important;}
}
