/* Zaravan 3.7.3 — stable product-domain surface. Keeps WHMCS form/IDs intact. */
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow){
  --zvd-bg:#090e16;--zvd-card:#101722;--zvd-card2:#0b111a;--zvd-line:rgba(255,255,255,.10);
  --zvd-text:#f5f7fb;--zvd-muted:#9da9ba;--zvd-blue:#68a7ff;--zvd-green:#48d6a0;--zvd-red:#ff7287;
  width:min(100%,1120px);margin:0 auto;padding:6px 14px 42px;min-width:0;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:var(--zvd-text)!important;background:transparent!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart>.row{
  display:block!important;width:100%!important;margin:0!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .cart-sidebar,
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .header-lined,
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .categories-collapsed{display:none!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .cart-body{
  width:100%!important;max-width:none!important;float:none!important;flex:0 0 100%!important;padding:0!important;margin:0!important;
}
body.zaravan-theme .zv-order-native-page--configureproductdomain .zv-order-native-content{
  padding:clamp(12px,2vw,20px)!important;background:linear-gradient(160deg,rgba(16,22,32,.98),rgba(8,12,19,.99))!important;
  border:1px solid var(--zvd-line)!important;border-radius:25px!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart form#frmProductDomain{margin:0!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-selection-options{
  display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-selection-options>.option{
  overflow:hidden!important;margin:0!important;padding:0!important;color:var(--zvd-text)!important;background:linear-gradient(150deg,#111925,#0b1119)!important;
  border:1px solid var(--zvd-line)!important;border-radius:19px!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-selection-options>.option.option-selected{
  border-color:rgba(104,167,255,.42)!important;box-shadow:0 0 0 3px rgba(104,167,255,.07)!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-selection-options>.option>label{
  display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:60px!important;margin:0!important;padding:15px 17px!important;
  color:var(--zvd-text)!important;background:linear-gradient(135deg,rgba(104,167,255,.07),rgba(117,99,238,.035))!important;
  border:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important;font-size:13px!important;font-weight:900!important;line-height:1.8!important;cursor:pointer!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-selection-options>.option>label *{color:inherit!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-selection-options>.option>label input[type=radio]{
  width:18px!important;height:18px!important;margin:0!important;accent-color:var(--zvd-blue)!important;flex:0 0 18px!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-input-group{
  padding:16px!important;margin:0!important;color:#d9e0ea!important;background:var(--zvd-card2)!important;border:0!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-input-group>.row{
  display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:10px!important;align-items:center!important;margin:0!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-input-group>.row>[class*="col-"]{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;flex:none!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domains-row{
  display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:8px!important;align-items:center!important;margin:0!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domains-row>[class*="col-"]{
  width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important;flex:none!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart :is(input.form-control,select.form-control,textarea.form-control){
  width:100%!important;min-height:48px!important;margin:0!important;padding:10px 13px!important;color:#f5f7fb!important;background:#070c13!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;box-shadow:none!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart :is(input.form-control,select.form-control,textarea.form-control):focus{
  border-color:rgba(104,167,255,.62)!important;box-shadow:0 0 0 4px rgba(104,167,255,.10)!important;outline:0!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .input-group{
  display:flex!important;width:100%!important;min-width:0!important;flex-wrap:nowrap!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart :is(.input-group-addon,.input-group-text){
  display:flex!important;align-items:center!important;min-height:48px!important;padding:0 12px!important;color:#9fb0c5!important;background:#111925!important;border:1px solid rgba(255,255,255,.12)!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .btn-primary{
  min-height:48px!important;padding:10px 15px!important;color:#fff!important;background:linear-gradient(135deg,#5d9fff,#7568ed)!important;border:0!important;border-radius:13px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(76,126,214,.20)!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .btn-primary:disabled{opacity:.55!important;box-shadow:none!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #DomainSearchResults{
  margin-top:14px!important;padding:0!important;color:var(--zvd-text)!important;background:transparent!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #searchDomainInfo,
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .suggested-domains{
  overflow:hidden!important;margin:0 0 12px!important;color:var(--zvd-text)!important;background:linear-gradient(150deg,#101722,#0a1018)!important;border:1px solid var(--zvd-line)!important;border-radius:18px!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #primaryLookupSearching{
  margin:0!important;padding:16px!important;color:#cbd5e3!important;background:transparent!important;text-align:center!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #primaryLookupResult{padding:17px!important;color:var(--zvd-text)!important;background:transparent!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .domain-checker-available{color:#79e0b8!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .domain-checker-unavailable,
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .domain-error{color:#ff8798!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .domain-price{margin-top:10px!important;color:#dbe5f1!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .primary-domain-header,
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .suggested-domains :is(.panel-heading,.card-header){
  padding:13px 15px!important;color:#eef4fb!important;background:rgba(104,167,255,.08)!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;font-weight:900!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #domainSuggestions .domain-suggestion{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:13px 15px!important;color:#e9eff7!important;background:#0b1119!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important;
}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #domainSuggestions .actions{display:flex!important;align-items:center!important;gap:8px!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #spotlightTlds{display:none!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .domain-suggestions-warning{padding:11px 15px!important;color:var(--zvd-muted)!important;background:rgba(255,255,255,.02)!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .domain-suggestions-warning p{margin:0!important;color:inherit!important;font-size:11px!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #btnDomainContinue{min-width:180px!important;margin-top:14px!important}
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) .multiselect-container,
body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #frmProductDomain .multiselect{display:none!important}

@media(max-width:720px){
  body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow){padding-inline:9px!important}
  body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-input-group>.row,
  body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domains-row{grid-template-columns:1fr!important}
  body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-input-group>.row>[class*="col-"],
  body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domains-row>[class*="col-"]{width:100%!important}
  body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #order-standard_cart .domain-input-group>.row>.col-sm-2 .btn{width:100%!important}
  body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #domainSuggestions .domain-suggestion{grid-template-columns:1fr!important}
  body.zaravan-theme :is(.zv-order-native-page--configureproductdomain,.zv-standard-domain-flow) #domainSuggestions .actions{justify-content:space-between!important;flex-wrap:wrap!important}
}
