/* Published Workspace order-form designs. All cards keep the original WHMCS
   nodes, product links, stock labels, setup fees and recommendation handlers. */
.workspace-order-host[data-workspace-order=products] #order-standard_cart #products{align-items:stretch}
.workspace-order-host[data-workspace-order=products] #order-standard_cart #products .product{height:100%;box-sizing:border-box}
.workspace-order-host[data-workspace-order=products] #order-standard_cart #products .product>header{min-width:0}
.workspace-order-host[data-workspace-order=products] #order-standard_cart #products .product :is(.product-pricing,.product-desc){overflow-wrap:anywhere}
.workspace-order-host[data-workspace-order=products] #order-standard_cart #products .product .workspace-plan-artwork{grid-row:1;width:58px;height:58px;object-fit:contain;margin:0 0 20px}
.workspace-order-host[data-catalog-artwork=custom] #order-standard_cart #products .product::before{display:none}
.workspace-order-host[data-catalog-artwork=off] #order-standard_cart #products .product::before{display:none}
.workspace-order-host[data-catalog-artwork=off] #order-standard_cart #products .product{grid-template-rows:0 auto auto minmax(0,1fr) auto}

/* Signature: an accent rule, a quiet price panel and a strong footer. */
.workspace-order-host[data-catalog-design=style2] #order-standard_cart #products .product{padding:26px;border-radius:18px;background:#fff;border-top:4px solid var(--nbc-primary,#0948b3);box-shadow:0 12px 32px #163d580b}
.workspace-order-host[data-catalog-design=style2] #order-standard_cart #products .product>header>span:first-child{font-size:24px;letter-spacing:-.03em}
.workspace-order-host[data-catalog-design=style2] #order-standard_cart #products .product-pricing{padding:19px 18px;border:0;border-radius:12px;background:color-mix(in srgb,var(--nbc-primary,#0948b3) 5%,#fff);margin:6px 0 18px}
.workspace-order-host[data-catalog-design=style2] #order-standard_cart #products .product-desc ul{padding:0;background:transparent;border:0;box-shadow:none}
.workspace-order-host[data-catalog-design=style2] #order-standard_cart #products .product .btn-order-now{margin-bottom:0!important}

/* Editorial: generous whitespace and type-led comparison. */
.workspace-order-host[data-catalog-design=editorial] #order-standard_cart #products .product{padding:30px 26px;background:linear-gradient(180deg,#fff,#fafbf8);border-color:#dde3df;border-radius:10px;box-shadow:0 3px 0 #e8ece8}
.workspace-order-host[data-catalog-design=editorial] #order-standard_cart #products .product>header>span:first-child{font-size:26px;font-weight:650;letter-spacing:-.045em}
.workspace-order-host[data-catalog-design=editorial] #order-standard_cart #products .product-pricing{padding:20px 0 24px;border-top:1px solid #dfe5df;border-bottom:1px solid #dfe5df;margin-top:10px}
.workspace-order-host[data-catalog-design=editorial] #order-standard_cart #products .product-pricing .price{color:var(--nbc-ink,#18372b);font-size:37px;letter-spacing:-.05em}
.workspace-order-host[data-catalog-design=editorial] #order-standard_cart #products .product-desc ul{padding:0;background:none;border:0;box-shadow:none}
.workspace-order-host[data-catalog-design=editorial] #order-standard_cart #products .product-desc li{border-bottom:1px solid #e5e9e4;padding-top:11px;padding-bottom:11px}
.workspace-order-host[data-catalog-design=editorial] #order-standard_cart #products .product::before{filter:saturate(.45);width:48px;height:48px;margin-bottom:12px}

/* Contrast: an ink title band over an easy-to-read light feature card. */
.workspace-order-host[data-catalog-design=contrast] #order-standard_cart #products .product{padding:25px;background:#fff;border-color:#d5dee8;border-radius:22px;box-shadow:0 16px 35px #112d4610;overflow:hidden}
.workspace-order-host[data-catalog-design=contrast] #order-standard_cart #products .product>header{margin:0 -25px 18px;padding:23px 25px;background:linear-gradient(125deg,#12263f,#26495e)}
.workspace-order-host[data-catalog-design=contrast] #order-standard_cart #products .product>header>span:first-child{color:#fff;font-size:24px}
.workspace-order-host[data-catalog-design=contrast] #order-standard_cart #products .product>header>.qty{background:#ffffff17;color:#e3f6ff;border-color:#ffffff35}
.workspace-order-host[data-catalog-design=contrast] #order-standard_cart #products .product-pricing{margin:0 0 18px;padding:12px 0 23px}
.workspace-order-host[data-catalog-design=contrast] #order-standard_cart #products .product-desc ul{padding:0 13px;border-radius:12px;background:#f7f9fc}
.workspace-order-host[data-catalog-design=contrast] #order-standard_cart #products .product::before{margin-bottom:15px}

/* A tiny dot remains visual only; its button has a 36px hit area. */
.workspace-order-host[data-workspace-order=products] .workspace-catalog-pager{height:auto;min-height:44px;margin:8px 0 22px;padding:4px 8px;gap:10px}
.workspace-order-host[data-workspace-order=products] .workspace-catalog-pages{gap:3px;flex-wrap:wrap}
.workspace-order-host[data-workspace-order=products] .workspace-catalog-pages .workspace-catalog-page{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0!important;border-radius:12px!important;background:transparent;opacity:1;box-shadow:none}
.workspace-order-host[data-workspace-order=products] .workspace-catalog-pages .workspace-catalog-page::before{content:"";width:8px;height:8px;border-radius:99px;background:#8199ac;transition:width .15s,background .15s}
.workspace-order-host[data-workspace-order=products] .workspace-catalog-pages .workspace-catalog-page[aria-current=page]{width:36px;background:color-mix(in srgb,var(--nbc-primary,#0948b3) 6%,#fff)}
.workspace-order-host[data-workspace-order=products] .workspace-catalog-pages .workspace-catalog-page[aria-current=page]::before{width:22px;background:var(--nbc-primary,#0948b3)}
.workspace-order-host[data-workspace-order=products]:not([data-catalog-pager=compact]) .workspace-catalog-arrow{display:inline-flex!important;min-width:40px;min-height:40px;width:40px;height:40px;box-shadow:none;background:#fff;color:var(--nbc-ink,#17334b)}
.workspace-order-host[data-catalog-pager=numbers] .workspace-catalog-pages .workspace-catalog-page{font-size:13px;line-height:1;font-weight:650;color:var(--nbc-ink,#17334b);border:1px solid var(--nbc-border,#dce6ee)!important}
.workspace-order-host[data-catalog-pager=numbers] .workspace-catalog-pages .workspace-catalog-page::before{display:none}
.workspace-order-host[data-catalog-pager=numbers] .workspace-catalog-pages .workspace-catalog-page[aria-current=page]{background:var(--nbc-primary,#0948b3);color:#fff}
.workspace-order-host[data-workspace-order=products] :is(.workspace-catalog-page,.workspace-catalog-arrow):focus-visible{outline:3px solid var(--nbc-focus,#1f76b7)!important;outline-offset:3px}
.workspace-order-host[data-workspace-order=products] .workspace-catalog-pages .workspace-catalog-page[hidden]{display:none!important}

/* Domain variations: all search/result/content nodes remain in their native order. */
.workspace-order-host[data-domain-design=modern] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero{background:radial-gradient(ellipse at 85% 10%,#776cd044,transparent 58%),radial-gradient(ellipse at 0 100%,#46bda333,transparent 55%),linear-gradient(115deg,#0c263c,#172b46)!important}
.workspace-order-host[data-domain-design=modern] #order-standard_cart.nd-page.ndw-v4.ndw-v6 #nd-search.nd-search-station{border-radius:27px!important;box-shadow:0 22px 60px #112b4624!important}
.workspace-order-host[data-domain-design=modern] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero h1 span{color:#b4eee2!important;-webkit-text-fill-color:#b4eee2!important}
.workspace-order-host[data-domain-design=editorial] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero{background:linear-gradient(115deg,#f5f6f1,#fff)!important;color:#1d3545!important;border-bottom:1px solid #dae3df}
.workspace-order-host[data-domain-design=editorial] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero h1{color:#1d3545!important;-webkit-text-fill-color:#1d3545!important;letter-spacing:-.055em}
.workspace-order-host[data-domain-design=editorial] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero h1 span{color:var(--nbc-primary,#0948b3)!important;-webkit-text-fill-color:currentColor!important;background:none!important}
.workspace-order-host[data-domain-design=editorial] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero :is(.ndv-hero-lead,.ndv-eyebrow,.ndv-hero-assurance){color:#506b79!important;-webkit-text-fill-color:#506b79!important}
.workspace-order-host[data-domain-design=editorial] #order-standard_cart.nd-page.ndw-v4.ndw-v6 #nd-search.nd-search-station{border-radius:13px!important;box-shadow:0 12px 34px #193c5010!important}
.workspace-order-host[data-domain-design=minimal] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero{background:linear-gradient(125deg,#132b42,#193e50)!important}
.workspace-order-host[data-domain-design=minimal] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero-grid{grid-template-columns:minmax(0,1fr)!important;max-width:900px;margin-inline:auto;text-align:center}
.workspace-order-host[data-domain-design=minimal] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-visual{display:none!important}
.workspace-order-host[data-domain-design=minimal] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero-left{max-width:none;text-align:center}
.workspace-order-host[data-domain-design=minimal] #order-standard_cart.nd-page.ndw-v4.ndw-v6 :is(.ndv-hero-lead,.ndv-eyebrow,.ndv-hero-assurance){margin-inline:auto;justify-content:center}
.workspace-order-host[data-domain-design=minimal] #order-standard_cart.nd-page.ndw-v4.ndw-v6 #nd-search.nd-search-station{border-radius:18px!important}

/* Borders and typography stay readable with long translated labels. */
.workspace-order-host :is(.workspace-native-heading,.now-stage-heading){min-width:0;overflow-wrap:anywhere}
.workspace-order-host .form-control:focus-visible{outline:2px solid var(--nbc-focus,#1f76b7)!important;outline-offset:2px}
@media(max-width:575px){
 .workspace-order-host[data-catalog-design] #order-standard_cart #products .product{padding:22px 18px}
 .workspace-order-host[data-catalog-design=contrast] #order-standard_cart #products .product>header{margin-inline:-18px;padding-inline:18px}
 .workspace-order-host[data-domain-design=minimal] #order-standard_cart.nd-page.ndw-v4.ndw-v6 .ndv-hero-left{text-align:start}
}
@media(prefers-reduced-motion:reduce){.workspace-order-host .workspace-catalog-page::before{transition:none}}
html body.workspace-theme--square .workspace-order-host[data-catalog-design] #order-standard_cart #products .product{border-radius:0!important}
html body.workspace-theme--flat .workspace-order-host[data-catalog-design] #order-standard_cart #products .product{box-shadow:none!important}

/* A blank reassurance retains the native WHMCS notice visibly. */
.workspace-order-host[data-workspace-order=checkout] .workspace-checkout-native-security--visible{position:static!important;width:auto!important;height:auto!important;margin:8px 0 0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;color:inherit}

.workspace-order-host .workspace-promo__label{display:block;margin:17px 20px 0;font-size:14px;font-weight:650;line-height:1.5;color:var(--nbc-ink,#17354b)}
