/* Quick-wins auditoría mobile 2026-07-05. Rollback: borrar mu-plugin tab-audit-quickwins.php */
/* Hit-area >=44px sin cambiar el visual */
.pb-qty-btn, .quantity-btn, .remove-item-btn, .pb-info-btn { position: relative; }
.pb-qty-btn::after, .quantity-btn::after, .remove-item-btn::after, .pb-info-btn::after {
  content: ''; position: absolute; top: -10px; bottom: -10px; left: -8px; right: -8px;
}
.tab-mh-pm-card-btn { min-height: 44px !important; display: inline-flex; align-items: center; justify-content: center; }
.tab-ps-card, .tab-mh-pm-card { cursor: pointer; }
html body form.woocommerce-checkout .form-row input[type="text"], html body form.woocommerce-checkout .form-row input[type="email"],
html body form.woocommerce-checkout .form-row input[type="tel"], html body form.woocommerce-checkout .form-row select,
html body form.woocommerce-checkout input[type="text"], html body form.woocommerce-checkout input[type="email"],
html body form.woocommerce-checkout input[type="tel"], html body form.woocommerce-checkout select { font-size: 16px !important; min-height: 44px !important; }
form.woocommerce-checkout input:focus-visible, form.woocommerce-checkout select:focus-visible { outline: 2px solid #005A4C; outline-offset: 1px; }
#pb-app { min-height: 100vh; }
.tab-qw-social { text-align: center; font-size: 13px; line-height: 1.3; color: #005A4C; padding: 4px 8px 2px; width: 100%; }
.tab-qw-social .tab-qw-star { color: #D6A400; }
