/* Qoderly V19 storefront stability and visibility patch */
:root{--qv19-navy:#101f91;--qv19-white:#fff}
/* White text for blue primary actions; narrowly scoped to known button classes. */
.btn-primary,.btn-primary:hover,.btn-primary:focus,
button.btn-primary,a.btn-primary,
.checkout,.cart-popup .checkout,
.dd-btn--primary,.dd-primary-btn,.dd-hero-primary-btn,
.product-card .buy-btn,.product-card .add-to-cart,
.filter-apply,.filter-apply-btn,
button[id*="checkout"],a[id*="checkout"],
#gcc-send,.gcc-buy-btn,.gcc-human-submit{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;
}
.checkout,.cart-popup .checkout{background:#101f91!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;font-weight:800!important;text-decoration:none!important;line-height:1.2!important;}
.checkout *, .cart-popup .checkout *{color:#fff!important;-webkit-text-fill-color:#fff!important;}
/* Blue backgrounds in the legacy store skin. */
.digital-store button.btn-primary,.digital-store a.btn-primary,
.digital-store .btn-primary,.digital-dealz-page .checkout{color:#fff!important;-webkit-text-fill-color:#fff!important;}
/* Human support form fields are always legible. */
#gcc-human-panel .gcc-human-card input{color:#172033!important;background:#fff!important;-webkit-text-fill-color:#172033!important;}
/* Do not allow content-length or flex children to push the public layout sideways. */
html,body{max-width:100%;}
#gcc-widget,#gcc-panel,#gcc-messages{min-width:0;}

/* Public theme button variants that use blue/navy fills must retain readable white labels. */
.digital-store .bg-primary,.digital-dealz-page .bg-primary,
.digital-store [class~="bg-blue"],.digital-dealz-page [class~="bg-blue"],
.digital-store [class*="bg-blue-"],.digital-dealz-page [class*="bg-blue-"],
.digital-store [class*="bg-indigo-"],.digital-dealz-page [class*="bg-indigo-"],
.digital-store [class*="bg-navy"],.digital-dealz-page [class*="bg-navy"],
.digital-store button[class*="primary"],.digital-store a[class*="primary"],
.digital-dealz-page button[class*="primary"],.digital-dealz-page a[class*="primary"]{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
.digital-store .bg-primary *,.digital-dealz-page .bg-primary *,
.digital-store [class*="bg-blue-"] *,.digital-dealz-page [class*="bg-blue-"] *,
.digital-store [class*="bg-indigo-"] *,.digital-dealz-page [class*="bg-indigo-"] *{
 color:#fff!important;-webkit-text-fill-color:#fff!important;
}
