/* TURBOHOST Checkout v4.39 — domain substep and native cart-domain details. */
body.th48-checkout .th-whmcs-wizard .th439-cart-summary{
 margin:14px 0 0;color:#fff
}
body.th48-checkout .th-whmcs-wizard .th439-domain-details {
 display:flex;flex-direction:column;gap:0;
 padding-top:6px;border-top:1px solid rgba(205,225,255,.22);
}
body.th48-checkout .th-whmcs-wizard .th439-domain-details h3 {
 color:#fff;font:600 12px/1.5 TH-Poppins,Poppins,sans-serif;margin:4px 0 9px
}
body.th48-checkout .th-whmcs-wizard .th439-domain-row {
 display:flex;justify-content:space-between;align-items:center;
 border-bottom:1px solid rgba(205,225,255,.16);padding:8px 0;
 gap:10px;color:#e9f4ff;font:400 11px/1.5 TH-Inter,Inter,sans-serif
}
body.th48-checkout .th-whmcs-wizard .th439-domain-row span {min-width:0;overflow-wrap:anywhere}
body.th48-checkout .th-whmcs-wizard .th439-domain-row strong {flex:none;color:#fff}
body.th48-checkout .th-whmcs-wizard .th439-status{
 color:#d4e7ff;font:400 11px/1.5 TH-Inter,Inter,sans-serif;margin:7px 0 0
}
body.th48-checkout .th-whmcs-wizard .th439-status:empty{display:none}
/* This is part of selecting a domain. Preserve the original WHMCS form inputs. */
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains {
 margin-top:12px;color:#eaf3ff
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains>p {
 font:400 13px/1.65 TH-Inter,Inter,sans-serif;color:#afc5e4;
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .sub-heading{
 margin:20px 0 16px;border-bottom:1px solid rgba(161,191,237,.3)
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .sub-heading>span {
 background:#112b5a!important;border-radius:30px!important;
 padding:8px 18px!important;color:#fff!important;
 font:600 12px/1.45 TH-Poppins,Poppins,sans-serif;
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .panel-addon {
 border:1px solid rgba(117,151,255,.26)!important;
 border-radius:30px!important;
 background:linear-gradient(180deg,#102754,#071832)!important;
 overflow:hidden;box-shadow:none!important;color:#fff
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .panel-addon .panel-body {
 background:transparent!important;color:#dbeafa!important;padding:17px!important
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .panel-addon .panel-body label,
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .panel-addon .panel-price {
 color:#fff!important;font-family:TH-Inter,Inter,sans-serif
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .panel-addon.panel-addon-selected {
 border-color:#1062FE!important;box-shadow:inset 0 0 0 1px #1062FE!important
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .panel-addon .panel-add {
 background:#1062FE!important;color:#fff!important;border:0!important
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains :is(input.form-control,input.field,select.form-control){
 min-height:44px;border-radius:15px!important;
 border:1px solid rgba(138,184,252,.4);background:#081936;color:#fff
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .th439-epp-field{
 border:1px solid rgba(113,177,251,.35);
 border-radius:25px;background:#0d2552;padding:15px 16px
}
body.th48-checkout .th-whmcs-wizard.th439-configure-domain #frmConfigureDomains .field-help-text{
 color:#c7d9f5!important;font-size:12px;line-height:1.6
}
body.th48-checkout .th-whmcs-wizard .th439-transfer-hint {
 color:#d8e9ff;font:400 12px/1.5 TH-Inter,Inter,sans-serif;
 margin:14px 0 0;padding:12px 15px;
 background:rgba(8,28,65,.65);border:1px solid rgba(124,176,251,.3);
 border-radius:20px
}
/* Avoid duplicating legacy v4.37 summary area when browsers reuse cached JS. */
body.th48-checkout .th-whmcs-wizard:has(.th439-cart-summary) .th437-cart-domains {
 display:none!important
}
