/* CONNECT domain selection: single-entry domain UX, native WHMCS processing retained */
body.connect-theme.template-configureproductdomain #order-standard_cart .domain-selection-options{gap:14px!important;margin-top:18px!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .domain-selection-options>.option{border-radius:18px!important;border:1px solid #d9e5f4!important;box-shadow:0 8px 28px rgba(14,51,94,.055)!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .domain-selection-options>.option.option-selected{border-color:#2680ed!important;box-shadow:0 0 0 2px rgba(24,112,231,.09),0 10px 26px rgba(14,51,94,.055)!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .domain-selection-options>.option>label{min-height:62px!important;padding:17px 19px!important;color:#0d3056!important;font-size:16px!important;line-height:1.45!important;font-weight:700!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .domain-input-group{padding:15px 18px 18px!important;background:#f8fbff!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .domain-input-group>.row{align-items:center!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #domainowndomain .connect-domain-single-ready>.col-9{display:none!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #domainowndomain .connect-domain-full-wrapper{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:7px!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .connect-domain-full-wrapper>label{font-size:13px!important;line-height:1.35!important;color:#294e75!important;font-weight:650!important;margin:0!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #connect-domain-full{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:52px!important;padding:12px 15px!important;font-size:16px!important;letter-spacing:normal!important;line-height:1.35!important;color:#102f52!important;background:#fff!important;border:1px solid #c7d9eb!important;border-radius:12px!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #connect-domain-full:focus{outline:2px solid rgba(16,114,232,.28)!important;outline-offset:1px!important;border-color:#1878ee!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #connect-domain-full[aria-invalid="true"]{border-color:#c24141!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .connect-domain-hint{font-size:12.5px!important;line-height:1.5!important;color:#58718c!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .connect-domain-error{font-size:12.5px!important;color:#a72231!important;line-height:1.45!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .connect-domain-error[hidden]{display:none!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #domainregister textarea#message.connect-domain-single-search{width:100%!important;height:54px!important;min-height:54px!important;max-height:100px!important;padding:13px 15px!important;margin:0!important;background:#fff!important;border:1px solid #c7d9eb!important;border-radius:12px!important;font-size:16px!important;line-height:1.55!important;resize:vertical!important;box-sizing:border-box!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #domainregister #btnCheckAvailability,
body.connect-theme.template-configureproductdomain #order-standard_cart #domainowndomain #useOwnDomain{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;box-sizing:border-box!important;border-radius:12px!important;font-size:14px!important;line-height:1.3!important;font-weight:650!important;padding:11px 14px!important;white-space:normal!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #DomainSearchResults{border-radius:16px!important;overflow:visible!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #DomainSearchResults .suggested-domains{border-radius:16px!important;overflow:hidden!important;border:1px solid #dce6f2!important;box-shadow:0 8px 26px rgba(14,51,94,.05)!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #DomainSearchResults .domain-suggestion .actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:9px!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #DomainSearchResults .domain-suggestion .btn{min-height:42px!important;padding:9px 13px!important;border-radius:10px!important;font-size:13px!important;font-weight:650!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #btnDomainContinue{min-height:50px!important;min-width:190px!important;padding:12px 22px!important;border-radius:12px!important;font-weight:700!important;font-size:15px!important}
body.connect-theme.template-configureproductdomain #order-standard_cart #btnDomainContinue:disabled{opacity:.5!important;cursor:not-allowed!important}
body.connect-theme.template-configureproductdomain #order-standard_cart .connect-whatsapp-float{right:16px!important;bottom:16px!important}
@media(max-width:767.98px){body.connect-theme.template-configureproductdomain #order-standard_cart .domain-selection-options>.option>label{min-height:58px!important;padding:15px!important;font-size:15px!important}body.connect-theme.template-configureproductdomain #order-standard_cart .domain-input-group{padding:13px 15px 16px!important}body.connect-theme.template-configureproductdomain #order-standard_cart #btnDomainContinue{width:100%!important;min-width:0!important}}

/* Layout responsivo do dominio existente */

@media(max-width:767px){.connect-domain-full-wrapper{max-width:100%!important;box-sizing:border-box!important;}}

.connect-domain-single-ready > .col-xs-3 {display:none!important;}

.connect-domain-single-ready {display:block!important;width:100%!important;}

.connect-domain-single-ready > .connect-domain-full-wrapper {display:flex!important;width:100%!important;max-width:100%!important;}

body.template-configureproductdomain #domainowndomain .connect-domain-single-ready > .col-xs-3 {display:none!important;}

@media(max-width:767.98px){.connect-domain-single-ready{margin:0!important;padding:0!important}.connect-domain-single-ready #connect-domain-full{font-size:16px!important;min-height:52px!important;border-radius:14px!important}.connect-domain-full-wrapper>label{font-size:15px!important;font-weight:650!important}.connect-domain-hint{font-size:13px!important;line-height:1.5!important}}
