/* Native Standard Cart bridge for the retained company-authored domain presentation. */
.workspace-order-host:is([data-workspace-order="domainregister"],[data-workspace-order="domaintransfer"]){width:100%;min-width:0}
.workspace-order-host #order-standard_cart.nd-page{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
.workspace-order-host #order-standard_cart.nd-page>.workspace-domain-main{margin:0!important;padding:34px 0 50px!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-content{float:none;margin:auto!important;padding:0!important;max-width:1420px!important;width:calc(100% - 92px)!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-intro{display:none!important}
/* WHMCS's collapsed category menu (an include the page cannot add a class to) is a duplicate on the domain pages. */
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-content>.sidebar-collapsed{display:none!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form>.row{margin:0!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form>.row>div{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin:0!important;padding:0!important;float:none!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .input-group-box{margin:0!important;border:1px solid #bdd9e6!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 0 #dceaf1!important;overflow:visible!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-control{display:flex!important;gap:0!important;align-items:center!important;padding:6px!important;width:100%!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-magnify{display:flex!important;align-items:center;justify-content:center;width:44px!important;flex:0 0 44px;height:53px!important;color:#57849a}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-magnify svg{width:22px;height:22px}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form :is(#inputDomain,input[name="query"]){display:block!important;flex:1 1 auto!important;width:0!important;min-width:0!important;max-width:none!important;padding:8px 12px!important;height:53px!important;border:0!important;box-shadow:none!important;background:#fff!important;font-size:17px!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-submit-wrap{display:flex!important;width:auto!important;flex:0 0 210px!important;align-items:stretch!important;margin:0!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-submit{width:100%!important;min-height:53px!important;padding:13px 24px!important;border:1px solid !important;border-radius:var(--nbc-button-radius,12px)!important;font-size:14px!important;box-shadow:0 3px 0 color-mix(in srgb,var(--nbc-primary,#0948b3),transparent 75%)!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .captcha-container{margin-top:18px}
/* Modern native AI/domain search retains every multiselect and safe-search field. */
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .input-group-box:has(#message){display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:14px!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form #message{flex:1 1 65%;min-height:74px!important;min-width:0!important;border:0!important;resize:vertical}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form #message~button{width:auto!important;flex:0 1 auto!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form #message~label{display:flex;align-items:center;gap:8px}
/* Transfer keeps the original EPP field visible and the native transfer button inside its own form. */
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer .panel{margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer .panel-heading{display:none!important}
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer .panel-body{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 20px;padding:0!important;background:transparent!important}
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer .form-group{margin:0!important;min-width:0}
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer label{display:block!important;font-size:12px!important;font-weight:650!important;margin:0 0 9px!important;color:#34546b!important}
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer :is(#inputTransferDomain,#inputAuthCode){display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:56px!important;padding:12px 16px!important;border:1px solid #bdd9e6!important;border-radius:12px!important;background:#fff!important;box-shadow:0 3px 0 #dceaf1!important;font-size:15px!important;color:#183c55!important;-webkit-text-fill-color:#183c55!important}
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer :is(#transferUnavailable,.captcha-container,.text-center){grid-column:1/-1}
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer .panel-footer{display:flex!important;justify-content:flex-end!important;padding:18px 0 0!important;background:transparent!important;border:0!important}
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer .nd-search-submit{width:auto!important;min-width:210px!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-results{margin:0 0 35px!important;max-width:100%!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing{margin-top:0!important;background:white!important;padding:24px!important;border:1px solid #d5e5ee!important;border-radius:22px!important;box-shadow:0 4px 0 #e7f0f5!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing :is(h4,.bg-white){color:#183c55;background:transparent!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing .tld-filters{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing .tld-filters a{border:1px solid #d5e5ee!important;border-radius:8px!important;padding:8px 14px!important;background:white;color:#34546b}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing .tld-filters a.active{color:white!important;background:var(--nbc-primary,#0948b3)!important;border-color:var(--nbc-primary,#0948b3)!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing .tld-pricing-header{background:#f1f8fc!important;border-bottom:1px solid #d5e5ee;padding:15px 0!important;font-size:12px!important;font-weight:700!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing .tld-row{border-bottom:1px solid #e5eef3!important;padding:15px 0!important;font-size:13px!important;background:white!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing .featured-tld{border:1px solid #d5e5ee;border-radius:16px;background:#f7fbfd;box-shadow:0 3px 0 #e7f0f5}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing .featured-tld .price{background:transparent!important;color:#183c55!important;font-size:17px!important;font-weight:700!important}
.workspace-order-host #order-standard_cart.nd-page .nd-search-preview strong{overflow-wrap:anywhere}
.workspace-order-host #order-standard_cart.nd-page .ndv-hero[data-ndv-paused="true"] *{animation-play-state:paused!important}
@media(max-width:800px){.workspace-order-host #order-standard_cart.nd-page .workspace-domain-content{width:calc(100% - 36px)!important}.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing{padding:17px!important}}
@media(max-width:600px){.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-control{flex-wrap:wrap!important}.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-submit-wrap{flex:1 1 100%!important;margin-top:6px!important}.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-magnify{flex-basis:32px!important;width:32px!important}.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer .panel-body{grid-template-columns:minmax(0,1fr)}.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer .nd-search-submit{width:100%!important;min-width:0!important}.workspace-order-host #order-standard_cart.nd-page .workspace-domain-pricing .tld-row{font-size:11px!important}}
/* Hover-only scrolling, isolated by engine; keyboard focus never makes a thumb permanent. */
@supports not (-moz-appearance:none){
 .workspace-order-host #order-standard_cart:is(.nd-page,.nd-transfer-page) :is(.nd-quick-search,.nd-hero-trust,.nd-tld-table-scroll,.table-container,.dataTables_scrollBody,.nd-pricing-table-container,.nd-tld-dropdown .dropdown-menu){scrollbar-width:auto!important;scrollbar-color:auto!important}
 .workspace-order-host #order-standard_cart:is(.nd-page,.nd-transfer-page) :is(.nd-quick-search,.nd-hero-trust,.nd-tld-table-scroll,.table-container,.dataTables_scrollBody,.nd-pricing-table-container,.nd-tld-dropdown .dropdown-menu)::-webkit-scrollbar{display:block!important;width:3px!important;height:3px!important}
 .workspace-order-host #order-standard_cart:is(.nd-page,.nd-transfer-page) :is(.nd-quick-search,.nd-hero-trust,.nd-tld-table-scroll,.table-container,.dataTables_scrollBody,.nd-pricing-table-container,.nd-tld-dropdown .dropdown-menu)::-webkit-scrollbar-track{background:transparent!important}
 .workspace-order-host #order-standard_cart:is(.nd-page,.nd-transfer-page) :is(.nd-quick-search,.nd-hero-trust,.nd-tld-table-scroll,.table-container,.dataTables_scrollBody,.nd-pricing-table-container,.nd-tld-dropdown .dropdown-menu)::-webkit-scrollbar-thumb{background:transparent!important;border-radius:10px!important}
 .workspace-order-host #order-standard_cart:is(.nd-page,.nd-transfer-page) :is(.nd-quick-search,.nd-hero-trust,.nd-tld-table-scroll,.table-container,.dataTables_scrollBody,.nd-pricing-table-container,.nd-tld-dropdown .dropdown-menu):hover::-webkit-scrollbar-thumb{background:#89aebf!important}
 .workspace-order-host #order-standard_cart:is(.nd-page,.nd-transfer-page) :is(.nd-quick-search,.nd-hero-trust,.nd-tld-table-scroll,.table-container,.dataTables_scrollBody,.nd-pricing-table-container,.nd-tld-dropdown .dropdown-menu)::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}
 .workspace-order-host #order-standard_cart:is(.nd-page,.nd-transfer-page) :is(.nd-quick-search,.nd-hero-trust,.nd-tld-table-scroll,.table-container,.dataTables_scrollBody,.nd-pricing-table-container,.nd-tld-dropdown .dropdown-menu)::-webkit-scrollbar-corner{background:transparent!important}
}
@supports (-moz-appearance:none){
 .workspace-order-host #order-standard_cart:is(.nd-page,.nd-transfer-page) :is(.nd-quick-search,.nd-hero-trust,.nd-tld-table-scroll,.table-container,.dataTables_scrollBody,.nd-pricing-table-container,.nd-tld-dropdown .dropdown-menu){scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}
 .workspace-order-host #order-standard_cart:is(.nd-page,.nd-transfer-page) :is(.nd-quick-search,.nd-hero-trust,.nd-tld-table-scroll,.table-container,.dataTables_scrollBody,.nd-pricing-table-container,.nd-tld-dropdown .dropdown-menu):hover{scrollbar-color:#89aebf transparent!important}
}
.workspace-order-host #order-standard_cart.nd-page>.workspace-domain-main{display:block!important;padding:0!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-content{padding-top:0!important;padding-bottom:0!important}
/* The 30px above the lookup results only once there are results (production keeps no gap under the hero before a search). */
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-content:has(#DomainSearchResults:not(.w-hidden)){padding-top:30px!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-featured{display:none!important}
.workspace-order-host #order-standard_cart.nd-page .nd-pricing-panel .workspace-domain-pricing{border:0!important;border-radius:0!important;box-shadow:none!important;padding:22px!important;margin:0!important}
.workspace-order-host #order-standard_cart.nd-page .nd-main>.nd-container:empty{display:none!important}
.workspace-order-host #order-standard_cart.nd-page .nd-faq-item[hidden]{display:none!important}

/* The authored beyond-domain section presents these same browsing destinations. */
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-promotion{display:none!important}

/* Native TLD logo price swatches must not recolor authored editorial price labels. */
.workspace-order-host #order-standard_cart.nd-page .featured-tld.nd-tld-card .nd-tld-price.price{display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important;color:#173f57!important;padding:10px 5px!important}
.workspace-order-host #order-standard_cart.nd-page .featured-tld.nd-tld-card .nd-tld-price.price *{background:transparent!important;-webkit-text-fill-color:currentColor!important}
body.workspace-theme--square .workspace-order-host #order-standard_cart.nd-page :is(.nd-hero,.nd-search-station,.nd-tld-card,.nd-pricing-panel,.nd-faq-stack,.nd-faq-item,.ndv-cta){border-radius:0!important}
body.workspace-theme--flat .workspace-order-host #order-standard_cart.nd-page :is(.nd-search-station,.nd-tld-card,.nd-pricing-panel,.nd-faq-stack,.nd-faq-item){box-shadow:none!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-pricing{display:none!important}
.workspace-order-host #order-standard_cart.nd-page .nd-pricing-panel .workspace-domain-authored-pricing{margin:0!important;background:#fff!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-authored-pricing .nd-tld-table-scroll{max-width:100%;overflow-x:auto}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-authored-pricing .dataTables_filter{display:none!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-authored-pricing .dataTables_info{float:none!important;padding:12px 0!important;color:#648295!important;font-size:12px!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-authored-pricing .dataTables_paginate{display:flex;justify-content:flex-end;gap:6px;margin-top:14px}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-authored-pricing .dataTables_length{padding-top:12px}

/* Transfer authorization is a focused native-field dialog, never a second form. */
.workspace-order-host #order-standard_cart.nd-page #frmDomainTransfer .form-group[hidden]{display:none!important}
/* Transfer authorisation dialog, measured from the company transfer page. */
.workspace-epp-modal .modal-dialog{display:flex!important;align-items:center;width:calc(100% - 36px)!important;max-width:850px!important;min-height:calc(100% - 36px);margin:18px auto!important}
.workspace-epp-modal .modal-content{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 36px);overflow:hidden;background:#fff!important;border:1px solid #dce7f6!important;border-radius:25px!important;box-shadow:0 35px 95px #091f4640!important;color:#172b48;font-size:16px;line-height:1.5}
.workspace-epp-modal .modal-header{display:flex;justify-content:space-between;align-items:flex-start;flex:0 0 auto;padding:24px 29px!important;background:linear-gradient(125deg,#f3f8ff,#fff)!important;border-bottom:1px solid #e8eff8!important;border-radius:24px 24px 0 0}
.workspace-epp-modal .modal-header h4{margin:0!important;padding:0 37px 0 0!important;color:#203755!important;font-size:21px!important;font-weight:850!important;line-height:1.3!important;letter-spacing:-.04em!important}
.workspace-epp-modal .close{flex:none;margin:-16px -16px -16px 0!important;padding:6px 10px!important;float:none!important;opacity:1!important;border:1px solid #dce6f3!important;border-radius:12px!important;background:#fff!important;color:#60748e!important;font-size:23px!important;font-weight:700!important;line-height:1!important;text-shadow:none!important}
.workspace-epp-modal .modal-body{min-height:0;overflow:auto;padding:25px 27px!important;background:#fff;color:#172b48!important;font-size:16px!important;line-height:1.5}
.workspace-epp-modal .modal-body>p{margin:0 0 16px!important}
.workspace-epp-modal .form-group{margin:0 0 16px!important}
.workspace-epp-modal label{display:inline-block!important;margin:0 0 8px!important;color:#172b48!important;font-size:16px!important;font-weight:400!important}
.workspace-epp-modal label a{display:none!important}
.workspace-epp-modal #inputAuthCode{display:block!important;width:100%!important;min-width:0!important;height:49px!important;padding:6px 12px!important;border:1px solid #d7e0ef!important;border-radius:13px!important;background:#f9fbff!important;color:#1c2d4a!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important}
.workspace-epp-modal #inputAuthCode:focus{outline:2px solid color-mix(in srgb,var(--nbc-primary,#0948b3) 30%,transparent)!important;outline-offset:2px!important}
.workspace-epp-modal .workspace-epp-required{margin:-6px 0 0!important;color:#b45309!important;font-size:14px}
.workspace-epp-modal .workspace-epp-required[hidden]{display:none!important}
.workspace-epp-modal .modal-footer{display:flex;justify-content:flex-start!important;align-items:center;flex:0 0 auto;gap:0;padding:16px 27px!important;background:#f9fbff!important;border-top:1px solid #e8eff8!important}
.workspace-epp-modal .btn{min-height:0!important;width:auto!important;margin:4px!important;padding:10.5px 27px!important;border-radius:12px!important;font-size:16px!important;font-weight:800!important;line-height:1.5!important}
.workspace-epp-modal .btn-primary{border:1px solid !important;box-shadow:none!important}
.workspace-epp-modal .btn-default{border:1px solid !important;box-shadow:0 7px 18px #08163117!important}
@supports not (-moz-appearance:none){.workspace-epp-modal .modal-body{scrollbar-width:auto!important;scrollbar-color:auto!important}.workspace-epp-modal .modal-body::-webkit-scrollbar{width:3px;height:3px}.workspace-epp-modal .modal-body::-webkit-scrollbar-track,.workspace-epp-modal .modal-body::-webkit-scrollbar-corner{background:transparent}.workspace-epp-modal .modal-body::-webkit-scrollbar-thumb{background:transparent;border-radius:10px}.workspace-epp-modal .modal-body:hover::-webkit-scrollbar-thumb{background:#89aebf}.workspace-epp-modal .modal-body::-webkit-scrollbar-button{display:none;width:0;height:0}}
@supports (-moz-appearance:none){.workspace-epp-modal .modal-body{scrollbar-width:thin;scrollbar-color:transparent transparent}.workspace-epp-modal .modal-body:hover{scrollbar-color:#89aebf transparent}}
@media(max-width:500px){.workspace-epp-modal .modal-header,.workspace-epp-modal .modal-body,.workspace-epp-modal .modal-footer{padding:19px!important}.workspace-epp-modal .modal-header h4{font-size:18px!important}}

.workspace-epp-modal{z-index:2147483002!important}
.modal-backdrop.workspace-epp-backdrop{z-index:2147483001!important}
body.workspace-theme--square .workspace-epp-modal .modal-content{border-radius:0!important}
body.workspace-theme--flat .workspace-epp-modal .modal-content{box-shadow:none!important}
.workspace-domain-pending{display:block;margin:6px 0 0;font-size:12px;line-height:1.5;color:#617d90}

/* Transfer search bar: the native transfer form (fields, ids and handlers unchanged) shown as one row with a
   search mark, the domain field and Add to Cart, as on the company transfer page. */
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer>.row{display:block!important;margin:0!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer>.row>[class*="col-"]{width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer .panel{display:grid!important;grid-template-columns:45px minmax(0,1fr) 190px!important;align-items:center!important;margin:0!important;padding:6px!important;border:1px solid #b4d5e7!important;border-radius:12px!important;background:#fff!important;box-shadow:inset 0 1px 0 #fff,0 5px 15px #12517c0b!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer .panel:before{content:"";grid-column:1!important;grid-row:1!important;align-self:stretch!important;background:center/25px 25px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2324799e' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 4 4'/%3E%3C/svg%3E")!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer .panel-heading{display:none!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer :is(.panel-body,.panel-footer,.panel-body>.form-group:not([hidden])){display:contents!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer .panel-body>.form-group>label{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer #inputTransferDomain{justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;grid-column:2!important;grid-row:1!important;height:54px!important;margin:0!important;padding:8px 12px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:#163e5c!important;font-size:18px!important;font-weight:550!important;line-height:1.4!important;letter-spacing:-.015em!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer #btnTransferDomain{grid-column:3!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;height:54px!important;margin:0!important;padding:0 18px!important;border:1px solid !important;border-radius:12px!important;box-shadow:inset 0 1px 0 #65a3ff,0 10px 23px #0d4a9b33!important;font-size:13px!important;font-weight:730!important;line-height:1.25!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer #inputTransferDomain::placeholder{font-size:18px!important;font-weight:400!important;color:#7d93a5!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer #btnTransferDomain{box-sizing:border-box!important;width:100%!important;min-width:0!important}
.workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer #transferUnavailable{grid-column:1/-1!important;grid-row:2!important;margin:12px 0 0!important}
@media(max-width:575px){
 .workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer .panel{grid-template-columns:45px minmax(0,1fr)!important;row-gap:6px!important}
 .workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer #btnTransferDomain{grid-column:1/-1!important;grid-row:2!important;width:100%!important;height:50px!important}
 .workspace-order-host[data-workspace-order="domaintransfer"] #frmDomainTransfer#frmDomainTransfer #transferUnavailable{grid-row:3!important}
}

/* WHMCS AI-assisted lookup (advanced search options on): the description box takes the full width and the
   Search button sits on the row below it, after Include TLDs / length / Safe Search. Native fields only. */

/* Domain register page: the result area is the live page's design (workspace/design/domain-results.css and
   domains-authored.css). While a lookup runs WHMCS keeps the result box hidden; do not reveal its unanswered states. */
.workspace-order-host[data-workspace-order="domainregister"] #order-standard_cart #DomainSearchResults#DomainSearchResults .domain-lookup-result:is([style*="display:none"],[style*="display: none"]){display:none!important}
/* No layout jump on load: the native landing stays unpainted until the owned frame is assembled around it
   (domains.js runs right after the markup). If the script never runs, the native page shows after 4 s. */
@keyframes workspace-domain-reveal{to{visibility:visible}}
.workspace-order-host:is([data-workspace-order=domainregister],[data-workspace-order=domaintransfer]):not([data-workspace-domains-ready]) #order-standard_cart{visibility:hidden;animation:workspace-domain-reveal 0s 4s forwards}
/* One focus ring: the domain search bars (register, transfer) take the shared control focus ring; their inner
   fields stay borderless inside the bar, as production draws them. */
html body .workspace-order-host #order-standard_cart#order-standard_cart.nd-page :is(.nd-search-control,#frmDomainTransfer .panel):focus-within{border-color:var(--wof-control-focus,#26829a)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wof-control-focus,#26829a) 18%,transparent)!important}
html body .workspace-order-host #order-standard_cart#order-standard_cart.nd-page textarea#message:is(:focus,:focus-visible){outline:0!important;border-color:var(--wof-control-focus,#26829a)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wof-control-focus,#26829a) 18%,transparent)!important}

/* As live: the pricing table shows no 'Showing x to y of z' line above the rows (the pager carries the count). */
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-authored-pricing .dataTables_info{display:none!important}

/* Lookup in progress (owned panel inside WHMCS's #primaryLookupSearching; shown and hidden by WHMCS itself). */
.workspace-order-host #order-standard_cart.nd-page #primaryLookupSearching:has(.workspace-search-panel){display:block;margin:0!important;padding:22px 24px!important;border:1px solid #d3e6f0!important;border-radius:18px!important;background:radial-gradient(ellipse at 0 0,#e4f4fa,transparent 60%),linear-gradient(120deg,#fff,#f5fafd)!important;box-shadow:0 10px 26px #1b57810d!important;text-align:left!important}
.workspace-order-host #order-standard_cart.nd-page #primaryLookupSearching .workspace-search-native{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
.workspace-search-panel{display:flex;align-items:center;gap:20px;min-width:0}
.workspace-search-orb{position:relative;display:grid;place-items:center;flex:none;width:92px;height:92px;border:1px solid #cfe4ee;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dcf0f7 70%);box-shadow:0 8px 20px #1d6f8f1f,inset 0 1px #fff;color:#2b7f9c}
.workspace-search-orb svg{position:relative;z-index:1;width:40px;height:40px}
.workspace-search-orb::before{content:"";position:absolute;inset:9px;border:1px solid #cfe4ee;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 78%,#9fd3e2 92%,transparent 100%)}
.workspace-search-orb::after{content:"";position:absolute;top:16px;left:22px;width:6px;height:6px;border-radius:50%;background:#2b7f9c;box-shadow:24px 50px 0 -1px #2b7f9c,42px 20px 0 -1px #8fc5d6}
.workspace-search-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.workspace-search-copy strong{color:#17334b;font-size:24px;font-weight:750;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere}
.workspace-search-copy strong b{color:#1d6f8f;font-weight:750}
.workspace-search-copy small{color:#6a8396;font-size:13px;line-height:1.6}
.workspace-search-dots i{font-style:normal;margin-left:5px;color:#5468dd;font-weight:800}
.workspace-search-track{position:relative;display:block;width:min(300px,100%);height:3px;margin-top:6px;overflow:hidden;border-radius:3px;background:#e1eef4}
.workspace-search-track>span{position:absolute;inset:0 auto 0 0;width:40%;border-radius:3px;background:linear-gradient(90deg,#5fb6d0,#1d6f8f)}
@media (prefers-reduced-motion:no-preference){
 .workspace-search-meridian{transform-origin:24px 24px;animation:workspace-search-spin 2.4s linear infinite}
 .workspace-search-orb::before{animation:workspace-search-sweep 2.2s linear infinite}
 .workspace-search-track>span{animation:workspace-search-track 1.4s ease-in-out infinite}
 .workspace-search-dots i{animation:workspace-search-dot 1.2s infinite}
 .workspace-search-dots i:nth-child(2){animation-delay:.2s}.workspace-search-dots i:nth-child(3){animation-delay:.4s}
}
@keyframes workspace-search-spin{0%{transform:scaleX(1)}50%{transform:scaleX(.08)}100%{transform:scaleX(1)}}
@keyframes workspace-search-sweep{to{transform:rotate(360deg)}}
@keyframes workspace-search-track{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}
@keyframes workspace-search-dot{0%,80%,100%{opacity:.25}40%{opacity:1}}
@media(max-width:575px){.workspace-search-panel{gap:14px}.workspace-search-orb{width:60px;height:60px}.workspace-search-orb::before{inset:6px}.workspace-search-orb::after{top:10px;left:14px;width:5px;height:5px;box-shadow:16px 33px 0 -1px #2b7f9c,28px 13px 0 -1px #8fc5d6}.workspace-search-orb svg{width:28px;height:28px}.workspace-search-copy strong{font-size:17px}}
/* Marketing domain pages as production (8 Nov): one white search frame with production's edge and soft ring; the native
   input sits borderless inside it; 18px search text; 25px magnifier; button label and arrow in a row. */
.workspace-order-host #order-standard_cart.nd-page .nd-search-station{font-size:16px}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-control{border:1px solid #4b9cce!important;border-radius:12px!important;box-shadow:0 0 0 3px rgba(54,150,210,.12)!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-control :is(#inputDomain,#inputTransferDomain),.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-control :is(#inputDomain,#inputTransferDomain):focus{border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;outline:0!important;font-size:18px!important;line-height:1.4!important;letter-spacing:-.015em!important}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-magnify svg{width:25px;height:25px}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .nd-search-submit>.nd-search-arrow{width:15px;height:15px;flex:none}
/* The order form's one field style draws the frame here, so the marketing search input itself stays borderless (focus included). */
html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart.nd-page .nd-search-control :is(#inputDomain,#inputTransferDomain),html body .workspace-order-host[data-workspace-order] #order-standard_cart#order-standard_cart.nd-page .nd-search-control :is(#inputDomain,#inputTransferDomain):focus{border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;min-height:0!important;height:auto!important;align-self:stretch!important}
/* Production's marketing domain pages set their own base type: 16px with a 1.55 line height (the order form uses 15px/1.65). */
.workspace-order-host #order-standard_cart.nd-page{font-size:16px!important;line-height:1.55!important}
/* Production runs WHMCS 8's sale/hot badge colours; WHMCS 9.1 darkened them. */
/* TLD group badges (WHMCS hot/new/sale). Colours are Panel tokens per group (--nbc-tld-<group>-bg/-ink for the price
   table and checkout pills, --nbc-tld-<group>-tab-bg/-ink for the search-result corner tabs); the fallbacks are
   production's until the Panel fields carry Nabtech's values. */
.workspace-order-host #order-standard_cart.nd-page .tld-sale-group-sale{background-color:var(--nbc-tld-sale-bg,#f7d458)!important;color:var(--nbc-tld-sale-ink,#000)!important}
.workspace-order-host #order-standard_cart.nd-page .tld-sale-group-hot{background-color:var(--nbc-tld-hot-bg,#f9615a)!important;color:var(--nbc-tld-hot-ink,#1d1d1d)!important;-webkit-text-fill-color:var(--nbc-tld-hot-ink,#1d1d1d)!important}
.workspace-order-host #order-standard_cart.nd-page .featured-tld.nd-tld-card .nd-tld-price.price>small{display:block!important}
/* Transfer: production's validation bubble, centred above the search frame (owned element, see domains.js). */
.workspace-order-host #order-standard_cart.nd-page .nd-search-control{position:relative!important;overflow:visible!important}
.workspace-order-host #order-standard_cart.nd-page .nd-transfer-domain-error{position:absolute;left:50%;top:-10px;transform:translate(-50%,-100%);z-index:1000;width:max-content;max-width:min(340px,calc(100vw - 28px));padding:9px 14px;border-radius:9px;color:#fff;background:#26364b;box-shadow:0 10px 28px rgba(0,0,0,.22);text-align:center;white-space:normal;font-size:13px;line-height:1.45;pointer-events:none}
.workspace-order-host #order-standard_cart.nd-page .nd-transfer-domain-error[hidden]{display:none!important}
.workspace-order-host #order-standard_cart.nd-page .nd-transfer-domain-error::after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;background:#26364b;transform:translateX(-50%) rotate(45deg)}
.workspace-order-host #order-standard_cart.nd-page .workspace-domain-native-form .panel:has(>.nd-transfer-domain-error, .nd-transfer-domain-error){overflow:visible!important}
.workspace-order-host #order-standard_cart.nd-page .nd-transfer-domain-error.nd-transfer-domain-error{border-radius:9px!important}
/* PageSpeed (Lighthouse color-contrast, WCAG AA 4.5:1): production's lightest labels on the domain pages, each darkened
   the least amount in its own hue that reaches 4.6:1 on its background. The doubled id outranks the authored rules. */
#order-standard_cart#order-standard_cart.nd-page :is(.ndw-pricing-index span){color:#287b94!important;-webkit-text-fill-color:#287b94!important}
#order-standard_cart#order-standard_cart.nd-page #tableDomainPricing :is(.text-muted,.tld-label,th.text-muted,small.text-muted){color:#57768a!important;-webkit-text-fill-color:#57768a!important}
#order-standard_cart#order-standard_cart.nd-page :is(td>small.text-muted,small.text-muted){color:#57798e!important;-webkit-text-fill-color:#57798e!important}
#order-standard_cart#order-standard_cart.nd-page #tableDomainPricing thead :is(th,td).text-muted{color:#4f6c80!important;-webkit-text-fill-color:#4f6c80!important}
#order-standard_cart#order-standard_cart.nd-page .ndw-beyond-copy>span{color:#287890!important;-webkit-text-fill-color:#287890!important}
#order-standard_cart#order-standard_cart.nd-page :is(#tableDomainPricing .tld-name>span,.tld-name>span){color:#1479a0!important;-webkit-text-fill-color:#1479a0!important}
#order-standard_cart#order-standard_cart.nd-page .page-item.active>.page-link{color:#fff!important;-webkit-text-fill-color:#fff!important}
#order-standard_cart#order-standard_cart.nd-page .nd-faq-number{color:#517690!important;-webkit-text-fill-color:#517690!important}
#order-standard_cart#order-standard_cart.nd-page :is(.page-item:not(.active):not(.disabled)>.page-link){color:#547a90!important;-webkit-text-fill-color:#547a90!important}
#order-standard_cart#order-standard_cart.nd-page :is(.page-item.disabled>.page-link,.paginate_button.disabled,.paginate_button.disabled>.page-link){color:#53798f!important;-webkit-text-fill-color:#53798f!important}
/* Extension chips: the visible text is the dark fill; `color` (what contrast checkers read) was a near-white leftover. */
#order-standard_cart#order-standard_cart.nd-page .nd-tld-chip-extension{color:#174767!important;-webkit-text-fill-color:#174767!important}
#order-standard_cart#order-standard_cart.nd-page .nd-tld-chip-price small{color:#236f95!important;-webkit-text-fill-color:#236f95!important}
#order-standard_cart#order-standard_cart.nd-page .nd-quick-search>span{color:#52768d!important;-webkit-text-fill-color:#52768d!important}
#order-standard_cart#order-standard_cart.nd-page .nd-search-top-sub{color:#53768e!important;-webkit-text-fill-color:#53768e!important}
#order-standard_cart#order-standard_cart.nd-page .nd-search-notation{color:#45788d!important;-webkit-text-fill-color:#45788d!important}
#order-standard_cart#order-standard_cart.nd-page .nd-tld-price small{color:#657788!important;-webkit-text-fill-color:#657788!important}
#order-standard_cart#order-standard_cart.nd-page .nd-tld-price .nd-tld-term{color:#647788!important;-webkit-text-fill-color:#647788!important}
#order-standard_cart#order-standard_cart.nd-page .nd35-collection-meta{color:#607385!important;-webkit-text-fill-color:#607385!important}
#order-standard_cart#order-standard_cart.nd-page .nd35-collection-label div>span{color:#627386!important;-webkit-text-fill-color:#627386!important}
#order-standard_cart#order-standard_cart.nd-page .ndw-roadmap-head>p:not(.ndw-label){color:#57758a!important;-webkit-text-fill-color:#57758a!important}
#order-standard_cart#order-standard_cart.nd-page .nd-intro-copy .nd-eyebrow-light{color:#307997!important;-webkit-text-fill-color:#307997!important}
#order-standard_cart#order-standard_cart.nd-page .nd-panel-header>span{color:#467590!important;-webkit-text-fill-color:#467590!important}
#order-standard_cart#order-standard_cart.nd-page .nd-panel-header>span b{color:#48758d!important;-webkit-text-fill-color:#48758d!important}
/* WHMCS's "hot!" extension badge keeps production's coral; its default text is dark (5.5:1) instead of white (3:1), set
   in the badge rule above. The Panel's badge colours (--nbc-tld-hot-bg/-ink) still win when they are set. */
/* Gate 1, 11 Nov: the register and transfer heroes as production measures it at 1440 (25px above, 68px below the search). */
@media(min-width:1200px){.workspace-order-host #order-standard_cart.nd-page.ndw-v4 .nd-hero:is(.ndv-register-hero,.ndv-transfer-hero){padding:25px 0 68px!important}}
/* Gate 1, 11 Nov: the domain price table keeps production's 16px above and 20px below. */
.workspace-order-host #order-standard_cart.nd-page .nd-pricing-table-container .nd-tld-price-table.table-container{margin:16px 0 20px!important}
/* One field height (Settings → Form field height): the extension filter dropdown matches the search box beside it. */
.workspace-order-host #order-standard_cart.nd-page .nd-pricing-controls .nd-tld-filter-button{height:var(--nhs-ca-control-height,49px)!important;min-height:var(--nhs-ca-control-height,49px)!important}
.workspace-order-host #order-standard_cart.nd-page .nd-pricing-controls .nd-tld-search .form-control{height:var(--nhs-ca-control-height,49px)!important;min-height:var(--nhs-ca-control-height,49px)!important}
/* Gate 1, 11 Nov: 35px under the extension cards, as production at every width (stock WHMCS gives 15px). */
.workspace-order-host #order-standard_cart.nd-page .featured-tlds-container{margin-bottom:35px!important}
/* Order form → Show the transfer exclusions note (off): WHMCS's note under the transfer form is not shown. */
.workspace-order-host:has([data-workspace-transfer-note-off]) #order-standard_cart .workspace-domain-content :is(p.text-center.small,br:has(+p.text-center.small)){display:none!important}
