/* Rovefark Cart V3 - self-contained Standard Cart skin.
   Keep the original #order-standard_cart identifier for WHMCS JavaScript compatibility. */
#order-standard_cart {color:#e8f3ff;--rv-bg:#071526;--rv-panel:#10243d;--rv-raised:#192f49;--rv-border:#304c68;--rv-accent:#42c8f5;--rv-muted:#a7bfd8;}
#order-standard_cart .cart-sidebar .panel, #order-standard_cart .cart-sidebar .card,
#order-standard_cart .product, #order-standard_cart .products .product,
#order-standard_cart .panel, #order-standard_cart .card,
#order-standard_cart .order-summary, #order-standard_cart .domain-checker-container,
#order-standard_cart .domain-pricing, #order-standard_cart .view-cart-items,
#order-standard_cart .sub-heading, #order-standard_cart .well,
#order-standard_cart .alert-info {background:#10243d!important;color:#e8f3ff!important;border-color:#304c68!important;}
#order-standard_cart .panel-heading, #order-standard_cart .card-header,
#order-standard_cart .cart-sidebar .panel-heading, #order-standard_cart .cart-sidebar .card-header,
#order-standard_cart .products .product header,
#order-standard_cart .view-cart-items-header {background:#192f49!important;color:#f1f8ff!important;border-color:#304c68!important;}
#order-standard_cart h1,#order-standard_cart h2,#order-standard_cart h3,#order-standard_cart h4,
#order-standard_cart .panel-title,#order-standard_cart .card-title,#order-standard_cart .product-name,
#order-standard_cart .product header,#order-standard_cart strong {color:#f1f8ff;}
#order-standard_cart p,#order-standard_cart label,#order-standard_cart .product-desc,
#order-standard_cart .text-muted,#order-standard_cart .small,#order-standard_cart .help-block,
#order-standard_cart .cart-sidebar li,#order-standard_cart .cart-sidebar a {color:#b7cce0;}
#order-standard_cart a {color:#4ac8f5;}
#order-standard_cart a:hover {color:#90e5ff;}
#order-standard_cart .btn-primary,#order-standard_cart button.btn-primary,
#order-standard_cart input[type=submit].btn-primary {background:#267ce7!important;border-color:#267ce7!important;color:#fff!important;}
#order-standard_cart .btn-primary:hover {background:#1564c5!important;border-color:#1564c5!important;}
#order-standard_cart .btn-default,#order-standard_cart .btn-secondary,
#order-standard_cart .btn-outline-primary,#order-standard_cart .btn-outline-secondary,
#order-standard_cart .btn-light {background:#173451!important;border:1px solid #466a88!important;color:#e9f4ff!important;}
#order-standard_cart .btn-default:hover,#order-standard_cart .btn-secondary:hover,
#order-standard_cart .btn-outline-primary:hover {background:#245077!important;color:#fff!important;}
#order-standard_cart .btn:disabled,#order-standard_cart .btn.disabled {opacity:.5!important;cursor:not-allowed;}
#order-standard_cart .form-control,#order-standard_cart input[type=text],
#order-standard_cart input[type=email],#order-standard_cart input[type=password],
#order-standard_cart input[type=number],#order-standard_cart textarea,#order-standard_cart select,
#order-standard_cart .input-group-addon {background:#0c2036!important;border-color:#41617d!important;color:#e8f3ff!important;}
#order-standard_cart input::placeholder,#order-standard_cart textarea::placeholder {color:#9bb6ce!important;opacity:1;}
#order-standard_cart .form-control:focus {border-color:#42c8f5!important;box-shadow:0 0 0 2px rgba(66,200,245,.17)!important;}
#order-standard_cart .table,#order-standard_cart table,#order-standard_cart .table td,
#order-standard_cart .table th {background:#10243d;color:#e8f3ff;border-color:#304c68;}
#order-standard_cart .table-striped tbody tr:nth-of-type(odd),#order-standard_cart .table-hover tbody tr:hover {background:#192f49!important;}
#order-standard_cart .list-group-item,#order-standard_cart .dropdown-menu,
#order-standard_cart .list-group,#order-standard_cart .modal-content {background:#10243d!important;color:#e8f3ff!important;border-color:#304c68!important;}
#order-standard_cart .list-group-item.active,#order-standard_cart .list-group-item:hover {background:#1b3b5b!important;color:#fff!important;}
#order-standard_cart .text-danger,#order-standard_cart .alert-danger {color:#ffb9bd!important;}
#order-standard_cart .alert-danger {background:#49202d!important;border-color:#8c3e4c!important;}
#order-standard_cart .alert-warning {background:#473719!important;border-color:#9d792e!important;color:#ffe6a8!important;}
#order-standard_cart .alert-success {background:#153e36!important;border-color:#317663!important;color:#c7f9df!important;}
#order-standard_cart .domain-checker-bg,#order-standard_cart .domain-search,#order-standard_cart .domain-checker-result-headline,
#order-standard_cart .domain-checker-result {background:#10243d!important;color:#e8f3ff!important;}
#order-standard_cart .order-summary .summary-container,#order-standard_cart .order-summary .total-due-today,
#order-standard_cart .order-summary .recurring-totals {background:#192f49!important;color:#f1f8ff!important;}
#order-standard_cart .product:hover {border-color:#42c8f5!important;}
#order-standard_cart .product .product-pricing,#order-standard_cart .product .product-price {color:#e8f3ff!important;}
#order-standard_cart .icheckbox_square-blue,#order-standard_cart .iradio_square-blue {filter:brightness(1.15);}
@media(max-width:991px){#order-standard_cart .cart-body{width:100%;float:none;}#order-standard_cart .secondary-cart-sidebar{width:100%;}}

/* V4: restore contrast across the Standard Cart's legacy light surfaces. */
#order-standard_cart {color-scheme:dark;}
#order-standard_cart .cart-sidebar .panel-heading,
#order-standard_cart .cart-sidebar .panel-heading h3,
#order-standard_cart .cart-sidebar .panel-title,
#order-standard_cart .panel-heading,
#order-standard_cart .panel-heading h3,
#order-standard_cart .view-cart-items .item,
#order-standard_cart .view-cart-items .item:nth-child(even),
#order-standard_cart .view-cart-items .item:nth-child(odd),
#order-standard_cart .view-cart-items .item-header,
#order-standard_cart .view-cart-items .item-domain,
#order-standard_cart .view-cart-items .item-price,
#order-standard_cart .view-cart-items .item-title,
#order-standard_cart .domain-pricing .tld-row,
#order-standard_cart .domain-pricing .tld-row:nth-child(even),
#order-standard_cart .domain-pricing .tld-row:nth-child(odd),
#order-standard_cart .domain-pricing .tld-pricing-header,
#order-standard_cart .domain-pricing thead th,
#order-standard_cart .domain-pricing tbody td,
#order-standard_cart .domain-pricing .table td,
#order-standard_cart .domain-pricing .table th,
#order-standard_cart .domain-pricing .table tr,
#order-standard_cart .view-cart-items .item > div {background-color:#10243d!important;color:#e8f3ff!important;border-color:#304c68!important;}
#order-standard_cart .view-cart-items .item:nth-child(even),
#order-standard_cart .domain-pricing tbody tr:nth-child(even),
#order-standard_cart .domain-pricing .tld-row:nth-child(even) {background-color:#192f49!important;}
#order-standard_cart .view-cart-items .item *,
#order-standard_cart .domain-pricing table td,
#order-standard_cart .domain-pricing table th,
#order-standard_cart .cart-sidebar .panel-heading *,
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading .primary-bg-color {color:#e8f3ff!important;}
#order-standard_cart .sub-heading span,
#order-standard_cart .sub-heading .primary-bg-color,
#order-standard_cart .sub-heading .text,
#order-standard_cart .sub-heading h2,
#order-standard_cart .sub-heading h3,
#order-standard_cart .sub-heading h4,
#order-standard_cart .sub-heading .heading-text {background:#192f49!important;color:#e8f3ff!important;}
#order-standard_cart .form-control,
#order-standard_cart .input-group-addon,
#order-standard_cart select,
#order-standard_cart textarea,
#order-standard_cart input[type=text],
#order-standard_cart input[type=email],
#order-standard_cart input[type=password],
#order-standard_cart input[type=tel],
#order-standard_cart input[type=search],
#order-standard_cart input[type=number] {background:#10243d!important;color:#e8f3ff!important;border:1px solid #41617d!important;}
#order-standard_cart input::placeholder,
#order-standard_cart textarea::placeholder {color:#a9c2d9!important;opacity:1;}
#order-standard_cart .btn-default,
#order-standard_cart .btn-light,
#order-standard_cart .btn-secondary,
#order-standard_cart .btn-outline-secondary,
#order-standard_cart .promo-code .btn,
#order-standard_cart .promo-code a,
#order-standard_cart .apply-promo .btn,
#order-standard_cart .btn-group .btn-default {background:#193754!important;color:#f0f7ff!important;border-color:#52718e!important;}
#order-standard_cart .btn-default:hover,
#order-standard_cart .btn-light:hover,
#order-standard_cart .btn-secondary:hover {background:#28547b!important;color:#fff!important;}
#order-standard_cart .order-summary .btn-primary:not(:disabled),
#order-standard_cart .checkout-btn:not(:disabled) {background:#267ce7!important;color:#fff!important;}
#order-standard_cart .btn:disabled,
#order-standard_cart .btn.disabled {background:#233b53!important;color:#9ab2c9!important;opacity:.72!important;}
#order-standard_cart .nav-tabs>li>a,
#order-standard_cart .nav-tabs>li.active>a,
#order-standard_cart .nav-tabs>li.active>a:hover,
#order-standard_cart .nav-tabs>li.active>a:focus {background:#193754!important;color:#e8f3ff!important;border-color:#41617d!important;}
#order-standard_cart .domain-checker-container,
#order-standard_cart .domain-checker-container .input-group,
#order-standard_cart .domain-pricing .tld-pricing-header,
#order-standard_cart .domain-pricing .tld-pricing-header div {color:#e8f3ff!important;}
#order-standard_cart .domain-pricing .label,
#order-standard_cart .domain-pricing .badge {background:#24496c!important;color:#e8f3ff!important;}
#order-standard_cart .form-control option {background:#10243d;color:#e8f3ff;}
/* The domain suggestion illustration is intentionally left intact. */


/* V5 - targeted domain-search and cart-action refinements. */
#order-standard_cart .domain-checker-advanced .input-group-box,
#order-standard_cart .domain-checker-advanced .input-group,
#order-standard_cart .domain-checker-advanced .input-group-box:before,
#order-standard_cart .domain-checker-advanced .input-group-box:after {
  background:#10243d!important;color:#e8f3ff!important;border-color:#385773!important;
}
#order-standard_cart .domain-checker-advanced textarea,
#order-standard_cart .domain-checker-advanced #message {
  background:#0b2036!important;color:#e8f3ff!important;border:1px solid #456684!important;
  border-radius:9px!important;box-shadow:none!important;
}
#order-standard_cart .domain-checker-advanced textarea::placeholder {color:#a9c2d9!important;opacity:1;}
#order-standard_cart .domain-checker-advanced .multiselect,
#order-standard_cart .domain-checker-advanced .btn-group>.multiselect,
#order-standard_cart .domain-checker-advanced .multiselect-container,
#order-standard_cart .domain-checker-advanced .multiselect-container li,
#order-standard_cart .domain-checker-advanced .multiselect-container a,
#order-standard_cart .domain-checker-advanced .multiselect-container label {
  background:#193754!important;color:#f0f7ff!important;border-color:#41617d!important;
}
#order-standard_cart .domain-checker-advanced .multiselect-container li:hover a,
#order-standard_cart .domain-checker-advanced .multiselect-container li.active a {background:#28547b!important;color:#fff!important;}
#order-standard_cart .domain-checker-advanced label {color:#d9e8f6!important;}
#order-standard_cart .domain-pricing .tld-pricing-header,
#order-standard_cart .domain-pricing .tld-pricing-header>div,
#order-standard_cart .domain-pricing .tld-pricing-header [class*=col-] {
  background:#193754!important;color:#f0f7ff!important;border-color:#385773!important;
}
/* The summary checkout link is btn-success, not btn-primary. */
#order-standard_cart .order-summary a.btn-checkout,
#order-standard_cart .order-summary .btn-success.btn-checkout,
#order-standard_cart #checkout.btn-checkout {
  display:block;background:#267ce7!important;border:1px solid #3895fa!important;
  color:#fff!important;border-radius:9px!important;font-weight:700!important;
  padding:12px 18px!important;text-shadow:none!important;box-shadow:0 4px 14px rgba(10,80,165,.22)!important;
}
#order-standard_cart .order-summary a.btn-checkout:hover,
#order-standard_cart #checkout.btn-checkout:hover {
  background:#1564c5!important;border-color:#42c8f5!important;color:#fff!important;
}
#order-standard_cart .order-summary a.btn-checkout.disabled,
#order-standard_cart #checkout.btn-checkout.disabled {
  background:#233b53!important;border-color:#45617d!important;color:#a9c2d9!important;
  box-shadow:none!important;opacity:.75!important;pointer-events:none;
}
#order-standard_cart .order-summary .btn-continue-shopping,
#order-standard_cart #continueShopping.btn-continue-shopping {
  display:inline-block;background:transparent!important;border:1px solid #456684!important;
  border-radius:8px!important;color:#a9dfff!important;padding:8px 14px!important;
  margin-top:10px!important;text-decoration:none!important;
}
#order-standard_cart .order-summary .btn-continue-shopping:hover,
#order-standard_cart #continueShopping.btn-continue-shopping:hover {
  background:#193754!important;color:#fff!important;border-color:#42c8f5!important;
}
#order-standard_cart .promo-code .nav-tabs>li>a,
#order-standard_cart .promo-code .nav-tabs>li.active>a {background:#193754!important;color:#e8f3ff!important;border-color:#385773!important;}


/* Rovefark Cart V6: reusable category product cards. All groups use products.tpl. */
#order-standard_cart .rv-product-grid {display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:0;}
#order-standard_cart .rv-product-column {display:flex;margin-bottom:22px;}
#order-standard_cart .rv-product-card {display:flex;flex-direction:column;flex:1 1 auto;width:100%;min-width:0;height:100%;margin:0!important;padding:0!important;overflow:hidden;background:#10243d!important;border:1px solid #31516f!important;border-radius:13px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;}
#order-standard_cart .rv-product-card:hover {border-color:#41bdf1!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.2)!important;}
#order-standard_cart .rv-product-card .rv-product-card-header {display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;margin:0!important;padding:16px 20px!important;background:#193754!important;border:0!important;border-bottom:1px solid #345473!important;color:#f4f9ff!important;text-align:left!important;}
#order-standard_cart .rv-product-card .rv-product-card-header span,#order-standard_cart .rv-product-card .rv-product-card-header span[id$="-name"] {color:#f4f9ff!important;font-size:17px!important;font-weight:700!important;line-height:1.35!important;text-shadow:none!important;}
#order-standard_cart .rv-product-card .rv-product-card-header .qty {font-size:12px!important;color:#b9d4e8!important;white-space:nowrap;}
#order-standard_cart .rv-product-card .rv-product-details {flex:1 1 auto;min-height:0!important;margin:0!important;padding:18px 20px 8px!important;background:transparent!important;color:#bcd1e5!important;text-align:left!important;}
#order-standard_cart .rv-product-card .rv-product-details:empty {padding:0!important;}
#order-standard_cart .rv-product-card .rv-product-details p,#order-standard_cart .rv-product-card .rv-product-details li,#order-standard_cart .rv-product-card .rv-product-details span {color:#bcd1e5!important;line-height:1.55!important;}
#order-standard_cart .rv-product-card .rv-product-details ul {margin:8px 0 0;padding-left:18px;}
#order-standard_cart .rv-product-card .rv-product-footer {display:flex!important;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:auto!important;padding:14px 20px 20px!important;background:transparent!important;border:0!important;text-align:left!important;}
#order-standard_cart .rv-product-card .rv-product-footer .product-pricing {flex:1 1 140px;min-width:0;margin:0!important;padding:0!important;background:transparent!important;color:#a9c8e1!important;text-align:left!important;line-height:1.5!important;}
#order-standard_cart .rv-product-card .rv-product-footer .product-pricing .price {color:#f5faff!important;font-size:25px!important;font-weight:750!important;line-height:1.3!important;}
#order-standard_cart .rv-product-card .rv-product-footer .product-pricing small {color:#a9c8e1!important;}
#order-standard_cart .rv-product-card .rv-product-footer .btn-order-now {display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-width:128px;min-height:42px;margin:0!important;padding:10px 16px!important;background:#287de5!important;border:1px solid #3a96ff!important;border-radius:8px!important;color:#fff!important;font-weight:700!important;text-shadow:none!important;box-shadow:none!important;text-decoration:none!important;white-space:nowrap;}
#order-standard_cart .rv-product-card .rv-product-footer .btn-order-now:hover,#order-standard_cart .rv-product-card .rv-product-footer .btn-order-now:focus {background:#1667c7!important;border-color:#59c5f4!important;color:#fff!important;}
#order-standard_cart .rv-product-card .rv-product-footer .btn-order-now i {color:inherit!important;}
@media (max-width:767px) {#order-standard_cart .rv-product-column {width:100%;}#order-standard_cart .rv-product-card .rv-product-footer {flex-direction:column;align-items:stretch;}#order-standard_cart .rv-product-card .rv-product-footer .product-pricing {flex:0 0 auto;}#order-standard_cart .rv-product-card .rv-product-footer .btn-order-now {width:100%;}}
@media (prefers-reduced-motion:reduce) {#order-standard_cart .rv-product-card {transition:none;}#order-standard_cart .rv-product-card:hover {transform:none;}}


/* ROVEFARK V7 — unified order experience. Original WHMCS forms and scripts retained. */
#order-standard_cart {--rv7-surface:#10243d;--rv7-surface-2:#182f49;--rv7-ink:#edf6ff;--rv7-muted:#a8c1d9;--rv7-line:#31516d;--rv7-blue:#287de5;}
#order-standard_cart .cart-body {min-width:0;}
#order-standard_cart .header-lined {border:0!important;margin:6px 0 20px!important;padding:0!important;}
#order-standard_cart .header-lined h1 {font-size:32px!important;line-height:1.2!important;font-weight:750!important;letter-spacing:-.035em!important;color:#f4f9ff!important;margin:0 0 8px!important;}
#order-standard_cart .rv-checkout-progress {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;}
#order-standard_cart .rv-progress-step {display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:1px solid #284661;border-radius:9px;background:#0f2239;color:#93afc8;font-size:13px;font-weight:650;white-space:nowrap;}
#order-standard_cart .rv-progress-step.is-active {background:#1b446a;border-color:#44bff0;color:#fff;box-shadow:inset 0 0 0 1px rgba(68,191,240,.14);}
#order-standard_cart .rv-progress-step.is-complete {color:#c4e5f7;border-color:#386487;}
#order-standard_cart .rv-step-number {display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:#234562;color:#d8ebfc;font-size:12px;}
#order-standard_cart .rv-progress-step.is-active .rv-step-number {background:#2e9ed9;color:#fff;}
/* Sidebar: compact contextual utilities rather than large floating panels */
#order-standard_cart .cart-sidebar {padding-top:0!important;}
#order-standard_cart .cart-sidebar .panel,#order-standard_cart .cart-sidebar .card {border:1px solid #294762!important;border-radius:10px!important;overflow:hidden;margin-bottom:12px!important;box-shadow:none!important;}
#order-standard_cart .cart-sidebar .panel-heading,#order-standard_cart .cart-sidebar .card-header {padding:12px 15px!important;background:#152d47!important;}
#order-standard_cart .cart-sidebar .panel-body,#order-standard_cart .cart-sidebar .card-body {padding:10px 14px!important;}
#order-standard_cart .cart-sidebar a {transition:background .15s ease,color .15s ease;}
#order-standard_cart .cart-sidebar a:hover {color:#fff!important;}
/* Review: cards and empty state */
#order-standard_cart .view-cart-items-header {background:#182f49!important;border:1px solid #31516d!important;border-radius:10px 10px 0 0!important;padding:13px 16px!important;color:#edf6ff!important;}
#order-standard_cart .view-cart-items {border:1px solid #31516d!important;border-top:0!important;border-radius:0 0 10px 10px!important;overflow:hidden!important;background:#10243d!important;}
#order-standard_cart .view-cart-items .view-cart-empty,#order-standard_cart .view-cart-empty {display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:225px;padding:28px 18px!important;background:#10243d!important;color:#dceeff!important;text-align:center!important;border:0!important;}
#order-standard_cart .rv-empty-state h2 {margin:0!important;color:#f3f9ff!important;font-size:20px!important;font-weight:700!important;}
#order-standard_cart .rv-empty-state p {margin:0 0 5px!important;color:#a9c3da!important;font-size:14px!important;}
#order-standard_cart .rv-empty-icon {display:grid;place-items:center;width:46px;height:46px;border:1px solid #3a6789;border-radius:12px;background:#1a3855;color:#4cc8f5;font-size:27px;}
#order-standard_cart .rv-explore-link {display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px!important;padding:10px 19px!important;font-weight:700!important;}
#order-standard_cart .order-summary {border-radius:12px!important;overflow:hidden!important;border:1px solid #31516d!important;box-shadow:0 12px 30px rgba(0,0,0,.1)!important;}
#order-standard_cart .order-summary .summary-container {padding:16px!important;}
#order-standard_cart .order-summary .btn-checkout:not(.disabled):not(:disabled) {background:#287de5!important;color:#fff!important;border:1px solid #3b98ff!important;font-weight:700!important;border-radius:9px!important;}
#order-standard_cart .promo-code {border-radius:10px!important;overflow:hidden;}
/* Domain chooser: a consistent card for every option, selected or inactive. */
#order-standard_cart .domain-selection-options {display:grid;gap:10px;margin:0 0 22px;}
#order-standard_cart .domain-selection-options .option {background:#10243d!important;color:#edf6ff!important;border:1px solid #31516d!important;border-radius:11px!important;overflow:hidden!important;box-shadow:none!important;margin:0!important;}
#order-standard_cart .domain-selection-options .option:hover {border-color:#4781aa!important;}
#order-standard_cart .domain-selection-options .option > label {display:flex!important;align-items:center;gap:10px;padding:15px 18px!important;margin:0!important;background:#142c46!important;color:#eaf5ff!important;font-weight:650!important;cursor:pointer;}
#order-standard_cart .domain-selection-options .option > label * {color:#eaf5ff!important;}
#order-standard_cart .domain-selection-options .option .domain-input-group {background:#10243d!important;color:#eaf5ff!important;padding:17px!important;border-top:1px solid #31516d!important;}
#order-standard_cart .domain-selection-options .option .domain-input-group .row {max-width:100%;}
#order-standard_cart .domain-selection-options .option .domain-input-group label {color:#c5dbed!important;}
#order-standard_cart .domain-selection-options .option .domain-input-group .input-group-text {background:#1c3a57!important;color:#eaf5ff!important;border-color:#41617d!important;}
#order-standard_cart .domain-selection-options .option .domain-input-group .btn-primary {border-radius:8px!important;min-height:42px;}
#order-standard_cart .domain-selection-options .option input[type=radio],#order-standard_cart .domain-selection-options .option input[type=checkbox] {accent-color:#37b7ed;}
#order-standard_cart .domain-lookup-result,#order-standard_cart .domain-lookup-primary-results,#order-standard_cart #domainSuggestions,#order-standard_cart #domainSuggestions .list-group-item {background:#10243d!important;color:#eaf5ff!important;border-color:#31516d!important;}
#order-standard_cart #domainSuggestions .list-group-item,#order-standard_cart .domain-lookup-result .list-group-item {padding:15px!important;}
#order-standard_cart .domain-lookup-result .text-muted,#order-standard_cart .domain-lookup-result .text-center,#order-standard_cart #domainSuggestions .text-muted {color:#b5cee3!important;}
/* Product configuration: addons are selectable service cards */
#order-standard_cart .addon-products {display:flex;flex-wrap:wrap;align-items:stretch;}
#order-standard_cart .addon-products > [class*="col-"] {display:flex;margin-bottom:16px;}
#order-standard_cart .addon-products .panel-addon {display:flex;flex-direction:column;flex:1;min-width:0;overflow:hidden;border:1px solid #31516d!important;border-radius:11px!important;background:#10243d!important;color:#eaf5ff!important;box-shadow:none!important;cursor:pointer;}
#order-standard_cart .addon-products .panel-addon:hover {border-color:#43bde9!important;}
#order-standard_cart .addon-products .panel-addon-selected {border-color:#42c8f5!important;box-shadow:inset 0 0 0 1px #42c8f5!important;}
#order-standard_cart .addon-products .panel-addon .panel-body {flex:1;padding:19px!important;background:#10243d!important;color:#c5daeb!important;font-size:13px!important;line-height:1.55!important;}
#order-standard_cart .addon-products .panel-addon .panel-body label {display:flex;align-items:center;gap:9px;margin:0 0 10px!important;color:#f3f9ff!important;font-size:16px!important;font-weight:700!important;}
#order-standard_cart .addon-products .panel-addon .panel-body label input {accent-color:#39bced;flex-shrink:0;}
#order-standard_cart .addon-products .panel-addon .panel-price {padding:11px 18px!important;background:#182f49!important;color:#f0f8ff!important;border-top:1px solid #31516d!important;font-size:14px!important;font-weight:700!important;}
#order-standard_cart .addon-products .panel-addon .panel-price * {color:#f0f8ff!important;}
#order-standard_cart .addon-products .panel-addon .panel-add {padding:12px 18px!important;background:#205e9d!important;color:#fff!important;font-weight:700!important;text-align:center!important;}
#order-standard_cart .addon-products .panel-addon:hover .panel-add {background:#287de5!important;}
#order-standard_cart .sub-heading .primary-bg-color,#order-standard_cart .sub-heading span {background:#193754!important;color:#eaf5ff!important;border-radius:6px!important;padding:8px 14px!important;}
/* Common remaining light surfaces in registration and configuration. */
#order-standard_cart .domain-selection-options .option.selected,#order-standard_cart .domain-selection-options .option.active,
#order-standard_cart .domain-suggestions,#order-standard_cart .domain-suggestions .no-results,
#order-standard_cart .domain-lookup-result .no-results,#order-standard_cart .domain-lookup-result .alert-info,
#order-standard_cart .domain-search-results,#order-standard_cart .domain-checker-result,
#order-standard_cart .domain-search-results .list-group-item {background:#10243d!important;color:#eaf5ff!important;}
#order-standard_cart .domain-suggestions-warning {color:#a8c1d9!important;}
#order-standard_cart .domain-selection-options .option .domain-input-group textarea {min-height:110px!important;border-radius:8px!important;}
#order-standard_cart .btn-success:not(.disabled):not(:disabled) {background:#287de5!important;border-color:#3b98ff!important;color:#fff!important;}
#order-standard_cart .btn-success:hover:not(.disabled):not(:disabled) {background:#1564c5!important;color:#fff!important;}
#order-standard_cart .panel-addon .text-muted,#order-standard_cart .panel-addon small {color:#aec7dc!important;}
@media(max-width:767px){#order-standard_cart .rv-checkout-progress{gap:4px;margin-bottom:16px;}#order-standard_cart .rv-progress-step{padding:9px 3px;gap:4px;font-size:10px;flex-direction:column;}#order-standard_cart .rv-step-number{width:19px;height:19px;flex-basis:19px;}#order-standard_cart .addon-products > [class*="col-"]{width:100%;}#order-standard_cart .domain-selection-options .option .domain-input-group{padding:12px!important;}}


/* ROVEFARK V8 — standalone, sidebar-free order experience */
#order-standard_cart > .row {display:block!important;margin-left:0!important;margin-right:0!important;}
#order-standard_cart .cart-sidebar {display:none!important;}
#order-standard_cart .cart-body {float:none!important;width:100%!important;max-width:1320px!important;margin:0 auto!important;padding:0 16px!important;}
#order-standard_cart .cart-body > .row {margin-left:-12px;margin-right:-12px;}
#order-standard_cart .secondary-cart-body {min-width:0;}
#order-standard_cart .rv-checkout-progress {max-width:1100px;margin-left:auto;margin-right:auto;}
#order-standard_cart .cart-body form {max-width:100%;}
@media (min-width:1200px) {#order-standard_cart .cart-body {padding:0 22px!important;}}
@media (max-width:767px) {#order-standard_cart .cart-body {padding:0 8px!important;}#order-standard_cart .rv-checkout-progress {margin-bottom:18px;}}

/* V9: fill available content width; keep four steps equal. */
#order-standard_cart .rv-checkout-progress {width:100%!important;max-width:none!important;box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-left:0!important;margin-right:0!important;}
#order-standard_cart .rv-progress-step {min-width:0!important;}
/* Domain suggestion messages are dynamically revealed by WHMCS JS. */
#order-standard_cart .suggested-domains,
#order-standard_cart .suggested-domains .panel-heading,
#order-standard_cart .suggested-domains .card-header,
#order-standard_cart .suggested-domains .panel-body,
#order-standard_cart .suggested-domains .card-body,
#order-standard_cart .suggested-domains .domain-lookup-message,
#order-standard_cart .suggested-domains .domain-lookup-suggestions-message,
#order-standard_cart .suggested-domains .domain-lookup-loader,
#order-standard_cart .suggested-domains .domain-lookup-result,
#order-standard_cart .suggested-domains .list-group-item,
#order-standard_cart .suggested-domains .panel-footer,
#order-standard_cart .suggested-domains .card-footer {background:#11263e!important;color:#e9f4ff!important;border-color:#31516d!important;}
#order-standard_cart .suggested-domains .domain-lookup-message,
#order-standard_cart .suggested-domains .domain-lookup-suggestions-message {min-height:68px!important;padding:22px!important;text-align:center!important;font-size:14px!important;opacity:1!important;}
#order-standard_cart .suggested-domains .domain-lookup-message *,
#order-standard_cart .suggested-domains .domain-lookup-suggestions-message *,
#order-standard_cart .suggested-domains .domain-suggestions-warning,
#order-standard_cart .suggested-domains .domain-suggestions-warning * {color:#bcd3e8!important;opacity:1!important;}
/* Promotional cards on the domain registration page. */
#order-standard_cart .domain-pricing .promo,
#order-standard_cart .domain-promo-box,
#order-standard_cart .domain-lookup-results .promo-box {color:#eaf5ff;}

/* V10: domain registration promotional cards. WHMCS Standard Cart sets #f9f9f9
   on .domain-promo-box; override the actual background, not just text. */
#order-standard_cart .domain-promo-box {
  background:#11263e!important; color:#eaf5ff!important;
  border:1px solid #31516d!important; border-radius:11px!important;
  box-shadow:none!important;
}
#order-standard_cart .domain-promo-box h3,
#order-standard_cart .domain-promo-box h3 a {color:#f2f8ff!important;}
#order-standard_cart .domain-promo-box p,
#order-standard_cart .domain-promo-box .small {color:#bbd0e3!important;}
#order-standard_cart .domain-promo-box .text-warning {color:#ffca70!important;}
#order-standard_cart .domain-promo-box .text-primary {color:#80cbff!important;}
#order-standard_cart .domain-promo-box .fas,
#order-standard_cart .domain-promo-box .fa {color:#6bbbe8!important;}
#order-standard_cart .domain-promo-box .btn {color:#fff!important;}
#order-standard_cart .domain-promo-box .btn-warning {background:#d88b12!important;border-color:#e3a02d!important;color:#08192c!important;}
