/* Shared domain result presentation. Native WHMCS lookup and cart controls remain authoritative. */
html body #de-landing #DomainSearchResults{color:#163e32;text-align:start;}
html body #de-landing #DomainSearchResults .de-results-heading,
html body #de-landing #DomainSearchResults .suggested-domains>.panel-heading{margin:24px 0 12px!important;padding:0!important;background:none!important;border:0!important;color:#163e32!important;font-size:22px!important;font-weight:700!important;line-height:1.5!important;text-align:start!important;}
html body #de-landing #primaryLookupResult{padding:22px 24px!important;border:1px solid #cfe6db!important;border-inline-start:4px solid #059669!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 20px #153d2c0a!important;font-size:17px!important;line-height:1.65!important;text-align:start!important;}
html body #de-landing #primaryLookupResult .headline{font-size:22px!important;line-height:1.55!important;margin:0 0 8px!important;}
html body #de-landing #primaryLookupResult .domain-available{color:#086045!important;}
html body #de-landing #primaryLookupResult .domain-unavailable{color:#9c3343!important;}
html body #de-landing #primaryLookupResult .domain-price{font-size:15px!important;color:#426258!important;margin:12px 0 0!important;}
html body #de-landing #primaryLookupResult .domain-price>.price{font-size:22px!important;font-weight:700!important;color:#103e30!important;display:inline-block;margin-inline:8px;}
html body #de-landing #primaryLookupResult strong{unicode-bidi:isolate;direction:ltr;display:inline-block;overflow-wrap:anywhere;}
html body #de-landing #spotlightTlds{margin:18px 0!important;padding:0!important;}
html body #de-landing #spotlightTlds .spotlight-tlds-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;}
html body #de-landing #spotlightTlds .spotlight-tld-container{float:none!important;width:auto!important;padding:0!important;margin:0!important;min-width:0;}
html body #de-landing #spotlightTlds .spotlight-tld{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'name status' 'result result';align-items:center!important;gap:16px 10px!important;min-height:124px!important;height:auto!important;padding:18px!important;margin:0!important;border:1px solid #dce8e2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 4px 15px #183e2c08!important;text-align:start!important;overflow:visible!important;transition:border-color .2s,box-shadow .2s;}
html body #de-landing #spotlightTlds .spotlight-tld:hover{border-color:#84cbb0!important;box-shadow:0 6px 18px #183e2c10!important;}
html body #de-landing #spotlightTlds .spotlight-tld>div[class*=spotlight-tld-]{display:none!important;}
html body #de-landing #spotlightTlds .de-result-name{grid-area:name;min-width:0;display:block!important;margin:0!important;color:#153f32!important;font-size:17px!important;font-weight:700!important;line-height:1.5!important;direction:ltr!important;unicode-bidi:isolate;text-align:left!important;overflow-wrap:anywhere;}
html[dir=rtl] body #de-landing #spotlightTlds .de-result-name{text-align:right!important;}
html body #de-landing #spotlightTlds .de-result-status{grid-area:status;display:inline-flex!important;align-items:center;justify-content:center;align-self:start;gap:5px;padding:4px 7px;border-radius:7px;background:#edf7f2;color:#086247;font-size:11px!important;line-height:1.5;font-weight:600;white-space:nowrap;}
html body #de-landing #spotlightTlds [data-result-state=unavailable] .de-result-status{background:#f6eff0;color:#984352;}
html body #de-landing #spotlightTlds [data-result-state=checking] .de-result-status{background:#f0f4f7;color:#506471;}
html body #de-landing #spotlightTlds .domain-lookup-spotlight-loader{grid-area:result;font-size:16px;justify-self:center;}
html body #de-landing #spotlightTlds .domain-lookup-result{grid-area:result;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%;min-width:0;margin:0!important;}
html body #de-landing #spotlightTlds .domain-lookup-result[style*="display: none"]{display:none!important;}
html body #de-landing #spotlightTlds .available.price{margin:0!important;padding:0!important;order:-1;font-size:21px!important;line-height:1.4!important;font-weight:700!important;color:#103f30!important;white-space:nowrap;}
html body #de-landing #DomainSearchResults .btn-add-to-cart,
html body #de-landing #DomainSearchResults .domain-contact-support{min-height:40px!important;min-width:94px!important;width:auto!important;border:1px solid #087656!important;border-radius:10px!important;padding:9px 13px!important;background:#087656!important;color:white!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;box-shadow:none!important;white-space:normal;}
html body #de-landing #DomainSearchResults .btn-add-to-cart:hover{background:#05543d!important;border-color:#05543d!important;}
html body #de-landing #DomainSearchResults :is(button,a):focus-visible{outline:3px solid #10b981!important;outline-offset:3px!important;}
html body #de-landing #spotlightTlds .domain-lookup-result>button:is(.unavailable,.invalid){min-height:40px;padding:8px 0!important;border:0!important;background:transparent!important;color:#8c5260!important;font-size:12px!important;cursor:not-allowed;}
html body #de-landing #DomainSearchResults .suggested-domains{margin:26px 0 0!important;}
html body #de-landing #domainSuggestions{padding:0!important;margin:0!important;}
html body #de-landing #domainSuggestions .domain-suggestion{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:76px!important;padding:15px 18px!important;margin:0 0 8px!important;border:1px solid #dce8e2!important;border-radius:13px!important;background:white!important;box-shadow:none!important;}
html body #de-landing #domainSuggestions .domain-suggestion[style*="display: none"],
html body #de-landing #domainSuggestions .domain-suggestion.w-hidden:not(.clone){display:none!important;}
html body #de-landing #domainSuggestions .de-suggestion-name{min-width:0;unicode-bidi:isolate;direction:ltr!important;text-align:left;font-size:17px!important;font-weight:600!important;color:#173e32!important;overflow-wrap:anywhere;}
html[dir=rtl] body #de-landing #domainSuggestions .de-suggestion-name{text-align:right;}
html body #de-landing #domainSuggestions .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;width:auto!important;float:none!important;margin:0!important;flex-basis:auto!important;}
html body #de-landing #domainSuggestions .price{order:-1;min-width:0;font-size:18px!important;font-weight:700!important;line-height:1.5!important;color:#123f30!important;white-space:nowrap;}
html body #de-landing #DomainSearchResults .domain-suggestions-warning{font-size:12px;line-height:1.7;color:#526b61;margin:14px 0;text-align:start!important;}
html body #de-landing #DomainSearchResults .more-suggestions{padding:12px!important;border:0!important;background:none!important;}
html body #de-landing #DomainSearchResults .more-suggestions a{display:inline-flex;padding:9px 16px;border:1px solid #bcdccd;border-radius:10px;background:#edf7f2;color:#075c43;font-size:14px;font-weight:600;}
html body #de-landing #btnDomainContinue{min-height:46px;padding:12px 28px;margin:20px 0;border-radius:11px;}
@media(max-width:1100px){html body #de-landing #spotlightTlds .spotlight-tlds-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:600px){
 html body #de-landing #spotlightTlds .spotlight-tlds-container{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
 html body #de-landing #spotlightTlds .spotlight-tld{min-height:116px!important;padding:16px!important;gap:12px!important;}
 html body #de-landing #primaryLookupResult{padding:18px!important;}
 html body #de-landing #primaryLookupResult .headline{font-size:19px!important;}
 html body #de-landing #domainSuggestions .domain-suggestion{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:15px!important;}
 html body #de-landing #domainSuggestions .actions{justify-content:space-between!important;width:100%!important;}
 html body #de-landing #spotlightTlds .de-result-name,html body #de-landing #domainSuggestions .de-suggestion-name{font-size:16px!important;}
}

html body #de-landing #primaryLookupResult[data-result-state=unavailable]{border-inline-start-color:#a55363!important;background:#fffdfd!important;}
html body #de-landing #spotlightTlds .spotlight-tld[data-result-state=unavailable]{grid-template-areas:'name status';min-height:78px!important;gap:10px!important;background:#fbfcfc!important;}
html body #de-landing #spotlightTlds [data-result-state=unavailable]>.domain-lookup-result{display:none!important;}
html body #de-landing #frmProductDomain .option:has(#selregister:not(:checked)) .de-domain-hint{display:none!important;}
