/* TURBOHOST v4.37 — step 2: dark domain results, consistent corporate UI. */
/* TURBOHOST v4.38: reference-approved TLD cards — no extra enclosing card. */
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tlds {
 background:transparent!important;
 background-image:none!important;
 border:0!important;
 border-radius:30px!important;
 margin:20px 0 24px!important;
 padding:0!important;
 overflow:visible;
 box-shadow:none!important;
 box-sizing:border-box
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tlds-container {
 display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;
 margin-left:0!important;margin-right:0!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tld-container {
 box-sizing:border-box;flex:1 1 90px!important;float:none!important;
 min-width:82px;width:auto!important;max-width:none!important;
 border:1px solid rgba(137,176,243,.28);
 border-radius:30px!important;background:linear-gradient(170deg,#15336b,#0a1d40);
 padding:0!important;overflow:hidden
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tld {
 box-sizing:border-box;border:0!important;border-radius:30px!important;
 min-height:105px;height:auto!important;box-shadow:none!important;
 background:transparent!important;color:#fff!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tld .available.price,
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tld>span {
 color:#dceaff!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tld .btn:not(.domain-contact-support),
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains .btn-add-to-cart {
 border:0!important;border-radius:30px!important;min-height:30px;
 background:#1062FE!important;color:#fff!important;font-size:11px!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tld .btn:not(.domain-contact-support):hover,
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains .btn-add-to-cart:hover {
 background:#0056e9!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tld .btn:disabled{
 background:#34476d!important;color:#b9c7dd!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains {
 border:1px solid rgba(119,161,238,.28)!important;border-radius:30px!important;
 overflow:hidden;background:#07172f!important;margin:14px 0
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains :is(.panel-heading,.card-header){
 background:#102957!important;color:#fff!important;border:0!important;
 padding:14px 18px!important;font:600 14px/1.4 TH-Poppins,Poppins,sans-serif
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains :is(.domain-suggestion,.list-group-item){
 box-sizing:border-box;background:transparent!important;color:#eaf4ff!important;
 border:0!important;border-bottom:1px solid rgba(150,182,232,.19)!important;
 margin:0!important;padding:13px 17px!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains .actions,
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains .price {
 color:#fff!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains .panel-footer {
 background:#0b2044!important;color:#dceaff!important;border:0!important;padding:12px 15px!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains a{
 color:#dceaff!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .domain-suggestions-warning,
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .domain-suggestions-warning p {
 color:#aec5e4!important
}
body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .domain-lookup-primary-results .domain-available {
 color:#5ce6a4!important
}
body.th48-checkout .th-whmcs-wizard .th437-cart-domains{
 padding:11px 0 0;color:#fff
}
body.th48-checkout .th-whmcs-wizard .th437-cart-domains:empty{display:none}
body.th48-checkout .th-whmcs-wizard .th437-cart-heading{
 color:#eff6ff;margin:0 0 6px;font:600 11px/1.4 TH-Inter,Inter,sans-serif
}
body.th48-checkout .th-whmcs-wizard .th437-cart-domain {
 display:flex;justify-content:space-between;align-items:center;gap:10px;
 padding:8px 0;border-bottom:1px solid rgba(212,234,255,.22);
 color:#fff;font:400 11px/1.45 TH-Inter,Inter,sans-serif
}
body.th48-checkout .th-whmcs-wizard .th437-cart-domain span{min-width:0;overflow-wrap:anywhere}
body.th48-checkout .th-whmcs-wizard .th437-cart-domain strong{flex:none;white-space:nowrap}
body.th48-checkout .th-whmcs-wizard .th437-epp-hint {
 margin:14px 0 0;padding:12px 16px;background:rgba(3,18,45,.38);
 border:1px solid rgba(143,194,255,.32);border-radius:20px;
 color:#e1eeff;font:400 12px/1.5 TH-Inter,Inter,sans-serif
}
/* Only real EPP fields generated by native configuredomains are styled. */
body.th48-checkout .th-whmcs-wizard #frmConfigureDomains .th437-epp{
 padding:16px;border:1px solid rgba(112,163,242,.35);border-radius:25px;background:#10254d
}
body.th48-checkout .th-whmcs-wizard #frmConfigureDomains .th437-epp .field{
 width:100%;box-sizing:border-box;min-height:47px;padding:10px 14px;
 background:#081931;color:#fff;border:1px solid rgba(152,187,238,.65);border-radius:14px
}
body.th48-checkout .th-whmcs-wizard #frmConfigureDomains .th437-epp .field-help-text{
 color:#cbdffa;font-size:12px
}
@media(max-width:650px){
 body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .spotlight-tlds{padding:0!important}
 body.th48-checkout .th-whmcs-wizard.th437-domains #order-standard_cart .suggested-domains :is(.domain-suggestion,.list-group-item){padding:12px!important}
}
