/* Larihost order-flow state + compact domain add-ons, 2026-10-13. */
@media (max-width:767px) {
  /* Honour WHMCS lookup visibility; earlier Antler mobile CSS forced hidden prices visible. */
  #order-standard_cart #frmProductDomainSelections #primaryLookupResult .domain-price.foronly[style*="display: none"],
  #order-standard_cart #frmProductDomainSelections #primaryLookupResult .domain-price.foronly[style*="display:none"],
  #order-standard_cart #frmProductDomainSelections #btnDomainContinue[disabled],
  #order-standard_cart #frmProductDomainSelections #btnDomainContinue[style*="display: none"],
  #order-standard_cart #frmProductDomainSelections #btnDomainContinue[style*="display:none"] {
    display:none!important;
  }
  #order-standard_cart #frmProductDomainSelections #DomainSearchResults.lh-domain-added #primaryExactHeading,
  #order-standard_cart #frmProductDomainSelections #DomainSearchResults.lh-domain-added #primarySuggestionHeading,
  #order-standard_cart #frmProductDomainSelections #DomainSearchResults.lh-domain-added #searchDomainInfo {display:none!important}
  #order-standard_cart #lhDomainContinueAnchor:not([hidden]) {
    display:block!important;margin:10px 0 6px!important;padding:10px!important;
    background:#eaf7ed!important;border:1px solid #b6dbbb!important;border-radius:12px!important;
  }
  #order-standard_cart #lhDomainAddedNote {
    font-size:13px!important;line-height:1.4!important;font-weight:750!important;
    color:#14663b!important;margin:0 0 8px!important;text-align:left!important
  }
  #order-standard_cart #lhDomainContinueAnchor #btnDomainContinue {
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;min-height:44px!important;margin:0!important;font-weight:800!important;
    border-radius:9px!important;
  }
  #order-standard_cart #DomainSearchResults .suggested-domains {
    min-height:0!important;margin:9px 0!important;padding:11px!important;
    background:#fff!important;border:1px solid #dce7ed!important;border-radius:12px!important
  }
  #order-standard_cart #DomainSearchResults .suggested-domains .panel-heading {
    margin:0 0 7px!important;padding:0 0 6px!important;
    font-size:13px!important;color:#355c74!important;
  }
  #order-standard_cart #DomainSearchResults .suggested-domains .domain-lookup-suggestions-message {
    padding:7px 6px!important;font-size:12px!important;line-height:1.4!important;
    color:#506575!important;
  }
  #order-standard_cart #DomainSearchResults .suggested-domains .domain-suggestions-warning {
    display:none!important;
  }
  #order-standard_cart #DomainSearchResults.lh-no-suggestions .suggested-domains {
    border:0!important;background:transparent!important;box-shadow:none!important;
    padding:5px!important;
  }
  #order-standard_cart #DomainSearchResults.lh-no-suggestions .suggested-domains .panel-heading {
    display:none!important;
  }

  /* Domain configuration: eliminate Antler's 50px nested padding and large fixed heights. */
  body:has(#frmConfigureDomains) #order-standard_cart {padding-bottom:22px!important}
  #order-standard_cart #frmConfigureDomains .domainsaddionsbox {
    margin:0 0 12px!important;padding:0!important;min-height:0!important;height:auto!important;
    border:1px solid #dce7ef!important;border-radius:13px!important;
    background:#fff!important;overflow:hidden!important;
  }
  #order-standard_cart #frmConfigureDomains .domainsaddionsbox > .p-50 {
    margin:0!important;padding:13px 13px 9px!important;background:#fff!important;
    border-radius:0!important;min-height:0!important;height:auto!important;
  }
  #order-standard_cart #frmConfigureDomains .domainsaddionsbox .row.m-0.lh-xl {
    margin:0!important;padding:0!important;min-height:0!important;height:auto!important;
    display:flex!important;flex-wrap:wrap!important;gap:5px 8px!important;
    align-items:center!important;justify-content:flex-start!important;
  }
  #order-standard_cart #frmConfigureDomains .domainsaddionsbox .row.m-0.lh-xl > [class*="col-"] {
    flex:0 0 100%!important;width:100%!important;max-width:100%!important;
    min-height:0!important;height:auto!important;padding:0!important;margin:0!important;text-align:left!important;
  }
  #order-standard_cart #frmConfigureDomains .domainsaddionsboxtitle {
    margin:0!important;padding:0!important;font-size:19px!important;
    line-height:1.3!important;color:#14364d!important;overflow-wrap:anywhere!important;
  }
  #order-standard_cart #frmConfigureDomains .domainsaddionsbox-hosting-add {
    margin:3px 0 0!important;text-align:left!important;
  }
  #order-standard_cart #frmConfigureDomains .domainsaddionsbox-hosting-add .btn {
    display:inline-flex!important;align-items:center!important;min-height:0!important;
    padding:5px 9px!important;font-size:11px!important;line-height:1.3!important;
    border-radius:7px!important;background:#e8f7ed!important;border:1px solid #b7e1c6!important;
    color:#187546!important;
  }
  #order-standard_cart #frmConfigureDomains .addon-products {
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;
    margin:0!important;padding:9px 12px 12px!important;border-top:1px solid #e3edf4!important;
    background:#f5faff!important;min-height:0!important;height:auto!important
  }
  #order-standard_cart #frmConfigureDomains .addon-products > [class*="col-"] {
    display:block!important;width:100%!important;max-width:100%!important;
    min-width:0!important;float:none!important;margin:0!important;padding:0!important
  }
  #order-standard_cart #frmConfigureDomains .addon-products > [class*="col-"] > .p-50 {
    min-height:0!important;height:auto!important;margin:0!important;padding:0!important;
    background:transparent!important;box-shadow:none!important;
  }
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon {
    position:relative!important;min-height:0!important;height:auto!important;
    margin:0!important;padding:10px!important;border:1px solid #dce6ee!important;
    border-radius:10px!important;background:#fff!important;box-shadow:none!important;
  }
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon-selected {
    border-color:#0d8cc5!important;background:#ecf8ff!important;
  }
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon .panel-body {
    display:grid!important;grid-template-columns:minmax(0,1fr) 16px max-content!important;
    gap:5px!important;align-items:center!important;min-height:0!important;height:auto!important;
    margin:0!important;padding:0!important;border:0!important;background:transparent!important
  }
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon .chcktoadd {
    grid-column:1!important;display:flex!important;gap:6px!important;align-items:center!important;
    min-height:25px!important;width:100%!important;margin:0!important;padding:0!important;
    font-size:13px!important;line-height:1.3!important;text-align:left!important;
    color:#1c354a!important;white-space:normal!important
  }
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon .chcktoadd span {
    display:inline!important;position:static!important;left:auto!important;top:auto!important;
    transform:none!important;color:#1a3448!important;font-size:13px!important;
    line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;
  }
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon .chcktoadd .icheckbox_square-blue,
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon .chcktoadd input {
    position:static!important;flex:0 0 22px!important;margin:0!important;
  }
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon .chcktoaddmore {
    grid-column:2!important;position:static!important;top:auto!important;right:auto!important;
    margin:0!important;display:inline-flex!important;align-items:center!important;
    font-size:14px!important;color:#64859b!important;
  }
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon .adddomainprice,
  #order-standard_cart #frmConfigureDomains .addon-products .panel-addon .bg-successadddomainprice {
    grid-column:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
    position:static!important;width:auto!important;min-width:0!important;max-width:100px!important;
    min-height:0!important;height:auto!important;margin:0!important;padding:6px!important;
    font-size:11px!important;line-height:1.3!important;font-weight:750!important;
    text-align:center!important;white-space:normal!important;
    border:1px solid #cde1ed!important;border-radius:7px!important;
    color:#1b607f!important;background:#eaf6fb!important;
  }
  #order-standard_cart #frmConfigureDomains .box-domainnameservers {
    margin:8px 0!important;padding:9px!important;border:1px solid #dce7ee!important;border-radius:11px!important;
  }
  #order-standard_cart #frmConfigureDomains .box-domainnameservers .mt-50,
  #order-standard_cart #frmConfigureDomains .box-domainnameservers .mb-50 {
    margin:8px 0!important;padding:10px!important;
  }
  #order-standard_cart #frmConfigureDomains .of-auto.p-50 {
    margin:6px 0!important;padding:12px!important;min-height:0!important;height:auto!important
  }
  #order-standard_cart #frmConfigureDomains > .text-center {
    padding:7px 0 0!important;margin:0!important
  }
  #order-standard_cart #frmConfigureDomains > .text-center button[type="submit"] {
    display:block!important;width:100%!important;min-height:46px!important;
    margin:0!important;padding:11px!important;border-radius:10px!important;
    background:#0684c2!important;border:1px solid #0684c2!important;color:#fff!important;
    font-size:15px!important;font-weight:800!important;
  }
}
