/* =============================================================================
   ServerSpark cart palette — GENERATED, DO NOT HAND-EDIT
   =============================================================================
   Generated by tools/recolour-orderform.py

   The shopping cart is a separate design system from the client-area theme:
   templates/orderforms/standard_cart ships its own all.min.css, it is
   light-themed (white panels, blue table headers, green checkout button), and
   it loads AFTER our stylesheets — so it wins on order.

   This file is loaded after it, via the {assetExists file="custom.css"} hook
   already present in standard_cart/common.tpl. That is WHMCS's own extension
   point, so no WHMCS file is edited and a WHMCS upgrade won't clobber this.

   Every rule below is derived, not hand-picked: the generator walks every
   colour the cart sets and maps it by luminance — light surface to panel dark,
   mid surface to a subtle overlay, dark text to body text, and WHMCS's blue /
   green accents to ServerSpark amber.

   Regenerate after a WHMCS upgrade:
     python3 tools/recolour-orderform.py > \
       whmcs/html/templates/orderforms/standard_cart/css/custom.css
   ========================================================================== */
#order-standard_cart label,#order-standard_cart p.domain-renewal-desc,.service-renewals .div-renewal-period-label{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{color:var(--primary-color, #E89123) !important}
#order-standard_cart .domain-checker-advanced .multiselect{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .domain-checker-advanced label{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .domain-checker-advanced input[type=checkbox]{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .products .product{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .products .product header{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .products .product header span{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .panel-addon .panel-body label{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .panel-addon .panel-price{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .panel-addon .panel-add{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .panel-addon-selected{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .panel-addon-selected .panel-add{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .domain-selection-options .option{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .domain-selection-options .option-selected{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .domain-checker-available{color:var(--primary-color, #E89123) !important}
#order-standard_cart .domain-checker-invalid,#order-standard_cart .domain-checker-unavailable{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .transfer-eligible{color:var(--primary-color, #E89123) !important;background-color:var(--ss-bg-2, #252629) !important;border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .transfer-not-eligible{color:var(--ss-text, #ADB7BE) !important;background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .product-info{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .summary-container{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .apply-credit-container{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .cc-input-container{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .cc-input-container .existing-cc-grid{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .field,#order-standard_cart .form-control{color:var(--ss-text, #ADB7BE) !important;background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .form-control:focus{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .field[disabled],#order-standard_cart .field[readonly],#order-standard_cart .form-control[disabled],#order-standard_cart .form-control[readonly]{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .view-cart-items-header{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .view-cart-items .item{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .view-cart-items .item:nth-child(even){background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .view-cart-items .item-domain{color:var(--primary-color, #E89123) !important}
#order-standard_cart .btn-remove-from-cart{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .btn-remove-from-cart:hover{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .empty-cart .btn{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .order-summary .btn-continue-shopping{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .view-cart-tabs .nav-tabs a[aria-expanded=true],#order-standard_cart .view-cart-tabs .nav-tabs a[aria-selected=true]{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .view-cart-tabs .tab-content{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .view-cart-promotion-code{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .view-cart-gateway-checkout{background-color:var(--ss-bg-2, #252629) !important}
div.domainresults div:not(.btn-group){background-color:var(--ss-bg-2, #252629) !important;color:var(--ss-text, #ADB7BE) !important}
.domain-checker-container{background-color:var(--ss-bg-2, #252629) !important}
.domain-checker-container .input-group-box{background-color:var(--ss-bg-2, #252629) !important}
.domain-checker-available{color:var(--primary-color, #E89123) !important}
.domain-checker-invalid,.domain-checker-unavailable{color:var(--ss-text, #ADB7BE) !important}
.domain-pricing .tld-row.highlighted{background-color:var(--ss-bg-2, #252629) !important}
.domain-pricing .tld-pricing-header .col-sm-2,.domain-pricing .tld-pricing-header .col-sm-4,.domain-pricing .tld-pricing-header .col-xs-2,.domain-pricing .tld-pricing-header .col-xs-4{background-color:var(--ss-bg-2, #252629) !important}
.domain-pricing .tld-pricing-header div:nth-child(odd){border-color:rgba(255,255,255,.10) !important;background-color:var(--ss-bg-2, #252629) !important}
.spotlight-tlds{background-color:var(--ss-bg-2, #252629) !important}
.spotlight-tld{background-color:var(--ss-bg-2, #252629) !important;color:var(--ss-text, #ADB7BE) !important}
.spotlight-tld .btn:not(.domain-contact-support){border-color:rgba(255,255,255,.10) !important}
.spotlight-tld .invalid,.spotlight-tld .unavailable{background-color:var(--ss-bg-2, #252629) !important;border-color:rgba(255,255,255,.10) !important}
.spotlight-tld-new{background-color:var(--primary-color, #E89123) !important}
.suggested-domains .domain-lookup-suggestions-loader,.suggested-domains .domain-lookup-suggestions-message{background-color:var(--ss-bg-2, #252629) !important}
.suggested-domains .promo.new{background-color:var(--primary-color, #E89123) !important}
.suggested-domains .btn:not(.domain-contact-support){border-color:rgba(255,255,255,.10) !important}
.domain-promo-box{background-color:var(--ss-bg-2, #252629) !important;color:var(--ss-text, #ADB7BE) !important}
.addon-renewals .service-renewal,.domain-renewals,.service-renewals{background-color:var(--ss-bg-2, #252629) !important}
.addon-renewals .service-renewal:nth-child(even),.domain-renewals .domain-renewal:nth-child(even),.service-renewals .service-renewal:nth-child(even){background-color:var(--ss-bg-2, #252629) !important}
.service-renewals .div-renewal-ineligible{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .mc-promo{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .mc-promo .body{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .mc-promo .body i{color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo .btn-add{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo .arrow{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo .expander{color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.weebly{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .mc-promo.weebly .btn-add{background-color:rgba(255,255,255,.06) !important}
#order-standard_cart .mc-promo.spamexperts{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .mc-promo.spamexperts .btn-add{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.spamexperts .arrow{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.spamexperts .expander,#order-standard_cart .mc-promo.spamexperts .price{color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.sitelock{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .mc-promo.sitelock .btn-add{background-color:rgba(255,255,255,.06) !important}
#order-standard_cart .mc-promo.sitelock .arrow{background-color:rgba(255,255,255,.06) !important}
#order-standard_cart .mc-promo.sitelockvpn{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .mc-promo.sitelockvpn .expander,#order-standard_cart .mc-promo.sitelockvpn .price{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .mc-promo.nordvpn{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .mc-promo.nordvpn .btn-add{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.nordvpn .arrow{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.nordvpn .expander,#order-standard_cart .mc-promo.nordvpn .price{color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.marketgoo{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .mc-promo.marketgoo .btn-add{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.marketgoo .arrow{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.marketgoo .expander,#order-standard_cart .mc-promo.marketgoo .price{color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.threesixtymonitoring{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .mc-promo.threesixtymonitoring .expander,#order-standard_cart .mc-promo.threesixtymonitoring .fa-check,#order-standard_cart .mc-promo.threesixtymonitoring .price{color:var(--ss-text, #ADB7BE) !important}
#order-standard_cart .mc-promo.xovinow{border-color:rgba(255,255,255,.10) !important}
#order-standard_cart .mc-promo.xovinow .arrow,#order-standard_cart .mc-promo.xovinow .btn-add{background-color:var(--primary-color, #E89123) !important}
#order-standard_cart .mc-promo.xovinow .expander,#order-standard_cart .mc-promo.xovinow .fa-check,#order-standard_cart .mc-promo.xovinow .price{color:var(--primary-color, #E89123) !important}
#order-standard_cart .default-captcha{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .account-select-container div.account{background-color:var(--ss-bg-2, #252629) !important}
#order-standard_cart .account-select-container div.account.active{background-color:var(--ss-bg-2, #252629) !important}
.product-recommendations{border-color:rgba(255,255,255,.10) !important}
.product-recommendations .product-recommendation{background-color:var(--ss-bg-2, #252629) !important}
.product-recommendations .product-recommendation .body{background-color:var(--ss-bg-2, #252629) !important}
.product-recommendations .product-recommendation .btn-add{background-color:var(--primary-color, #E89123) !important}
.product-recommendations .product-recommendation .arrow{background-color:rgba(255,255,255,.06) !important}
.product-recommendations .product-recommendation .expander{color:var(--primary-color, #E89123) !important}
