/* ServerSlot styling for the Standard Cart order form.
   Loaded automatically by WHMCS after the cart's own all.min.css (standard_cart/css/custom.css). */
#order-standard_cart{--ink:#0f1722;--ink-2:#152031;--surface:#f4f6f9;--line:#e3e8ef;--text:#2a3442;--muted:#5d6979;--accent:#8ad524;--accent-hover:#7bc31a;--accent-ink:#0f1722;--accent-text:#3d7a0c;--accent-soft:#eef8e1;color:var(--text)}

/* headings */
#order-standard_cart .header-lined h1,body #order-standard_cart div.header-lined h1{text-transform:none;line-height:1.25;font-size:30px;color:var(--ink);border:0;margin:0 0 6px}
#order-standard_cart .sub-heading{border-top-color:var(--line)}
#order-standard_cart .sub-heading span,#order-standard_cart .sub-heading-borderless span{color:var(--ink);font-weight:700;background:var(--surface)}
#order-standard_cart .primary-content{background:transparent}

/* category sidebar */
#order-standard_cart .cart-sidebar .panel,#order-standard_cart .panel-sidebar{border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 4px 18px rgba(15,23,34,.04)}
#order-standard_cart .panel-sidebar .panel-heading{background:var(--ink);color:#fff;border:0}
#order-standard_cart .panel-sidebar .panel-title,#order-standard_cart .panel-sidebar .panel-title i{color:#fff}
#order-standard_cart .panel-sidebar .list-group-item.active,#order-standard_cart .panel-sidebar .list-group-item.active:hover{background:var(--accent-soft);border-color:var(--line);color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--accent)}
#order-standard_cart .sidebar-collapsed{background:#fff;border:1px solid var(--line);border-radius:10px}

/* product cards */
#order-standard_cart .products .product{border:1px solid var(--line);border-radius:12px;padding:0 0 18px;overflow:hidden;box-shadow:0 4px 18px rgba(15,23,34,.04);transition:border-color .15s,box-shadow .15s}
#order-standard_cart .products .product:hover{border-color:var(--accent);box-shadow:0 12px 30px rgba(15,23,34,.08)}
#order-standard_cart .products .product header{background:#fff;border-bottom:1px solid var(--line);margin:0;padding:16px 20px;border-radius:0}
#order-standard_cart .products .product header span{color:var(--ink);font-weight:700;font-size:18px}
#order-standard_cart .products .product header .qty{color:var(--muted);font-style:normal}
#order-standard_cart .products .product div.product-desc{padding:16px 20px 0;color:var(--text);font-size:14px}
#order-standard_cart .products .product div.product-desc ul{padding-left:0;list-style:none}
#order-standard_cart .products .product div.product-desc li{padding:4px 0;border-bottom:1px dashed var(--line)}
#order-standard_cart .products .product div.product-desc .feature-value{color:var(--ink);font-weight:700}
#order-standard_cart .products .product footer{padding:16px 20px 0}
#order-standard_cart .products .product .product-pricing .price{color:var(--ink);font-size:26px;font-weight:700}
#order-standard_cart .products .product .product-pricing{color:var(--muted)}

/* buttons */
#order-standard_cart .btn{border-radius:999px;font-weight:700}
#order-standard_cart .btn-success,#order-standard_cart .btn-primary,#order-standard_cart .btn-checkout,#order-standard_cart .btn-order-now{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}
#order-standard_cart .btn-success:hover,#order-standard_cart .btn-primary:hover,#order-standard_cart .btn-checkout:hover,#order-standard_cart .btn-order-now:hover,#order-standard_cart .btn-success:focus,#order-standard_cart .btn-primary:focus{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-ink)}
#order-standard_cart .btn-default{background:#fff;border-color:#cdd5df;color:var(--ink)}
#order-standard_cart .btn-link{color:var(--accent-text)}

/* configure product */
#order-standard_cart .product-info{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px;font-size:14px}
#order-standard_cart .product-info .product-title{color:var(--ink);font-weight:700}
#order-standard_cart .field,#order-standard_cart .form-control{border:1px solid #cdd5df;border-radius:8px;color:var(--text);box-shadow:none}
#order-standard_cart .field:focus,#order-standard_cart .form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(138,213,36,.22)}
#order-standard_cart .panel-addon{border:1px solid var(--line);border-radius:10px;overflow:hidden}
#order-standard_cart .panel-addon .panel-price{background:var(--surface);color:var(--ink);font-weight:700}
#order-standard_cart .panel-addon .panel-add{background:var(--ink);color:#fff;border-radius:0}
#order-standard_cart .panel-addon-selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(138,213,36,.3)}
#order-standard_cart .panel-addon-selected .panel-add{background:var(--accent);color:var(--accent-ink)}
#order-standard_cart .domain-checker-available{color:var(--accent-text)}

/* order summary */
#order-standard_cart .order-summary{background:var(--ink);border:0;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,34,.12)}
#order-standard_cart .order-summary h2{font-weight:700;font-size:18px;padding:14px 18px;text-align:left;color:#fff}
#order-standard_cart .summary-container{background:#fff;border-radius:0;padding:16px 18px;font-size:14px}
#order-standard_cart .order-summary .summary-totals,#order-standard_cart .order-summary .subtotal,#order-standard_cart .order-summary .bordered-totals{border-color:var(--line)}
#order-standard_cart .order-summary .total-due-today .amt{color:var(--ink);font-weight:700}
#order-standard_cart .order-summary .total-due-today span:not(.amt){color:var(--muted)}
#order-standard_cart .order-summary .btn-continue-shopping{color:var(--muted)}

/* view cart */
#order-standard_cart .view-cart-items-header,#order-standard_cart .order-summary h2{text-transform:none!important;letter-spacing:0}
#order-standard_cart .view-cart-items-header{background:var(--ink);border-radius:12px 12px 0 0;padding:12px 18px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:12px}
#order-standard_cart .view-cart-items{border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}
#order-standard_cart .view-cart-items .item{padding:14px 18px;font-size:14px;border-bottom:1px solid var(--line)}
#order-standard_cart .view-cart-items .item:nth-child(even){background:#fbfcfd}
#order-standard_cart .view-cart-items .item-title{color:var(--ink);font-weight:700}
#order-standard_cart .view-cart-items .item-domain{color:var(--accent-text)}
#order-standard_cart .view-cart-items .item-price span:first-child{color:var(--ink);font-weight:700}
#order-standard_cart .empty-cart .btn{background:var(--ink);color:#fff;border-radius:0 0 8px 8px}
#order-standard_cart .view-cart-tabs .nav-tabs>li.active>a{background:#fff;border-color:var(--line) var(--line) #fff;color:var(--ink);font-weight:700}
#order-standard_cart .view-cart-tabs .tab-content{background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}
#order-standard_cart .view-cart-promotion-code{border-color:var(--accent);border-radius:10px;background:var(--accent-soft);color:var(--ink)}
#order-standard_cart .view-cart-gateway-checkout{background:#fff;border:1px solid var(--line);border-radius:12px}

/* checkout */
#order-standard_cart .already-registered{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 18px}
#order-standard_cart .account-select-container div.account{background:var(--surface);border-color:var(--line)}
#order-standard_cart .account-select-container div.account.active{background:#fff;box-shadow:inset 3px 0 0 var(--accent)}
#order-standard_cart .prepend-icon .field-icon{color:var(--muted)}
#order-standard_cart #totalDueToday{background:var(--accent-soft);border:1px solid #d3ecb4;border-radius:10px;color:var(--ink)}
#order-standard_cart .alert-success{background:var(--accent-soft);border-color:#d3ecb4;color:#2f600a}

/* domain search box (used when a product needs a domain) */
.domain-checker-container{background:var(--ink,#0f1722)!important;border-radius:14px}
.domain-checker-container .input-group-box{border-radius:10px}
.domain-checker-available{color:#3d7a0c}

/* MarketConnect promos: neutral instead of per-brand colours */
#order-standard_cart .mc-promo{border-color:var(--line);border-radius:10px}
#order-standard_cart .mc-promo .btn-add,#order-standard_cart .mc-promo .arrow{background-color:var(--ink)}
#order-standard_cart .mc-promo .price,#order-standard_cart .mc-promo .expander,#order-standard_cart .mc-promo .body i{color:var(--accent-text)}
#order-standard_cart .products .product header{background:var(--ink)!important;border:0}
#order-standard_cart .products .product header span{color:#fff!important;text-transform:none!important;font-size:18px!important}
#order-standard_cart .products .product header .qty{font-size:12px!important;font-weight:500!important;color:#aeb8c5!important;text-transform:none!important;line-height:2.2}
/* price box: always readable */
#order-standard_cart .products .product .product-pricing .price{color:var(--ink)!important;font-weight:700}
#order-standard_cart .products .product footer .product-pricing{color:var(--muted)}
