/* Larihost mobile order-flow corrections, 2026-10-13.
   Scope only Antler order forms. Original backend pricing/availability untouched. */
@media (max-width:767px) {
  /* WHMCS clones the FIRST row as its template. Never display the empty original. */
  #order-standard_cart #domainSuggestions > .domain-suggestion:first-child {
    display:none!important;
  }
  #order-standard_cart #domainSuggestions.lh-suggestions-ready {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;margin:8px 0 0!important;padding:0!important;
    background:transparent!important;border:0!important
  }
  #order-standard_cart #domainSuggestions > .domain-suggestion.clone:not(:first-child) {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:space-between!important;gap:6px!important;
    min-width:0!important;min-height:124px!important;float:none!important;
    width:100%!important;margin:0!important;padding:10px 7px!important;
    background:#fff!important;border:1px solid #d9e7ee!important;
    border-radius:10px!important;box-shadow:none!important;
    color:#193c53!important;text-align:center!important
  }
  /* Cap the mobile view to six actual suggestions, not including the hidden template. */
  #order-standard_cart #domainSuggestions > .domain-suggestion:nth-child(n+8) {
    display:none!important;
  }
  #order-standard_cart #domainSuggestions > .domain-suggestion.clone .domain,
  #order-standard_cart #domainSuggestions > .domain-suggestion.clone .extension {
    display:inline!important;font-size:14px!important;line-height:1.35!important;
    font-weight:750!important;color:#173a50!important;overflow-wrap:anywhere!important
  }
  #order-standard_cart #domainSuggestions > .domain-suggestion.clone .actions {
    width:100%!important;display:flex!important;flex-direction:column!important;
    gap:6px!important;float:none!important;margin:0!important;padding:0!important;
    align-items:stretch!important
  }
  #order-standard_cart #domainSuggestions > .domain-suggestion.clone .price {
    display:block!important;order:0!important;margin:0!important;padding:0!important;
    font-size:12px!important;line-height:1.25!important;color:#49647a!important;
    font-weight:600!important;overflow-wrap:anywhere!important
  }
  #order-standard_cart #domainSuggestions > .domain-suggestion.clone .btn-add-to-cart {
    display:block!important;order:1!important;min-width:0!important;width:100%!important;
    min-height:35px!important;margin:0!important;padding:7px 4px!important;
    font-size:12px!important;line-height:1.25!important;font-weight:750!important;
    background:#087fc0!important;color:#fff!important;border:1px solid #087fc0!important;
    border-radius:7px!important;overflow-wrap:anywhere!important
  }
  #order-standard_cart #domainSuggestions > .domain-suggestion.clone .btn-add-to-cart span:not(.to-add):not(.added):not(.loading) {
    color:inherit!important
  }
  #order-standard_cart #domainSuggestions > .domain-suggestion.clone .promo.w-hidden,
  #order-standard_cart #domainSuggestions > .domain-suggestion.clone .domain-contact-support.w-hidden {
    display:none!important
  }
  #order-standard_cart #DomainSearchResults .suggested-domains {padding:9px!important}
  /* Native select never overflows/clips like legacy Bootstrap dropdown. */
  #order-standard_cart .view-cart-items .item .item-footer .lh-mobile-year-label {
    display:block!important;font-size:11px!important;font-weight:700!important;
    color:#435e71!important;margin:6px 0 5px!important
  }
  #order-standard_cart .view-cart-items .item .item-footer .lh-mobile-domain-years {
    display:block!important;position:relative!important;width:100%!important;
    min-height:42px!important;height:42px!important;margin:0!important;padding:8px 32px 8px 11px!important;
    border:1px solid #88b8d1!important;background:#fff!important;color:#17384e!important;
    font-size:14px!important;font-weight:700!important;line-height:1.3!important;
    border-radius:9px!important;-webkit-appearance:auto!important;appearance:auto!important;
    opacity:1!important;visibility:visible!important
  }
  #order-standard_cart .view-cart-items .item .item-footer .lh-desktop-domain-years {
    display:none!important
  }
  /* Domain registration nameservers: concise 2-column input row and collapsed extras. */
  #order-standard_cart #frmConfigureDomains .box-domainnameservers {
    padding:12px!important;margin:10px 0!important;background:#fff!important;
    border:1px solid #d9e7ee!important;border-radius:12px!important
  }
  #order-standard_cart #frmConfigureDomains .box-domainnameservers .section-heading {
    font-size:20px!important;line-height:1.2!important;margin:0 0 4px!important;
    text-align:left!important;font-weight:800!important;color:#14354b!important
  }
  #order-standard_cart #frmConfigureDomains .box-domainnameservers .section-subheading {
    font-size:12px!important;line-height:1.45!important;margin:0 0 9px!important;
    text-align:left!important;color:#526b7b!important
  }
  #order-standard_cart #frmConfigureDomains .lh-ns-fields {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;margin:0!important;padding:0!important;
    background:transparent!important;overflow:visible!important
  }
  #order-standard_cart #frmConfigureDomains .lh-ns-fields > [class*="col-"] {
    min-width:0!important;width:100%!important;max-width:100%!important;float:none!important;
    padding:0!important;margin:0!important
  }
  #order-standard_cart #frmConfigureDomains .box-domainnameservers .form-group {
    margin:0!important;padding:0!important
  }
  #order-standard_cart #frmConfigureDomains .box-domainnameservers label {
    display:block!important;font-size:11px!important;font-weight:650!important;
    margin:0 0 4px!important;color:#516c7e!important
  }
  #order-standard_cart #frmConfigureDomains .box-domainnameservers input.form-control {
    display:block!important;min-height:40px!important;height:40px!important;
    width:100%!important;min-width:0!important;padding:8px 7px!important;
    margin:0!important;font-size:12px!important;line-height:1.3!important;
    color:#193a50!important;background:#fff!important;
    border:1px solid #cedfe9!important;border-radius:8px!important
  }
  #order-standard_cart #frmConfigureDomains .lh-extra-ns {
    grid-column:1/-1!important;margin:2px 0 0!important;padding:0!important
  }
  #order-standard_cart #frmConfigureDomains .lh-extra-ns-toggle {
    display:flex!important;gap:7px!important;align-items:center!important;cursor:pointer!important;
    min-height:35px!important;padding:8px 10px!important;background:#edf8fd!important;
    border:1px solid #d4e9f3!important;color:#13739f!important;border-radius:8px!important;
    font-size:12px!important;font-weight:700!important;list-style:none!important
  }
  #order-standard_cart #frmConfigureDomains .lh-extra-ns-toggle::-webkit-details-marker {display:none!important}
  #order-standard_cart #frmConfigureDomains .lh-extra-ns[open] .lh-extra-ns-toggle i {transform:rotate(45deg)}
  #order-standard_cart #frmConfigureDomains .lh-extra-ns-fields {
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;padding:10px 0 0!important;margin:0!important
  }
  #order-standard_cart #frmConfigureDomains .lh-extra-ns-fields > [class*="col-"] {
    width:100%!important;max-width:100%!important;min-width:0!important;
    padding:0!important;margin:0!important
  }
}
@media (min-width:768px) {
  #order-standard_cart .lh-mobile-domain-years,
  #order-standard_cart .lh-mobile-year-label {display:none!important}
}
@media (max-width:345px) {
  #order-standard_cart #domainSuggestions.lh-suggestions-ready{gap:6px!important}
  #order-standard_cart #frmConfigureDomains .lh-ns-fields{grid-template-columns:1fr!important}
}
