/* Transaction controls remain WHMCS-owned. The shared Panel tokens style the presentation. */
.workspace-order-host{min-width:0;width:100%;color:var(--nbc-ink,#17354b)}
.workspace-order-host #order-standard_cart{--now-accent:var(--nbc-primary,#0948b3);--now-ink:var(--nbc-order-ink,#142f46);--now-line:var(--nbc-order-line,#e0eaf0)}
.workspace-order-host .btn-primary{border-radius:var(--nbc-button-radius,12px)}
.workspace-order-host #btnCompleteOrder{width:auto;min-width:190px;max-width:100%;padding:14px 26px;border-radius:12px}
.workspace-order-host #containerExistingAccountSelect{margin-bottom:28px!important}
.workspace-order-host .order-summary{background:white;border:1px solid var(--nbc-border,#dbe7ef);border-radius:20px;overflow:hidden}
.workspace-order-host .order-summary .summary-container{background:white;color:var(--nbc-ink,#17354b)}

/* The Workspace shell supplies the page title and contextual navigation. */
body.workspace-theme .workspace-order-host .header-lined{display:none}
body.workspace-theme .workspace-order-host #order-standard_cart .cart-sidebar{display:none}
body.workspace-theme .workspace-order-host #order-standard_cart .cart-body{width:100%;max-width:100%;flex:0 0 100%}

/* Connect the retained company checkout surfaces to native Standard Cart structure. */
.workspace-order-host .now-checkout-account-prompt{display:flex;align-items:center;gap:20px}
.workspace-order-host .now-checkout-account-prompt>.float-right{order:2;flex:0 1 auto;width:auto!important}
.workspace-order-host .now-checkout-account-prompt>.now-account-prompt{order:1;flex:1}
.workspace-order-host #frmCheckout.now-checkout-stage .now-stage-heading{display:flex!important;align-items:center;gap:15px}
.workspace-order-host #frmCheckout.now-checkout-stage .now-stage-heading>.now-stage-number{display:grid!important;place-items:center;flex:none;width:33px!important;height:35px!important;margin:0!important;padding:0!important;border:1px solid #d3e8f0!important;border-radius:11px!important;background:linear-gradient(145deg,#f5fbfd,#e4f2f7)!important;box-shadow:0 3px 0 #d8e8ef!important;font-size:12px!important;color:#336f8b!important}
.workspace-order-host #frmCheckout.now-checkout-stage .now-checkbox-toggle{background-image:none!important}
.workspace-order-host #frmCheckout.now-checkout-stage .now-checkbox-toggle>input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;margin:0!important}
.workspace-order-host #frmCheckout.now-checkout-stage #containerExistingAccountSelect.nd-account-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));margin-left:0;margin-right:0}
.workspace-order-host #containerExistingAccountSelect.nd-account-choices>div{width:100%;max-width:none;padding:0}
.workspace-order-host #containerExistingAccountSelect.nd-account-choices .account{height:100%;margin:0;padding:20px!important;border:1px solid #d6e6ee!important;border-radius:19px;background:#fff}
.workspace-order-host #containerExistingAccountSelect.nd-account-choices .account.active{border-color:#6baec3!important;background:#f1f9fc}
@media(max-width:700px){.workspace-order-host .now-checkout-account-prompt{flex-wrap:wrap}.workspace-order-host .now-checkout-account-prompt>.float-right{flex:1 1 100%;order:2;justify-content:flex-start}}

/* Native phone widgets own their flag and dial-code widths. Keep that gutter clear. */
.workspace-order-host #order-standard_cart #frmCheckout.now-checkout-stage .intl-tel-input.separate-dial-code input.form-control{padding-left:100px!important}
.workspace-order-host #order-standard_cart #frmCheckout.now-checkout-stage .intl-tel-input:not(.separate-dial-code) input.form-control{padding-left:60px!important}
.workspace-order-host #frmCheckout.now-checkout-stage .now-stage-number[hidden]{display:none!important}
.workspace-order-host #frmCheckout.now-checkout-stage .now-form-section>.now-stage-heading{margin-top:0!important}

/* The native account switch is .btn-info, but is a primary action in this design. */
.workspace-order-host #order-standard_cart.nab-order-workspace :is(.btn-primary,.now-checkout-account-prompt .btn-info){font-family:inherit!important}
.workspace-order-host #order-standard_cart.nab-order-workspace :is(.btn,input,select,textarea){font-family:inherit}
/* Production parity: order-form buttons use the Inter stack (production never loads an Inter face, so the system UI font shows); the recommendation add buttons keep the order form type. */
.workspace-order-host #order-standard_cart.nab-order-workspace:not(.nd-page) .btn:not(.btn-add){font-family:var(--now-button-font,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)}

/* The private checkout's two-column frame, driven by the Panel layout switch. */
.workspace-checkout-layout{min-width:0}
.workspace-checkout-layout--summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:30px;align-items:start}
.workspace-checkout-main,.workspace-checkout-aside{min-width:0}
.workspace-checkout-main #order-standard_cart>.row{margin:0}
.workspace-checkout-main #order-standard_cart>.row>.cart-body{padding:0;margin:0;float:none;width:100%}
.workspace-checkout-summary{position:relative;overflow:hidden;border:1px solid var(--nbc-border,#dbe7ef);border-radius:23px;background:#fff;box-shadow:0 3px 0 #eaf2f6,0 14px 35px #20476205}
.workspace-checkout-aside{position:sticky;top:var(--workspace-summary-sticky-top,calc(var(--workspace-navigation-height,58px) + 16px));max-height:none;overflow:visible}
.workspace-checkout-summary__heading{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:125px;padding:24px 23px;background:radial-gradient(ellipse at 84% 15%,#bfe3eb80,transparent 56%),linear-gradient(125deg,#f8fcfd,#e8f3f7);border-bottom:1px solid #dce9ee}
.workspace-checkout-summary__heading:before{content:"";position:absolute;right:-65px;top:-90px;width:205px;height:205px;border:1px solid #99cdda1c;border-radius:50%;box-shadow:0 0 0 22px #99cdda0a,0 0 0 45px #99cdda08;z-index:-1;pointer-events:none}
.workspace-checkout-summary__heading>div{min-width:0}
.workspace-checkout-summary__heading span{display:block;font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:#4f8197}
.workspace-checkout-summary__heading h2{margin:8px 0 0!important;font-size:23px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.035em;color:var(--nbc-ink,#17354b)}
.workspace-checkout-summary__heading svg{display:block;width:61px;min-width:61px;max-width:61px;height:66px;flex:none;filter:drop-shadow(0 7px 6px #020e172b);transform:rotate(-7deg)}
@media(max-width:575px){.workspace-checkout-summary__heading{min-height:120px;padding:23px}.workspace-checkout-summary__heading h2{font-size:24px!important}}

.workspace-checkout-summary__body{padding:22px}
.workspace-checkout-summary__rows{margin:0 0 22px;font-size:13px;line-height:1.7}
.workspace-checkout-summary__rows>div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #e5edf2}
.workspace-checkout-summary__rows dt{font-weight:400;color:#648092}
.workspace-checkout-summary__rows dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere;color:var(--nbc-ink,#17354b)}
.workspace-checkout-summary__total{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:20px;margin:18px 0 8px;border:1px solid #cfe3ea;border-radius:16px;background:linear-gradient(135deg,#f4fafc,#e8f3f7);box-shadow:inset 0 1px 0 #fff,0 3px 0 #e4eef2;overflow:hidden;text-align:left}
.workspace-checkout-summary__total>span{display:block;min-width:0;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#628294}
.workspace-checkout-summary__total>strong{display:block;min-width:0;max-width:100%;margin:0;font-size:clamp(26px,2.1vw,32px);font-weight:750;line-height:1.25;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;white-space:normal;color:#183c55}
.workspace-checkout-summary [hidden]{display:none!important}
@media(max-width:991px){.workspace-checkout-layout--summary{grid-template-columns:minmax(0,1fr)}.workspace-checkout-aside,.workspace-checkout-summary{position:static}.workspace-checkout-summary__heading{min-height:112px}}
@media(max-width:575px){.workspace-checkout-summary__heading{min-height:120px}}
@media(prefers-reduced-motion:no-preference){.workspace-checkout-summary__heading svg{transition:transform .2s}.workspace-checkout-summary:hover .workspace-checkout-summary__heading svg{transform:rotate(-4deg) translateY(-2px)}}
.workspace-order-host #frmCheckout.now-checkout-stage .now-linked-accounts>.sub-heading{margin-top:0}
.workspace-order-host #frmCheckout.now-checkout-stage .now-linked-accounts .social-signin-btns{margin-bottom:18px}
.workspace-order-host #order-standard_cart .now-checkout-account-prompt :is(.btn-info,.btn-warning){font-weight:800!important}
/* Checkout keeps its account/form context; catalogue selectors belong to browsing. */
.workspace-order-host[data-workspace-order="checkout"] #order-standard_cart .sidebar-collapsed{display:none!important}

/* Product setup uses the same authored Workspace frame as the private journey.
   The native field nodes, totals container and submit button remain unchanged. */
.workspace-configure-journey .now-header{margin:0!important;border-bottom-left-radius:0;border-bottom-right-radius:0;min-height:210px;padding:32px 38px}
.workspace-configure-journey .now-header-contours{position:absolute;inset:0;width:100%;height:100%;color:#66a6bb;opacity:.16;pointer-events:none}
.workspace-configure-journey .now-progress{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-bottom:34px!important}
.workspace-order-host #order-standard_cart .workspace-configure-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:30px;margin:0;align-items:start}
.workspace-order-host #order-standard_cart .workspace-configure-layout>:is(.secondary-cart-body,.secondary-cart-sidebar){float:none;width:auto;max-width:none;padding:0;min-width:0;margin-inline:0;justify-self:stretch}
.workspace-order-host #order-standard_cart .workspace-configure-layout>.secondary-cart-sidebar{position:sticky;top:var(--workspace-summary-sticky-top,calc(var(--workspace-navigation-height,58px) + 16px));max-height:none;overflow:visible}
.workspace-order-host #order-standard_cart .workspace-configure-form #orderSummary{position:static!important;top:auto!important;width:auto!important;margin:0!important}
.workspace-order-host #order-standard_cart .workspace-configure-form .workspace-configure-intro{display:none}
/* The existing company dossier uses one continuous outline across the
   product identity and its native collapsible description. */
.workspace-order-host #order-standard_cart .workspace-configure-form .product-info:has(.workspace-configure-identity){padding:0;margin:0 0 26px;border:0;border-radius:0;background:none;overflow:visible;box-shadow:none}
.workspace-order-host #order-standard_cart .workspace-configure-identity{display:flex;align-items:center;gap:20px;padding:27px!important;margin:0;border:1px solid var(--now-line);border-bottom:0;border-radius:22px 22px 0 0;background:radial-gradient(ellipse at 92% 0,#eef8fb,transparent 70%),#fff;box-shadow:0 3px 0 #edf3f7}
.workspace-configure-identity>div{min-width:0}
.workspace-order-host #order-standard_cart .workspace-configure-identity small{display:block;font-size:13px;color:var(--now-muted);margin-bottom:6px}
.workspace-order-host #order-standard_cart .workspace-configure-identity .product-title{padding:0;margin:0;font-size:27px!important;font-weight:700;line-height:1.24;letter-spacing:-.04em;color:var(--now-ink)!important;overflow-wrap:anywhere}
.workspace-order-host #order-standard_cart .workspace-configure-details{margin:0;border:1px solid var(--now-line);border-radius:0 0 22px 22px;background:#fff;overflow:hidden;box-shadow:0 3px 0 #edf3f7}
.workspace-order-host #order-standard_cart .workspace-configure-details>summary{padding:16px 27px;cursor:pointer;color:var(--now-detail-accent,#176c87);font-size:13px;font-weight:650;border:0;border-top:1px solid #edf2f5}
.workspace-order-host #order-standard_cart .workspace-configure-details>div{padding:5px 27px 24px;color:var(--now-muted);font-size:14px;line-height:1.8}
.workspace-order-host #order-standard_cart .workspace-configure-billing{padding:25px 24px;margin-bottom:26px;border:1px solid var(--now-line);border-radius:23px;background:#fff;box-shadow:0 4px 0 #e8f1f5}
.workspace-order-host #order-standard_cart .workspace-configure-form .workspace-configure-billing>.form-group{margin:0!important}
.workspace-order-host #order-standard_cart .workspace-configure-billing label{display:block;margin:0 0 24px;padding:0 0 20px;border-bottom:1px solid var(--now-line);font-size:19px;font-weight:700;color:var(--now-ink)}
.workspace-configure-billing .form-group>br{display:none}
.workspace-billing-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}
.workspace-order-host #order-standard_cart .workspace-billing-choice{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:126px;padding:19px 17px;border:1px solid var(--now-line);border-radius:15px;background:#fff;color:var(--now-ink);font-family:inherit;font-weight:600;font-size:15px;line-height:1.55;white-space:normal;overflow-wrap:anywhere;cursor:pointer;box-shadow:0 3px 0 #eaf2f5}
.workspace-order-host #order-standard_cart .workspace-billing-choice[aria-pressed=true]{border-color:#7aafc1;background:linear-gradient(125deg,#f0fafb,#fff);box-shadow:0 0 0 2px #aad5e529}
.workspace-billing-choice:focus-visible{outline:3px solid var(--now-accent);outline-offset:3px}
.workspace-billing-choice:disabled{opacity:.55;cursor:wait}
.workspace-order-host #order-standard_cart .workspace-configure-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:23px;background:linear-gradient(110deg,#f7fcfd,#e2f2f6);border-radius:17px 17px 0 0;border-bottom:1px solid var(--now-line)}
.workspace-order-host #order-standard_cart .workspace-configure-summary-heading h2{padding:0!important;margin:0!important;border:0!important;background:transparent!important;font-size:24px!important;font-weight:700!important;color:var(--now-ink)!important}
.workspace-configure-summary-heading>svg{width:72px;height:79px;flex:none}
.workspace-order-host #order-standard_cart .workspace-configure-continue{padding:0 22px 24px;margin:0}
.workspace-order-host #order-standard_cart .workspace-configure-continue .btn{width:100%;font-size:14px!important;font-weight:650!important;min-height:52px}
.workspace-order-host #order-standard_cart .workspace-configure-help{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px!important;margin:0!important;border:0!important;border-top:1px solid var(--now-line)!important;border-radius:0 0 17px 17px!important;background:#f8fbfd!important;color:var(--now-muted)!important;font-size:13px;line-height:1.6;box-shadow:none!important;text-align:left!important}
.workspace-configure-help>span{flex:1 1 120px;min-width:0}.workspace-configure-help>i{flex:none}.workspace-order-host #order-standard_cart .workspace-configure-help a{white-space:nowrap;color:var(--now-accent)!important;font-weight:700;text-decoration:none}
.workspace-order-host[data-workspace-order=configureproduct] #order-standard_cart>.row{margin:0}
.workspace-order-host[data-workspace-order=configureproduct] #order-standard_cart>.row>.cart-body{padding:0}
.workspace-order-host[data-workspace-order=configureproduct] .sidebar-collapsed{display:none!important}
@media(max-width:991px){.workspace-order-host #order-standard_cart .workspace-configure-layout{grid-template-columns:minmax(0,1fr)}.workspace-order-host #order-standard_cart .workspace-configure-layout>.secondary-cart-sidebar{position:static}.workspace-configure-journey .now-header{min-height:165px;padding:24px}}
@media(max-width:580px){.workspace-configure-journey .now-header{padding:24px 20px}.workspace-configure-journey .now-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-configure-journey .now-progress li{padding:12px;gap:8px}.workspace-configure-journey .now-progress strong{font-size:12px}.workspace-configure-identity{padding:20px 15px;gap:12px}.workspace-order-host #order-standard_cart .workspace-configure-identity .product-title{font-size:23px}.workspace-order-host #order-standard_cart .workspace-configure-billing{padding:22px 17px}}

.workspace-configure-billing select[hidden]{display:none!important}
.workspace-configure-billing.workspace-billing-single{display:none!important}

/* Shared illustrations are normally full-width; these two slots are fixed icons. */
.workspace-order-host #order-standard_cart .workspace-configure-identity>svg.nw-section-scene{width:74px!important;min-width:74px!important;max-width:74px!important;height:77px!important;flex:0 0 74px!important}
.workspace-order-host #order-standard_cart .workspace-configure-summary-heading>svg.nw-section-scene{width:72px!important;min-width:72px!important;max-width:72px!important;height:79px!important;flex:0 0 72px!important}
/* Cart review uses native item/quantity/edit/remove controls inside one surface. */
.workspace-order-host #order-standard_cart .workspace-cart-items{margin:15px 0 27px;border:1px solid var(--now-line);border-radius:23px;background:#fff;box-shadow:0 4px 0 #e8f1f5;overflow:hidden}
.workspace-order-host #order-standard_cart .workspace-cart-items .view-cart-items-header{padding:21px 24px;background:#f7fbfd;border:0;border-bottom:1px solid var(--now-line);color:var(--now-ink);font-size:12px;font-weight:700;letter-spacing:.04em}
.workspace-order-host #order-standard_cart .workspace-cart-items .view-cart-items{border:0;margin:0}
.workspace-order-host #order-standard_cart .workspace-cart-items .item{padding:25px 24px;border:0;border-bottom:1px solid var(--now-line);background:#fff}
.workspace-order-host #order-standard_cart .workspace-cart-items .item-title{font-size:16px;font-weight:700;color:var(--now-ink)}
.workspace-order-host #order-standard_cart .workspace-cart-items .item-group{font-size:13px;color:var(--now-muted);margin-top:7px}
.workspace-order-host #order-standard_cart .workspace-cart-items .item-domain{font-size:13px;color:var(--now-accent);margin-top:4px}
.workspace-order-host #order-standard_cart .workspace-cart-items .item-price>span:first-child{font-size:22px;font-weight:700;color:var(--now-ink);font-variant-numeric:tabular-nums}
.workspace-order-host #order-standard_cart .workspace-cart-items>.text-right{margin:0;padding:15px 24px;background:#fff}
.workspace-order-host #order-standard_cart.workspace-cart-review .checkout{display:block;width:100%;text-align:center;margin:20px 0 10px}
.workspace-order-host[data-workspace-order=viewcart] #order-standard_cart>.row{margin:0}
.workspace-order-host[data-workspace-order=viewcart] #order-standard_cart>.row>.cart-body{padding:0}
.workspace-order-host[data-workspace-order=viewcart] .sidebar-collapsed{display:none!important}

.workspace-order-host #order-standard_cart .workspace-configure-identity .product-title{color:var(--now-ink)!important}

.workspace-order-host #order-standard_cart .workspace-billing-choice{flex-direction:column;gap:10px}
.workspace-billing-choice__label{display:block;font-size:13px;font-weight:400}
.workspace-billing-choice__label:before{content:"";display:inline-block;vertical-align:-1px;width:12px;height:12px;margin-right:6px;border:1px solid #6297b1;border-radius:50%;box-sizing:border-box}
.workspace-billing-choice[aria-pressed=true] .workspace-billing-choice__label:before{border:4px solid var(--now-accent);background:#fff}
.workspace-billing-choice__amount{font-size:21px;font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}

/* Complete the native journey rather than relying on former-theme injection. */
.workspace-configure-journey{--now-accent:var(--nbc-primary,#0948b3);--now-ink:var(--nbc-order-ink,#142f46);--now-line:var(--nbc-order-line,#e0eaf0);font-family:inherit}
.workspace-order-host #order-standard_cart.nab-order-workspace{font-family:inherit}
.workspace-order-host .workspace-configure-journey .now-progress li>i{margin-inline-start:auto;font-size:12px;color:#a1b7c4}
.workspace-order-host .workspace-configure-journey .now-header h1{font-size:clamp(29px,2.8vw,40px)!important;font-weight:750!important;line-height:1.12!important;letter-spacing:-.047em!important}
@media (min-width:576px){.workspace-order-host .workspace-configure-journey .now-header p{font-size:14px!important}}
.workspace-order-host[data-workspace-order=configureproductdomain] #order-standard_cart>.row,
.workspace-order-host[data-workspace-order=configuredomains] #order-standard_cart>.row{margin:0}
.workspace-order-host[data-workspace-order=configureproductdomain] #order-standard_cart>.row>.cart-body,
.workspace-order-host[data-workspace-order=configuredomains] #order-standard_cart>.row>.cart-body{padding:0}
.workspace-order-host[data-workspace-order=configureproductdomain] .sidebar-collapsed,
.workspace-order-host[data-workspace-order=configuredomains] .sidebar-collapsed{display:none!important}
/* Remove only the native decorative www prefix; the editable domain stays native. */
.workspace-order-host #order-standard_cart.workspace-domain-choice .domain-input-group .input-group:has(>input:is(#registersld,#transfersld,#owndomainsld))>.input-group-prepend{display:none}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domain-input-group>.row:first-child{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;align-items:center;margin:0}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domain-input-group>.row>div{margin:0;padding:0;width:auto;max-width:none;min-width:0}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domains-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,150px);gap:12px;align-items:center;margin:0}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domains-row>div{padding:0;width:auto;max-width:none;min-width:0}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domains-row:has(>select){grid-template-columns:minmax(0,1fr)}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domains-row .input-group{display:flex;width:100%}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domains-row .form-control{width:100%;min-width:0;border-radius:12px!important;min-height:52px!important;font-size:14px!important}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domains-row .nrd-ps{width:100%;min-width:0}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domain-input-group button[type=submit]{min-height:52px;width:100%;border-radius:12px!important;font-size:14px!important;font-weight:700!important}
.workspace-order-host #order-standard_cart.workspace-domain-choice .option>label{display:flex;align-items:center;gap:14px;font-weight:700!important;width:100%}
.workspace-order-host #order-standard_cart.workspace-domain-choice .option>label>input{margin:0}
.workspace-order-host #order-standard_cart.workspace-domain-choice .option>label>[class*=iradio_]{flex:none;margin:0}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domain-checker-advanced .domains-row{display:flex;flex-wrap:wrap}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domain-checker-advanced textarea{min-height:100px;width:100%;padding:14px;border:1px solid var(--now-line);border-radius:12px}
/* Native setup sections share the reference form's spacing and typography. */
.workspace-order-host #order-standard_cart .workspace-native-section{padding:25px 26px;margin:0 0 26px;border:1px solid var(--now-line);border-radius:23px;background:#fff;box-shadow:0 4px 0 #e8f1f5;min-width:0}
.workspace-order-host #order-standard_cart .workspace-native-heading{position:static;display:flex;align-items:center;gap:14px;padding:0 0 20px;margin:0 0 23px;min-height:0;height:auto;border:0;border-bottom:1px solid var(--now-line);background:transparent}
.workspace-order-host #order-standard_cart .workspace-native-heading>span{position:static;top:auto;padding:0;border:0;background:transparent!important;font-size:19px;font-weight:700;color:var(--now-ink)}
.workspace-order-host #order-standard_cart .workspace-native-heading:before{display:none}
.workspace-order-host #order-standard_cart .workspace-native-section .field-container{margin:0}
.workspace-order-host #order-standard_cart .workspace-native-section .form-group>label{color:#5c7b8e;font-size:13px;font-weight:600}
.workspace-order-host #order-standard_cart .workspace-native-section .form-control{min-height:49px!important;border-radius:12px!important;font-size:14px!important}
.workspace-order-host #order-standard_cart :is(.workspace-native-section--product,.workspace-native-section--addons){counter-increment:workspace-setup}
.workspace-order-host #order-standard_cart .workspace-configure-form>.row>.secondary-cart-body{counter-reset:workspace-setup}
.workspace-order-host #order-standard_cart :is(.workspace-native-section--product,.workspace-native-section--addons)>.workspace-native-heading:before{display:grid;place-items:center;content:counter(workspace-setup,decimal-leading-zero);width:32px;height:34px;flex:none;border-radius:10px;background:linear-gradient(145deg,#f5fbfd,#e4f2f7);box-shadow:0 3px 0 #d8e8ef;color:#336f8b;font-size:12px;font-weight:700}
.workspace-order-host #order-standard_cart .workspace-domain-meta{margin-bottom:16px;font-size:13px;color:#698497}
.workspace-order-host #order-standard_cart .workspace-domain-meta .form-group>label{font-size:12px}
.workspace-order-host #order-standard_cart .workspace-domain-configuration .addon-products{margin-top:20px}
.workspace-order-host #order-standard_cart .workspace-domain-configuration .panel-addon{border:1px solid var(--now-line);border-radius:17px;background:#fbfdfe;overflow:hidden;box-shadow:0 3px 0 #eaf2f5}
.workspace-order-host #order-standard_cart .workspace-domain-configuration .panel-addon-selected{border-color:#86b7c9;background:#f0f8fb}
.workspace-order-host #order-standard_cart .workspace-domain-configuration .panel-addon .panel-body{padding:22px;line-height:1.7;font-size:13px;color:#6b8597}
.workspace-order-host #order-standard_cart .workspace-domain-configuration .panel-addon label{color:var(--now-ink);font-size:15px;font-weight:700}
.workspace-order-host #order-standard_cart .workspace-domain-configuration .panel-price{padding:15px 22px;border-top:1px solid var(--now-line);font-weight:600;color:#397286}
.workspace-order-host #order-standard_cart :is(.workspace-domain-configuration,.workspace-configure-form) .now-native-toggle{appearance:none;width:40px;height:24px;vertical-align:middle;margin:0 10px 0 0;border:1px solid #cadde7;border-radius:20px;background:radial-gradient(circle 8px at 11px 11px,#fff 95%,transparent),#e5eef3;cursor:pointer}
.workspace-order-host #order-standard_cart :is(.workspace-domain-configuration,.workspace-configure-form) .now-native-toggle:checked{background:radial-gradient(circle 8px at 28px 11px,#fff 95%,transparent),var(--nbc-primary,#0948b3)}
.workspace-order-host #order-standard_cart :is(.workspace-domain-configuration,.workspace-configure-form) .now-native-toggle:focus-visible{outline:2px solid var(--nbc-primary,#0948b3);outline-offset:3px}
.workspace-order-host #order-standard_cart :is(.workspace-domain-configuration,.workspace-configure-form) .now-checkbox-toggle{position:relative;width:40px;height:24px;border:1px solid #cadde7;border-radius:20px;background:radial-gradient(circle 8px at 11px 11px,#fff 95%,transparent),#e5eef3;margin:0 10px 0 0}
.workspace-order-host #order-standard_cart :is(.workspace-domain-configuration,.workspace-configure-form) .now-checkbox-toggle.checked{background:radial-gradient(circle 8px at 28px 11px,#fff 95%,transparent),var(--nbc-primary,#0948b3)}
.workspace-order-host #order-standard_cart :is(.workspace-domain-configuration,.workspace-configure-form) .now-checkbox-toggle input{position:absolute!important;inset:0!important;opacity:0!important;width:100%!important;height:100%!important}
@media(max-width:575px){
 .workspace-order-host #order-standard_cart.workspace-domain-choice .domain-input-group>.row:first-child{grid-template-columns:minmax(0,1fr)}
 .workspace-order-host #order-standard_cart.workspace-domain-choice .domain-input-group button[type=submit]{min-height:46px}
 .workspace-order-host #order-standard_cart .workspace-native-section{padding:22px 19px;border-radius:19px}
 .workspace-order-host .workspace-configure-journey .now-header h1{font-size:25px!important}
 .workspace-order-host .workspace-configure-journey .now-progress li>i{display:none}
}

/* The imported website's responsive content container, with an explicit wide choice. */
body.workspace-theme:has(#workspace-cart-presentation[data-width=adaptive]) .workspace-order-host:not([data-workspace-order=domainregister]):not([data-workspace-order=domaintransfer]){max-width:1258px;margin-inline:auto}
/* Production parity: on phones production's order form sits 15px from both edges, whatever the client theme's page
   gutter is: the host is the viewport less 30px, and its margins take up the difference to its (centred) container. */
@media(max-width:575.98px){body.workspace-theme:has(#workspace-cart-presentation[data-width=adaptive]) .workspace-order-host:not([data-workspace-order=domainregister]):not([data-workspace-order=domaintransfer]){width:calc(100vw - 30px);max-width:none;margin-inline:calc((100% - 100vw + 30px) / 2)}}
@media(max-width:1199.98px){body.workspace-theme:has(#workspace-cart-presentation[data-width=adaptive]) .workspace-order-host:not([data-workspace-order=domainregister]):not([data-workspace-order=domaintransfer]){max-width:930px}}
@media(max-width:991.98px){body.workspace-theme:has(#workspace-cart-presentation[data-width=adaptive]) .workspace-order-host:not([data-workspace-order=domainregister]):not([data-workspace-order=domaintransfer]){max-width:690px}}
@media(max-width:767.98px){body.workspace-theme:has(#workspace-cart-presentation[data-width=adaptive]) .workspace-order-host:not([data-workspace-order=domainregister]):not([data-workspace-order=domaintransfer]){max-width:510px}}
@media(max-width:575.98px){body.workspace-theme:has(#workspace-cart-presentation[data-width=adaptive]) .workspace-order-host:not([data-workspace-order=domainregister]):not([data-workspace-order=domaintransfer]){max-width:none}}
.workspace-order-host .workspace-configure-journey .now-eyebrow{display:flex;align-items:center;gap:10px}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domains-row .nrd-ps-field{min-height:52px;height:52px;border-radius:12px;font-size:14px}
.workspace-order-host #order-standard_cart.workspace-domain-choice .domains-row #subdomainsld{width:100%}
.workspace-order-host #order-standard_cart.workspace-domain-choice #domainsubdomain .domains-row{grid-template-columns:auto minmax(0,1fr) minmax(100px,150px)}
/* Billing is the first numbered native setup section, followed by actual options. */
.workspace-order-host #order-standard_cart .workspace-configure-billing{counter-increment:workspace-setup}
.workspace-order-host #order-standard_cart .workspace-configure-billing label{display:flex;align-items:center;gap:14px}
.workspace-order-host #order-standard_cart .workspace-configure-billing label:before{display:grid;place-items:center;content:counter(workspace-setup,decimal-leading-zero);width:32px;height:34px;flex:none;border-radius:10px;background:linear-gradient(145deg,#f5fbfd,#e4f2f7);box-shadow:0 3px 0 #d8e8ef;color:#336f8b;font-size:12px;font-weight:700}
/* Summaries scroll with the document; never create an inner scrolling panel. */
/* Standard Cart MarketConnect offers: style the native envelope, preserving
   provider logos, radio exclusivity, iCheck widgets and addon-selector events. */
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer{min-width:0}
.workspace-order-host #order-standard_cart .workspace-native-section--addons>.row.addon-products{margin-bottom:0}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container{margin:18px 0 0;padding:22px;border:1px solid var(--now-line);border-radius:16px;background:#fff!important;font-size:13px;box-shadow:none}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>.description{margin:0 0 20px;display:grid;grid-template-columns:minmax(0,1fr) 84px;column-gap:18px;align-items:start}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>.description>.logo{grid-column:2;grid-row:1/3;float:none;margin:0;line-height:1;text-align:center;align-self:center}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>.description>.logo>img{width:auto;max-width:84px;max-height:66px;object-fit:contain}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>.description>h3{grid-column:1;grid-row:1;margin:0 0 9px;padding:0;font-size:20px;line-height:1.35;font-weight:700;color:var(--now-ink)}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>.description>p{grid-column:1;grid-row:2;margin:0;color:var(--now-muted);font-size:13px;line-height:1.65}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>label.radio-inline{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;margin:8px 0 0;padding:13px 15px;border:1px solid var(--now-line);border-radius:11px;background:#fff;line-height:1.5;font-weight:500;cursor:pointer}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>label.radio-inline:has(input:checked){border-color:#85b5c8;background:#f3fafc}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .radio-inline>.float-right{grid-column:3;float:none!important;margin-left:8px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;color:var(--now-ink)}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .radio-inline>input{position:static;float:none;margin:0;width:18px;height:18px;accent-color:var(--nbc-primary,#0948b3)}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>br{display:none}
.workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container:has(input:focus-visible,a:focus-visible){outline:2px solid var(--nbc-primary,#0948b3);outline-offset:3px}
@media(max-width:575px){
 .workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container{padding:16px}
 .workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>.description{grid-template-columns:minmax(0,1fr) 54px;column-gap:12px}
 .workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>.description>.logo>img{max-width:54px;max-height:54px}
 .workspace-order-host #order-standard_cart .workspace-configure-form #productAddonsContainer .addon-promo-container>label.radio-inline{padding:11px 9px;column-gap:7px;font-size:12px}
}

/* Published global shape settings affect owned order surfaces, not provider
   widgets, logos, radio shapes or module markup nested within those surfaces. */
body.workspace-theme--square .workspace-order-host :is(.workspace-native-section,.workspace-configure-billing,.workspace-billing-choice,.workspace-configure-help,.workspace-configure-summary-heading,.workspace-configure-details,.workspace-configure-identity,.workspace-checkout-summary,.workspace-checkout-summary__heading,.workspace-cart-items,.workspace-domain-input,.now-header,.now-progress,.now-form-section,.now-stage-heading){border-radius:0!important}
body.workspace-theme--square .workspace-order-host #order-standard_cart :is(.product-info,.order-summary,#productAddonsContainer .addon-promo-container,#productAddonsContainer .addon-promo-container>label.radio-inline,.workspace-native-section .form-control){border-radius:0!important}
body.workspace-theme--flat .workspace-order-host :is(.workspace-native-section,.workspace-configure-billing,.workspace-billing-choice,.workspace-checkout-summary,.workspace-cart-items,.now-header,.now-progress,.now-form-section){box-shadow:none!important}
body.workspace-theme--flat .workspace-order-host #order-standard_cart :is(.product-info,.order-summary){box-shadow:none!important}

.workspace-order-host #order-standard_cart .workspace-configure-form .addon-products{display:flex;flex-wrap:wrap;row-gap:14px}
.workspace-order-host #order-standard_cart .workspace-configure-form .addon-products>div{min-width:0}
.workspace-order-host #order-standard_cart .workspace-configure-form .addon-products .panel-addon{height:100%;margin:0;border:1px solid var(--now-line);border-radius:16px;background:#fff;box-shadow:none;overflow:hidden}
.workspace-order-host #order-standard_cart .workspace-configure-form .addon-products .panel-body{padding:20px;color:var(--now-muted);font-size:13px;line-height:1.7}
.workspace-order-host #order-standard_cart .workspace-configure-form .addon-products .panel-body>label{display:flex;align-items:center;gap:10px;margin:0;color:var(--now-ink);font-weight:600}
.workspace-order-host #order-standard_cart .workspace-configure-form .addon-products .panel-price{padding:13px 20px;border-top:1px solid var(--now-line);background:#f8fbfd;color:var(--now-ink);font-weight:600}
.workspace-order-host #order-standard_cart .workspace-configure-form .addon-products .panel-addon-selected{border-color:#85b5c8;background:#f8fcfd}

body.workspace-theme--square .workspace-order-host #order-standard_cart .workspace-configure-form .addon-products .panel-addon{border-radius:0!important}

/* Standard Cart's compact font scaling must not shrink the readable ledger. */
.workspace-order-host #order-standard_cart .workspace-configure-summary-heading{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:9px 12px;min-height:126px}
.workspace-configure-summary-heading>small{grid-column:1;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#598598}
.workspace-order-host #order-standard_cart .workspace-configure-summary-heading>h2{grid-column:1;align-self:start;line-height:1.25!important;text-align:left!important}
.workspace-configure-summary-heading>svg{grid-column:2;grid-row:1/3}
.workspace-order-host #order-standard_cart .order-summary .summary-container{font-size:13px!important;line-height:1.7;color:var(--now-ink)}
.workspace-order-host #order-standard_cart #producttotal .product-group{font-style:normal;font-size:13px!important;line-height:1.7;margin-bottom:14px}
.workspace-order-host #order-standard_cart #producttotal>.clearfix,.workspace-order-host #order-standard_cart #producttotal>.summary-totals>.clearfix{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;line-height:1.7}
.workspace-order-host #order-standard_cart #producttotal .clearfix:after{display:none}
.workspace-order-host #order-standard_cart #producttotal .clearfix>span{float:none!important;min-width:0;overflow-wrap:anywhere}
.workspace-order-host #order-standard_cart #producttotal .clearfix>span:last-child{flex:none;text-align:right;font-variant-numeric:tabular-nums;font-weight:650;max-width:58%}
.workspace-order-host #order-standard_cart #producttotal>.product-group+.clearfix{padding-bottom:14px;margin-bottom:10px;border-bottom:1px solid var(--now-line);font-weight:700}
.workspace-order-host #order-standard_cart #producttotal>.summary-totals{margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--now-line)}
@media(max-width:991px){.workspace-order-host #order-standard_cart .workspace-configure-layout>.secondary-cart-sidebar #orderSummary{width:100%!important;max-width:none!important}}
@media(max-width:575px){
 .workspace-order-host #order-standard_cart .workspace-configure-identity{padding:22px 20px!important;gap:15px}
 .workspace-order-host #order-standard_cart .workspace-configure-identity .product-title{font-size:23px!important}
 .workspace-order-host #order-standard_cart .workspace-configure-identity small{font-size:12px}
 .workspace-order-host #order-standard_cart .workspace-configure-details>summary{padding:16px 20px}
 .workspace-order-host #order-standard_cart .workspace-configure-details>div{padding:2px 20px 23px}
}


/* Native summary keeps its original amount/caption nodes; match the authored ledger order. */
.workspace-order-host #order-standard_cart #producttotal .total-due-today{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;justify-items:start;text-align:left!important;border-radius:16px!important;background:linear-gradient(135deg,#f4fafc,#e8f3f7)!important}
.workspace-order-host #order-standard_cart #producttotal .total-due-today>span:not(.amt){grid-row:1;margin:0;padding:0;color:#628294;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;text-align:left}
.workspace-order-host #order-standard_cart #producttotal .total-due-today>.amt{grid-row:2;margin:0!important;font-size:clamp(26px,2.1vw,32px)!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.025em!important;text-align:left!important}
@media(max-width:575px){
 .workspace-order-host #order-standard_cart .workspace-billing-choices{grid-template-columns:minmax(0,1fr);gap:12px}
 .workspace-order-host #order-standard_cart .workspace-billing-choice{min-height:106px;padding:19px 17px}
}

.workspace-order-host #order-standard_cart .workspace-configure-details .workspace-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px;margin:8px 0 14px;padding:0;list-style:none;max-width:100%}
.workspace-order-host #order-standard_cart .workspace-configure-details .workspace-feature-list>:is(li,.workspace-feature-line){position:relative;display:block;min-width:0;min-height:54px;padding:14px 14px 13px 45px;margin:0;border:1px solid #e1eaf4;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fbff);color:#455a75;font-size:13.5px;font-weight:450;line-height:1.5;box-shadow:0 4px 14px #143d6d09;overflow-wrap:anywhere;list-style:none}
.workspace-order-host #order-standard_cart .workspace-configure-details .workspace-feature-list>:is(li,.workspace-feature-line):before{content:"✓";position:absolute;display:grid;place-items:center;top:14px;left:14px;width:21px;height:21px;border:1px solid #bce9de;border-radius:50%;background:#e5f8f2;color:#078b79;font-size:11px;font-weight:900;line-height:1}
.workspace-order-host #order-standard_cart .workspace-configure-details .workspace-feature-list :is(b,strong){color:#193a5d;font-weight:850;font-size:inherit;line-height:inherit}
.workspace-order-host #order-standard_cart .workspace-feature-spacing{display:none}
@media(max-width:600px){.workspace-order-host #order-standard_cart .workspace-configure-details .workspace-feature-list{grid-template-columns:minmax(0,1fr)}}

/* Original authored layout breakpoint; native Bootstrap widths do not override it. */
@media(min-width:992px) and (max-width:1199px){.workspace-checkout-layout--summary,.workspace-order-host #order-standard_cart .workspace-configure-layout{grid-template-columns:minmax(0,1fr) minmax(280px,310px);gap:24px}}
@media(max-width:991px){.workspace-checkout-layout--summary,.workspace-order-host #order-standard_cart .workspace-configure-layout{gap:26px}}

/* Shared receipt summary (configure product and review cart, tagged data-workspace-summary).
   Receipt heading with kicker and seal, one white frame holding the native lines and the primary action,
   then the optional sales footer. Measurements follow the company summary; amounts stay native. */
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary]{margin:0 0 16px!important;background:#fff!important;border-radius:24px!important;color:#263753;overflow:visible!important}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary]{border:1px solid #dfe7f5!important;box-shadow:0 17px 48px #17316113!important}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-summary-heading{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 61px;grid-template-rows:auto auto;align-content:center;gap:0 13px;min-height:125px;padding:24px 23px;overflow:hidden;border-radius:22px 22px 0 0;border-bottom:1px solid #dce9ee;background:radial-gradient(ellipse at 84% 15%,#bfe3eb80,transparent 56%),linear-gradient(125deg,#f8fcfd,#e8f3f7);color:#183c55}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-summary-heading:before{content:"";position:absolute;right:-65px;top:-90px;width:205px;height:205px;border:1px solid #99cdda1c;border-radius:50%;box-shadow:0 0 0 22px #99cdda0a,0 0 0 45px #99cdda08;z-index:-1;pointer-events:none}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-summary-heading>small{grid-column:1;grid-row:1;margin:0 0 9px;font-size:10px;font-weight:650;line-height:1.65;letter-spacing:.14em;text-transform:uppercase;color:#4f8197}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-summary-heading>h2{grid-column:1;grid-row:2;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:23px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.035em!important;text-align:left!important;color:#183c55!important}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-summary-heading>svg{grid-column:2;grid-row:1/3;align-self:center;display:block;width:61px!important;min-width:61px!important;max-width:61px!important;height:66px!important;margin:-10px 0;flex:none;filter:drop-shadow(0 7px 6px #020e172b);transform:rotate(-7deg)}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-summary-frame{padding:20px;background:#fff;border:1px solid #dbe6f4;border-bottom:0;box-shadow:0 15px 44px #142d5811}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-summary-frame>.summary-container{padding:0!important;background:transparent!important;font-size:11.2px!important;line-height:1.65;color:#263753}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .total-due-today{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start;gap:10px!important;padding:20px!important;margin:18px 0 8px!important;border:1px solid #cfe3ea!important;border-radius:16px!important;background:linear-gradient(135deg,#f4fafc,#e8f3f7)!important;box-shadow:inset 0 1px 0 #fff,0 3px 0 #e4eef2!important;text-align:left!important;color:#697f91}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .total-due-today>.workspace-summary-due-label{grid-row:1;margin:0;padding:0;font-size:10px;font-weight:750;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#628294}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .total-due-today>.amt{grid-row:2;display:block;max-width:100%;margin:0!important;font-size:clamp(26px,2.1vw,32px)!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.025em!important;text-align:left!important;color:#183c55!important;overflow-wrap:anywhere}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-continue{padding:12px 0 0;text-align:center}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-continue>.btn{display:flex;align-items:center;justify-content:center;width:100%;margin:5px 0;gap:8px;line-height:1.2;letter-spacing:-.015em}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-continue>.btn>i{margin-right:8px}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-help{display:flex;align-items:center;gap:9px 10px;margin:0;padding:17px 23px!important;background:#f5fafc!important;border:0!important;border-top:1px solid #e0eaf0!important;border-radius:0 0 22px 22px!important;color:#617d90!important;font-size:12px;line-height:1.7}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-help>svg{flex:none;width:19px;height:19px;color:#54879b}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-help>span{flex:1 1 145px}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-help>a{display:inline-flex;flex:none;align-items:center;gap:5px;white-space:nowrap;color:#176c87!important;font-weight:700;text-decoration:none;font-size:12px;line-height:1.7}
.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-help>a:hover{text-decoration:none}
@media(max-width:991px){.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-summary-heading{min-height:112px}}
@media(max-width:575px){.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-summary-heading{min-height:120px;padding:23px}.workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] .workspace-configure-summary-heading>h2{font-size:24px!important}}
body.workspace-theme--square .workspace-order-host #order-standard_cart .order-summary[data-workspace-summary] :is(.workspace-configure-summary-heading,.workspace-configure-help),body.workspace-theme--square .workspace-order-host #order-standard_cart .order-summary[data-workspace-summary]{border-radius:0!important}
@media(prefers-reduced-motion:reduce){.workspace-order-host .order-summary[data-workspace-summary] svg{transition:none!important;animation:none!important}}

/* Phone rail: three steps stay in one row as on the company pages; longer rails wrap two per row. */
@media(max-width:580px){.workspace-configure-journey .now-progress:not(.now-progress--extended){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:991px){.workspace-order-host .workspace-configure-journey .now-header{min-height:200px!important;padding:30px!important;align-items:center}.workspace-order-host .workspace-configure-journey .now-header h1{font-size:29px!important;font-weight:750!important;line-height:1.12!important;letter-spacing:-.047em!important}}
@media(max-width:580px){.workspace-order-host .workspace-configure-journey .now-header{min-height:198px!important;padding:25px 22px!important;align-items:center}.workspace-order-host .workspace-configure-journey .now-header h1{font-size:29px!important;font-weight:750!important;line-height:1.12!important;letter-spacing:-.045em!important}}

/* One form-control size, look and focus for the whole order form, read from the shared client-area tokens
   (Panel: Client area > Look; --nhs-ca-control-height and -focus). Unset, the theme's own values apply.
   Corner radius stays the order form's own 12px (--workspace-order-control-radius) for fields and dropdowns alike.
   Inputs, native selects, the searchable dropdown and buttons that share a row with a field all use it. */
.workspace-order-host{--wof-control-height:var(--workspace-control-height,var(--nhs-ca-control-height,46px));--wof-control-radius:var(--workspace-order-control-radius,12px);--wof-control-focus:var(--nhs-ca-control-focus,#26829a);--wof-control-line:#d4e4ec;--wof-control-surface:#fbfdfe}
html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart :is(input.form-control:not([type=checkbox]):not([type=radio]):not([type=hidden]),select.form-control,.nrd-ps-field){box-sizing:border-box!important;height:var(--wof-control-height)!important;min-height:var(--wof-control-height)!important;margin-bottom:0!important;border:1px solid var(--wof-control-line)!important;border-radius:var(--wof-control-radius)!important;background-color:var(--wof-control-surface)!important;box-shadow:inset 0 1px 2px #22445b03!important;font-size:15px!important;line-height:1.4!important}
html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart .nrd-ps-field{padding:0 38px 0 14px!important;color:inherit}
html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart :is(input.form-control:not([type=checkbox]):not([type=radio]):not([type=hidden]),select.form-control,textarea.form-control,.nrd-ps-field):is(:focus,:focus-visible){outline:0!important;border-color:var(--wof-control-focus)!important;background-color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wof-control-focus) 18%,transparent)!important}
html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart .nrd-ps:focus-within{outline:0!important;box-shadow:none!important}
html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart :is(.workspace-ledger__qty,.workspace-ledger__addon-qty,.workspace-promo__entry,.input-group)>.btn,html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart #domainregister:not(.domain-checker-advanced) #btnCheckAvailability,html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart .input-group-btn>.btn,html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart #frmProductDomain .domain-input-group:not(:has(textarea)) button[type=submit]{box-sizing:border-box!important;height:var(--wof-control-height)!important;min-height:var(--wof-control-height)!important;padding-top:0!important;padding-bottom:0!important;border-radius:var(--wof-control-radius)!important}
html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart :is(.workspace-ledger__qty,.workspace-ledger__addon-qty){align-items:center!important}
/* No layout jump on load: the configure form stays unpainted until presentation.js has laid it out (it marks
   the cart first, in the same task). If the script never runs, the native form shows after 4 s. */
@keyframes workspace-configure-reveal{to{visibility:visible}}
.workspace-order-host[data-workspace-order=configureproduct] #order-standard_cart:not(.nab-order-workspace) #frmConfigureProduct{visibility:hidden;animation:workspace-configure-reveal 0s 4s forwards}
/* Base type of the order area as live (D2): Standard Cart's 14px becomes 15px/1.65 in the order ink. */
html body .workspace-order-host #order-standard_cart{font-size:15px;line-height:1.65;color:rgb(38,55,83)}
/* Production parity (8 Nov, Gate 1): the progress rail's gap below it narrows on tablets and phones; phone steps are 13px/10px. */
@media(max-width:991px){.workspace-configure-journey .now-progress{margin-bottom:27px!important}}
@media(max-width:575px){.workspace-configure-journey .now-progress{margin-bottom:24px!important}.workspace-order-host .workspace-configure-journey .now-progress li{padding:13px 10px}}
/* Domain search validation tooltips (WHMCS's own, placed above the field) at production's size, which assumes a 16px root. */
body:has(.workspace-order-host:is([data-workspace-order=domainregister],[data-workspace-order=domaintransfer],[data-workspace-order=configureproductdomain])) .tooltip{font-size:14px;line-height:1.5}
body:has(.workspace-order-host:is([data-workspace-order=domainregister],[data-workspace-order=domaintransfer],[data-workspace-order=configureproductdomain])) .tooltip .tooltip-inner{max-width:200px;padding:4px 8px;border-radius:4px}
body:has(.workspace-order-host:is([data-workspace-order=domainregister],[data-workspace-order=domaintransfer],[data-workspace-order=configureproductdomain])) .tooltip.bs-tooltip-top{padding:6.4px 0}
body:has(.workspace-order-host:is([data-workspace-order=domainregister],[data-workspace-order=domaintransfer],[data-workspace-order=configureproductdomain])) .tooltip.bs-tooltip-top .arrow{width:12.8px;height:6.4px}
body:has(.workspace-order-host:is([data-workspace-order=domainregister],[data-workspace-order=domaintransfer],[data-workspace-order=configureproductdomain])) .tooltip.bs-tooltip-top .arrow::before{border-width:6.4px 6.4px 0}
/* PageSpeed: WHMCS's domain search globe as a lossless WebP (26 KB instead of the 85 KB PNG, same pixels); the PNG stays
   the fallback for browsers without image-set types. A CSS background, so it cannot move the layout. */
.workspace-order-host .domain-checker-bg{background-image:url('../../img/globe.png');background-image:image-set(url('../../img/globe.webp') type('image/webp'),url('../../img/globe.png') type('image/png'))}
/* Gate 1: button shapes as production (sizes, padding, weight); their colours follow the global button setting. */
.workspace-order-host #order-standard_cart :is(#btnCompleteProductConfig,#checkout){min-height:51px!important}
.workspace-order-host #order-standard_cart button[name=validatepromo]{padding-left:20px!important;padding-right:20px!important}
.workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart #frmProductDomain #btnCheckAvailability{font-size:14px!important;font-weight:650!important;padding-left:13px!important;padding-right:13px!important}
.workspace-order-host #order-standard_cart :is(.generate-password,#frmConfigureDomains button[type=submit].btn-lg,#frmCheckout .btn-add){font-weight:800!important}
/* Gate 1: as on production's order pages. The page-title breadcrumb keeps no bottom margin (the Panel's phone-heading
   touch is for the classic page header); the footer payment marks use the order form's own icon font (WHMCS's Font
   Awesome 6), falling back to the Panel's bundled marks when that font is not declared. */
body.nab-workspace .nw-page-hero__breadcrumb .breadcrumb{margin-bottom:0!important}
body #nabtech-footer-horizon .nbc-footer-glyph{font-family:'Font Awesome 6 Brands','Nabtech Payment Marks'}
body #nabtech-footer-horizon .nbc-footer-glyph--solid{font-family:'Font Awesome 6 Pro','Font Awesome 6 Free','Nabtech Payment Marks Solid';font-weight:900}

/* "Include TLDs" (WHMCS bootstrap-multiselect on the domain register and product domain steps): a premium checklist.
   Native markup untouched; every row is full width, the custom checkbox carries the state, hover and chosen never merge. */
.workspace-order-host #order-standard_cart .btn-group:has(>.multiselect-container){position:relative;display:inline-flex}
.workspace-order-host #order-standard_cart button.multiselect{display:inline-flex!important;align-items:center;gap:10px;min-height:var(--nhs-ca-control-height,49px);padding:0 44px 0 16px!important;border:1px solid #c9dce8!important;border-radius:12px!important;background:#fff!important;color:#123b57!important;font-weight:650!important;font-size:14px!important;line-height:1.2!important;box-shadow:0 6px 16px -12px rgba(16,42,67,.45)!important;white-space:nowrap;max-width:min(320px,80vw);overflow:hidden;text-overflow:ellipsis;transition:border-color .16s ease,box-shadow .16s ease}
.workspace-order-host #order-standard_cart button.multiselect::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;margin-top:-6px;border:0!important;border-right:2px solid #3f6a86!important;border-bottom:2px solid #3f6a86!important;transform:rotate(45deg);transition:transform .18s ease}
.workspace-order-host #order-standard_cart .btn-group.show>button.multiselect::after,.workspace-order-host #order-standard_cart .btn-group.open>button.multiselect::after{transform:rotate(-135deg);margin-top:-2px}
.workspace-order-host #order-standard_cart button.multiselect:hover,.workspace-order-host #order-standard_cart .btn-group.show>button.multiselect{border-color:var(--nbc-primary,#0948b3)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nbc-primary,#0948b3) 14%,transparent)!important}
.workspace-order-host #order-standard_cart .multiselect-container.dropdown-menu{min-width:max(100%,268px)!important;max-height:min(480px,62vh);overflow:auto;margin-top:8px!important;padding:8px!important;border:1px solid #d6e5ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 22px 48px -18px rgba(16,42,67,.38),0 2px 6px rgba(16,42,67,.06)!important;list-style:none}
.workspace-order-host #order-standard_cart .multiselect-container.dropdown-menu::-webkit-scrollbar{width:3px;height:3px}
.workspace-order-host #order-standard_cart .multiselect-container.dropdown-menu::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}
.workspace-order-host #order-standard_cart .multiselect-container.dropdown-menu:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--nbc-primary,#0948b3) 55%,transparent)}
@supports (-moz-appearance:none){.workspace-order-host #order-standard_cart .multiselect-container.dropdown-menu{scrollbar-width:thin;scrollbar-color:transparent transparent}.workspace-order-host #order-standard_cart .multiselect-container.dropdown-menu:hover{scrollbar-color:color-mix(in srgb,var(--nbc-primary,#0948b3) 55%,transparent) transparent}}
.workspace-order-host #order-standard_cart .multiselect-container>li{display:block;margin:0;padding:0;background:transparent!important}
.workspace-order-host #order-standard_cart .multiselect-container>li+li{margin-top:2px}
.workspace-order-host #order-standard_cart .multiselect-container>li.multiselect-filter,.workspace-order-host #order-standard_cart .multiselect-container>li.multiselect-item.filter{position:static;margin:0 0 6px;padding:0 0 8px;background:transparent!important;border-bottom:1px solid #edf3f7}
.workspace-order-host #order-standard_cart .multiselect-container .multiselect-search,.workspace-order-host #order-standard_cart .multiselect-container li.filter input{width:100%!important;height:40px!important;padding:0 12px 0 36px!important;border:1px solid #d3e2ec!important;border-radius:10px!important;background:#f7fafd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235b7a90' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m14 14-3.2-3.2'/%3E%3C/svg%3E") no-repeat 12px 50%!important;font-size:14px!important;color:#123b57!important;box-shadow:none!important}
.workspace-order-host #order-standard_cart .multiselect-container .multiselect-search:focus,.workspace-order-host #order-standard_cart .multiselect-container li.filter input:focus{outline:0!important;border-color:var(--nbc-primary,#0948b3)!important;background-color:#fff!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nbc-primary,#0948b3) 14%,transparent)!important}
.workspace-order-host #order-standard_cart .multiselect-container li.filter .input-group,.workspace-order-host #order-standard_cart .multiselect-container li.filter .input-group-addon,.workspace-order-host #order-standard_cart .multiselect-container li.filter .input-group-btn{display:block;width:100%;border:0;background:none;padding:0}
.workspace-order-host #order-standard_cart .multiselect-container li.filter .input-group-addon,.workspace-order-host #order-standard_cart .multiselect-container li.filter .input-group-btn{display:none}
.workspace-order-host #order-standard_cart .multiselect-container>li>a{display:block!important;width:100%;margin:0;padding:0!important;border-radius:10px!important;background:transparent!important;color:#1d3f57!important;text-decoration:none!important;outline:0;transition:background-color .14s ease}
.workspace-order-host #order-standard_cart .multiselect-container>li>a>label{display:flex!important;align-items:center;gap:12px;width:100%;margin:0!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:.005em;cursor:pointer;color:inherit!important}
.workspace-order-host #order-standard_cart .multiselect-container>li>a:hover{background:#f2f6fa!important}
.workspace-order-host #order-standard_cart .multiselect-container>li.active>a{background:color-mix(in srgb,var(--nbc-primary,#0948b3) 7%,#fff)!important;color:var(--nbc-primary,#0948b3)!important}
.workspace-order-host #order-standard_cart .multiselect-container>li.active>a>label{font-weight:650!important}
.workspace-order-host #order-standard_cart .multiselect-container>li.active>a:hover{background:color-mix(in srgb,var(--nbc-primary,#0948b3) 11%,#fff)!important}
.workspace-order-host #order-standard_cart .multiselect-container>li>a:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--nbc-primary,#0948b3) 55%,transparent)}
.workspace-order-host #order-standard_cart .multiselect-container input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:18px;height:18px;margin:0!important;position:static!important;border:1.5px solid #b7cad9;border-radius:6px;background:#fff no-repeat 50% 50%/12px 12px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}
.workspace-order-host #order-standard_cart .multiselect-container input[type=checkbox]:checked{border-color:var(--nbc-primary,#0948b3);background-color:var(--nbc-primary,#0948b3);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 6.2 2.3 2.3 4.7-4.9'/%3E%3C/svg%3E")}
.workspace-order-host #order-standard_cart .multiselect-container>li>a:hover input[type=checkbox]:not(:checked){border-color:#7f9fb6}
@media (prefers-reduced-motion:reduce){.workspace-order-host #order-standard_cart .multiselect-container *,.workspace-order-host #order-standard_cart button.multiselect{transition:none!important}}
/* The toggle uses the page's type, never the browser's default button font; the native caret makes way for the chevron. */
.workspace-order-host #order-standard_cart button.multiselect{font-family:inherit!important;letter-spacing:-.005em}
.workspace-order-host #order-standard_cart button.multiselect .caret{display:none!important}
.workspace-order-host #order-standard_cart .btn-group:has(>.multiselect-container)>button.multiselect{position:relative}
/* The search row and its field use the menu's full inner width (WHMCS sized the row from its contents). */
.workspace-order-host #order-standard_cart .multiselect-container>li.multiselect-item.filter,.workspace-order-host #order-standard_cart .multiselect-container>li.multiselect-filter{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box;margin:0 0 6px!important;padding:0 0 8px!important}
.workspace-order-host #order-standard_cart .multiselect-container li.filter .input-group,.workspace-order-host #order-standard_cart .multiselect-container li.multiselect-filter .input-group{display:flex!important;width:100%!important;max-width:none!important}
.workspace-order-host #order-standard_cart .multiselect-container li.filter input.multiselect-search,.workspace-order-host #order-standard_cart .multiselect-container li.multiselect-filter input.multiselect-search{flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}
.workspace-order-host #order-standard_cart .multiselect-container{width:auto!important;min-width:max(100%,280px)!important}
.workspace-order-host #order-standard_cart .multiselect-container>li{width:100%!important;box-sizing:border-box}
/* The search field floats at the top while the list scrolls: only the field itself, no band behind it. */
.workspace-order-host #order-standard_cart .multiselect-container>li.multiselect-item.filter,.workspace-order-host #order-standard_cart .multiselect-container>li.multiselect-filter{position:sticky!important;top:0;z-index:2;padding:0!important;margin:0 0 8px!important;border:0!important;background:transparent!important}
.workspace-order-host #order-standard_cart .multiselect-container li.filter input.multiselect-search,.workspace-order-host #order-standard_cart .multiselect-container li.multiselect-filter input.multiselect-search{background-color:#fff!important;box-shadow:0 8px 18px -12px rgba(16,42,67,.45)!important}
/* The plugin writes max-height:200px inline: a taller list shows about ten extensions before scrolling. */
/* Height and direction: capped at 340px and to the room the picker has (tld-picker.js measures it); opens up
   only when the space below is short. The scrollbar track stays inside the rounded corners. */
.workspace-order-host #order-standard_cart ul.multiselect-container.dropdown-menu{--nw-tld-max:340px;max-height:min(var(--nw-tld-room,var(--nw-tld-max)),var(--nw-tld-max))!important;overflow-y:auto!important;overflow-x:hidden!important;position:absolute!important;top:100%!important;bottom:auto!important;left:0!important;right:auto!important;transform:none!important;margin:8px 0 0!important;will-change:auto!important}
.workspace-order-host #order-standard_cart .btn-group.nw-tld-up>ul.multiselect-container.dropdown-menu{top:auto!important;bottom:100%!important;margin:0 0 8px!important}
.workspace-order-host #order-standard_cart .multiselect-container.dropdown-menu::-webkit-scrollbar-track{background:transparent;margin:14px 0}
.workspace-order-host #order-standard_cart .multiselect-container li.filter .input-group,.workspace-order-host #order-standard_cart .multiselect-container li.multiselect-filter .input-group{margin:0!important}
