/* Large-screen order presentation. No price, form or payment behavior changes.
   Keep the separately reviewed phone/tablet layout below 992px untouched. */
@media(min-width:992px){
 body.ph-ssr-active:is(.page-configureproductdomain,.page-configureproduct,.page-viewcart) .main-body{padding:36px 32px 48px!important}
 body.ph-ssr-active:is(.page-configureproductdomain,.page-configureproduct,.page-viewcart) .main-body>.container{max-width:1200px}
 body.ph-ssr-active:is(.page-configureproductdomain,.page-configureproduct,.page-viewcart) .main-header{margin-bottom:28px}
 body.ph-ssr-active:is(.page-configureproductdomain,.page-configureproduct,.page-viewcart) .main-header h1{font-size:32px;line-height:40px;letter-spacing:-.7px}
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .main-grid-order>.main-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .main-grid-order>.main-content>.order-content{width:auto!important;max-width:none;min-width:0}
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .main-grid-order>.main-content>.order-sidebar{width:auto!important;padding:0!important;min-width:0}
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .order-summary{padding:22px;border-radius:12px}
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .order-summary>h2{font-size:17px;line-height:24px}
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .order-summary .order-summary-list{padding:10px 0}
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .order-summary .total-due-today{padding:16px;margin-top:16px}
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .order-summary .amt{font-size:30px;line-height:36px}
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .order-summary .order-summary-actions .btn{min-height:46px;border-radius:7px}

 /* Desktop cart uses a real three-column alignment, including optional quantity. */
 body.ph-ssr-active.page-viewcart .panel-cart{overflow:visible;border-radius:12px}
 body.ph-ssr-active.page-viewcart .panel-cart>.cart-heading{padding:14px 22px;border-radius:11px 11px 0 0;font-size:12px;color:var(--ph-lab-muted)}
 body.ph-ssr-active.page-viewcart .panel-cart>.cart-heading>.row,
 body.ph-ssr-active.page-viewcart .cart-item>.row:first-child{display:grid;grid-template-columns:minmax(0,1fr) 150px 80px;gap:12px 18px;align-items:center;margin:0}
 body.ph-ssr-active.page-viewcart .panel-cart:has(.prod-qty)>.cart-heading>.row,
 body.ph-ssr-active.page-viewcart .cart-item>.row:first-child:has(.prod-qty){grid-template-columns:minmax(0,1fr) 76px 135px 80px}
 body.ph-ssr-active.page-viewcart .panel-cart>.cart-heading>.row::before,
 body.ph-ssr-active.page-viewcart .panel-cart>.cart-heading>.row::after,
 body.ph-ssr-active.page-viewcart .cart-item>.row:first-child::before,
 body.ph-ssr-active.page-viewcart .cart-item>.row:first-child::after,
 body.ph-ssr-active.page-viewcart .cart-item>.row>.clearfix{display:none;content:none}
 body.ph-ssr-active.page-viewcart .panel-cart>.cart-heading>.row>[class*='col-'],
 body.ph-ssr-active.page-viewcart .cart-item>.row:first-child>:is(.prod-name,.prod-price,.item-price,.prod-actions,.prod-qty,.prod-desc){float:none;width:auto;min-width:0;margin:0;padding:0}
 body.ph-ssr-active.page-viewcart .order-content .panel-cart>.cart-item{padding:22px;border-color:var(--ph-lab-border)}
 body.ph-ssr-active.page-viewcart .cart-item>.row>.prod-name{grid-column:1;grid-row:1}
 body.ph-ssr-active.page-viewcart .cart-item>.row>:is(.prod-price,.item-price){grid-column:2;grid-row:1 / span 2;align-self:center}
 body.ph-ssr-active.page-viewcart .cart-item>.row>.prod-actions{grid-column:3;grid-row:1 / span 2;align-self:center}
 body.ph-ssr-active.page-viewcart .cart-item>.row:has(.prod-qty)>.prod-qty{grid-column:2;grid-row:1 / span 2;align-self:center}
 body.ph-ssr-active.page-viewcart .cart-item>.row:has(.prod-qty)>:is(.prod-price,.item-price){grid-column:3}
 body.ph-ssr-active.page-viewcart .cart-item>.row:has(.prod-qty)>.prod-actions{grid-column:4}
 body.ph-ssr-active.page-viewcart .cart-item>.row>.prod-desc{grid-column:1;grid-row:2}
 body.ph-ssr-active.page-viewcart .cart-item>.row:not(:has(.prod-desc))>:is(.prod-price,.item-price,.prod-actions,.prod-qty){grid-row:1}
 body.ph-ssr-active.page-viewcart .cart-item-title{padding:0}
 body.ph-ssr-active.page-viewcart .cart-item-title h2{font-size:16px;line-height:23px;margin:0 0 3px}
 body.ph-ssr-active.page-viewcart .cart-item :is(.text-domain,.item-domain){overflow-wrap:anywhere;line-height:18px}
 body.ph-ssr-active.page-viewcart .cart-item-price{padding:0;font-size:15px;font-weight:600;line-height:23px}
 body.ph-ssr-active.page-viewcart .cart-item .renewal{margin:4px 0 0;font-size:11px;line-height:16px}
 body.ph-ssr-active.page-viewcart .cart-item .additional-information{margin:0;padding-left:12px;font-size:12px;line-height:18px}
 body.ph-ssr-active.page-viewcart .cart-item .additional-information li{padding:0;gap:10px}
 body.ph-ssr-active.page-viewcart .cart-item .additional-information li>.content{min-width:0;flex-basis:auto}
 body.ph-ssr-active.page-viewcart .cart-item-actions{padding:0;gap:8px}
 body.ph-ssr-active.page-viewcart .cart-item-actions>.btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;padding:0}
 body.ph-ssr-active.page-viewcart .panel-cart>.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}
 body.ph-ssr-active.page-viewcart .panel-cart>.panel-footer>.content{display:contents!important}
 body.ph-ssr-active.page-viewcart .panel-cart>.panel-footer .btn{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:12px;line-height:20px;margin:0;background:var(--ph-lab-surface);border:1px solid var(--ph-lab-border);color:var(--ph-lab-muted)}
 body.ph-ssr-active.page-viewcart .panel-cart>.panel-footer #btnEmptyCart{background:transparent!important;border-color:transparent!important;color:var(--ph-lab-muted)!important}
 body.ph-ssr-active.page-viewcart .panel-cart>.panel-footer .btn:is(:hover,:focus-visible){background:var(--ph-lab-tint)!important;border-color:var(--ph-lab-accent)!important;color:var(--ph-lab-accent)!important}
 body.ph-ssr-active.page-viewcart .order-content .section+.section{margin-top:26px}
 body.ph-ssr-active.page-viewcart .order-content .section-header>h3{font-size:18px;line-height:26px;margin-bottom:12px}
 body.ph-ssr-active.page-viewcart .order-content .panel-form>.panel-body{padding:22px}
 body.ph-ssr-active.page-viewcart .promo-code{gap:10px}
 body.ph-ssr-active.page-viewcart #paymentGatewaysContainer>.section>.panel-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 body.ph-ssr-active.page-viewcart #paymentGatewaysContainer .panel{margin:0!important;min-width:0}
 body.ph-ssr-active.page-viewcart #paymentGatewaysContainer .panel-heading.check>label{min-height:64px;padding:16px;gap:10px}

 /* Native product and domain forms: same spacing and neutral surfaces. */
 body.ph-ssr-active.page-configureproduct .panel-product .product-info:has(>br):not(:has(p,ul,ol,table)){columns:2;column-gap:28px;line-height:1.9}
 body.ph-ssr-active.page-configureproduct .panel-product .domain-information-title h2{font-size:18px;line-height:26px;margin-bottom:14px}
 body.ph-ssr-active.page-configureproduct #sectionCycles .check>label{padding:18px;min-height:116px}
 body.ph-ssr-active.page-configureproduct .product-configurable-options .panel-body{padding:20px 22px}
 body.ph-ssr-active.page-configureproductdomain .panel-choose-domain{border-radius:12px}
 body.ph-ssr-active.page-configureproductdomain .panel-domain-option{padding:22px}
 body.ph-ssr-active.page-configureproductdomain .panel-domain-option>.content{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
 body.ph-ssr-active.page-configureproductdomain .panel-domain-option label.radio{padding:18px 16px;min-height:88px;align-items:center}
 body.ph-ssr-active.page-configureproductdomain .panel-choose-domain .panel-domain-search{padding:22px;background:var(--ph-lab-soft)!important}
}
@media(min-width:992px) and (max-width:1199px){
 body.ph-ssr-active:is(.page-configureproduct,.page-viewcart) .main-grid-order>.main-content{grid-template-columns:minmax(0,1fr) 280px;gap:20px}
 body.ph-ssr-active.page-viewcart .panel-cart>.cart-heading>.row,
 body.ph-ssr-active.page-viewcart .cart-item>.row:first-child{grid-template-columns:minmax(0,1fr) 108px 76px;gap:12px}
 body.ph-ssr-active.page-viewcart #paymentGatewaysContainer>.section>.panel-group{grid-template-columns:minmax(0,1fr)}
}
@media(min-width:1200px){
 body.ph-ssr-active.page-pulseorder .main-body{padding:36px 32px 48px!important;background:var(--ph-lab-bg)!important}
 body.ph-ssr-active.page-pulseorder .main-body>.container{width:100%;max-width:1200px;margin-inline:auto;padding:0}
 body.ph-ssr-active.page-pulseorder .main-header{float:none!important;width:100%!important;max-width:1040px;margin:0 auto 28px!important;padding:0!important}
 body.ph-ssr-active.page-pulseorder .main-header h1{font-family:inherit;font-size:32px;line-height:40px;font-weight:700;letter-spacing:-.7px;margin:0;color:var(--ph-lab-text)}
 body.ph-ssr-active.page-pulseorder .breadcrumb{font-size:12px;margin-top:10px;color:var(--ph-lab-muted)}
 body.ph-ssr-active.page-pulseorder .breadcrumb :is(a,li){color:var(--ph-lab-muted)!important}
 body.ph-ssr-active.page-pulseorder .main-content{width:100%!important;margin:0!important;padding:0;float:none;clear:both}
 body.ph-ssr-active.page-pulseorder #form-order>.row{display:block!important;margin:0}
 body.ph-ssr-active.page-pulseorder #form-order>.row>.col-md-8{float:none;width:100%;max-width:1040px;margin:0 auto;padding:0}
 body.ph-ssr-active.page-pulseorder .section-header{margin:0 0 12px;gap:16px;align-items:center}
 body.ph-ssr-active.page-pulseorder .section-header h2{font-family:inherit;font-size:22px;font-weight:600;line-height:30px;margin:0;color:var(--ph-lab-text)}
 body.ph-ssr-active.page-pulseorder .section-header h3{font-family:inherit;font-size:18px;font-weight:600;line-height:26px;margin:0;color:var(--ph-lab-text)}
 body.ph-ssr-active.page-pulseorder .section-form{margin-bottom:26px}
 body.ph-ssr-active.page-pulseorder .card{border:1px solid var(--ph-lab-border)!important;border-radius:10px;background:var(--ph-lab-surface)!important;color:var(--ph-lab-text);box-shadow:none}
 body.ph-ssr-active.page-pulseorder .card>.card-body{background:transparent;color:inherit;border-radius:inherit}
 body.ph-ssr-active.page-pulseorder :is(.card.selected,.card:has(.selected)){border-color:var(--ph-lab-accent)!important;background:var(--ph-lab-tint)!important}
 body.ph-ssr-active.page-pulseorder .card.disabled{opacity:.5;background:var(--ph-lab-soft)!important}
 body.ph-ssr-active.page-pulseorder .card:not(.disabled):has(.selectable):hover{border-color:var(--ph-lab-accent)!important}
 body.ph-ssr-active.page-pulseorder .section-form.card.card-body{padding:22px}
 body.ph-ssr-active.page-pulseorder .section-form.card.card-body>.row{display:grid!important;grid-template-columns:160px minmax(0,1fr) 180px;gap:24px;margin:0}
 body.ph-ssr-active.page-pulseorder .section-form.card.card-body>.row::before,
 body.ph-ssr-active.page-pulseorder .section-form.card.card-body>.row::after{content:none;display:none}
 body.ph-ssr-active.page-pulseorder .section-form.card.card-body>.row>[class*='col-']{width:auto;float:none;min-width:0;padding:0;justify-content:flex-start!important;font-size:15px!important;line-height:1.9}
 body.ph-ssr-active.page-pulseorder .section-form.card.card-body>.row>[class*='col-']:first-child{font-size:24px!important}
 body.ph-ssr-active.page-pulseorder .section-form.card.card-body img{width:22px!important;height:22px!important;margin-right:8px}
 body.ph-ssr-active.page-pulseorder :is(#location,#os,#authentication,#billing-cycles,#payment-types):not(:has(#check_promo)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}
 body.ph-ssr-active.page-pulseorder :is(#location,#authentication):not(:has(#check_promo)){grid-template-columns:repeat(2,minmax(0,1fr))}
 body.ph-ssr-active.page-pulseorder #payment-types:not(:has(#check_promo)){grid-template-columns:repeat(4,minmax(0,1fr))}
 body.ph-ssr-active.page-pulseorder :is(#location,#os,#authentication,#billing-cycles,#payment-types)::before,
 body.ph-ssr-active.page-pulseorder :is(#location,#os,#authentication,#billing-cycles,#payment-types)::after{content:none;display:none}
 body.ph-ssr-active.page-pulseorder :is(#location,#os,#authentication,#billing-cycles,#payment-types)>[class*='col-']{float:none;width:auto;min-width:0;padding:0}
 body.ph-ssr-active.page-pulseorder :is(#location,#os,#authentication,#billing-cycles,#payment-types) .card{height:100%;margin:0!important}
 body.ph-ssr-active.page-pulseorder .card.selectable{padding:0}
 body.ph-ssr-active.page-pulseorder .choose-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;min-height:72px;padding:18px;font-size:15px;line-height:22px}
 body.ph-ssr-active.page-pulseorder .choose-content>img{height:30px!important;width:auto;margin:0!important}
 body.ph-ssr-active.page-pulseorder #authentication .selectable{display:flex;align-items:center;justify-content:center;gap:12px;min-height:72px;padding:16px;font-size:15px;line-height:22px}
 body.ph-ssr-active.page-pulseorder .choose-select{width:100%;min-width:0;min-height:42px;border:0;border-top:1px solid var(--ph-lab-border);border-radius:0 0 9px 9px;background:var(--ph-lab-soft);color:var(--ph-lab-text);font-size:13px;padding:8px 12px}
 body.ph-ssr-active.page-pulseorder #billing-cycles .selectable{padding:18px 20px;min-height:102px}
 body.ph-ssr-active.page-pulseorder #billing-cycles .selectable>span:first-child{font-size:14px!important;font-weight:500;line-height:22px;margin-bottom:6px}
 body.ph-ssr-active.page-pulseorder #billing-cycles .normal-price{font-size:18px;font-weight:600;line-height:26px}
 body.ph-ssr-active.page-pulseorder #payment-types .selectable{min-height:72px;padding:18px;font-size:14px;line-height:22px}
 body.ph-ssr-active.page-pulseorder .form-control{height:44px;min-height:44px;border:1px solid var(--ph-lab-border);border-radius:6px;background:var(--ph-lab-soft);color:var(--ph-lab-text);font-size:14px;padding:10px 12px}
 body.ph-ssr-active.page-pulseorder textarea.form-control{height:auto;min-height:100px}
 body.ph-ssr-active.page-pulseorder .form-control:focus{border-color:var(--ph-lab-accent);outline:2px solid var(--ph-lab-tint)}
 body.ph-ssr-active.page-pulseorder label{font-size:14px;line-height:22px;color:var(--ph-lab-text)}
 body.ph-ssr-active.page-pulseorder .section-form:has(#inputHostname) .col-md-6{width:100%;max-width:680px}
 body.ph-ssr-active.page-pulseorder .help-block{font-size:12px;line-height:19px;color:var(--ph-lab-muted)}
 body.ph-ssr-active.page-pulseorder .btn{min-height:40px;border-radius:6px;padding:9px 14px;font-size:13px;line-height:20px}
 body.ph-ssr-active.page-pulseorder .btn-primary{background:var(--ph-lab-accent)!important;border-color:var(--ph-lab-accent)!important;color:#fff!important}
 body.ph-ssr-active.page-pulseorder #enrollment{padding:20px 22px;border:1px solid var(--ph-lab-border);border-radius:10px;background:var(--ph-lab-surface)}
 body.ph-ssr-active.page-pulseorder #login-btn-div{font-size:14px;line-height:22px}
 body.ph-ssr-active.page-pulseorder .row:has(>#register-btn-div){margin:0}
 body.ph-ssr-active.page-pulseorder .row:has(>#register-btn-div)>[class*='col-']{padding:0}
 body.ph-ssr-active.page-pulseorder #payment-types:has(#check_promo){display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0;padding:22px;border:1px solid var(--ph-lab-border);border-radius:10px;background:var(--ph-lab-surface)}
 body.ph-ssr-active.page-pulseorder #payment-types:has(#check_promo)>[class*='col-']{width:auto;float:none;margin:0;padding:0}
 body.ph-ssr-active.page-pulseorder div:has(>#check_promo){display:flex;align-items:center;gap:10px}
 body.ph-ssr-active.page-pulseorder #inputCoupon{width:240px!important}
 body.ph-ssr-active.page-pulseorder #validatebtn{min-width:180px;min-height:44px}
}
