.nadgo-acc-tag{display:inline-block;background:#E6EEF8;color:#1B3052;font:600 12px/1 Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:6px 10px;border-radius:4px;margin:0 0 12px}
.nadgo-acc-note{color:#475569;font-size:14px}
.nadgo-acc-box{max-width:480px;margin:30px auto;font-family:Inter,sans-serif}
.nadgo-acc-box h2{font-family:Cardo,serif;color:#1B3052}
.nadgo-acc-form label{display:block;font-weight:600;color:#1B3052;margin-bottom:4px}
.nadgo-acc-form input,.nadgo-acc-form select{width:100%}
.nadgo-acc-form input[readonly]{background:#F1F5F9;color:#475569}
.nadgo-acc-btn,.woocommerce a.button.nadgo-acc-btn,.woocommerce button.button.nadgo-acc-btn{background:#1B3052;color:#fff;border-radius:6px}
.nadgo-acc-btn-out,.woocommerce a.button.nadgo-acc-btn-out{background:#fff;color:#1B3052;border:1px solid #1B3052;border-radius:6px}
.nadgo-acc-ok{background:#ECF7EF;border-left:4px solid #2E7D4F;padding:12px 16px;margin:0 0 16px;color:#1E4D32}
.nadgo-acc-banner,.nadgo-acc-card{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:#E6EEF8;border-left:4px solid #1B3052;padding:14px 18px;margin:0 0 20px;color:#1B3052;border-radius:4px}
.nadgo-acc-banner--pending{background:#FEF9E7;border-left-color:#B7950B;color:#5B4A06}
.nadgo-acc-banner--rejected{background:#FDF2F2;border-left-color:#B32D2E;color:#6B1D1D}
.nadgo-acc-banner .button,.nadgo-acc-card .button{margin-left:auto}
.nadgo-acc-hbtn{display:inline-block;padding:8px 14px;border:1px solid #1B3052;color:#1B3052;border-radius:6px;font:600 14px Inter,sans-serif;text-decoration:none}
.nadgo-acc-hbtn--navy{background:#1B3052;color:#fff}

/* 1.0.1: safety net - never let inline SVG icons render at intrinsic (huge) size */
.nadgo-acc-box svg,.ng-b2c svg.ng-i,.ng-auth-card svg.ng-i{width:22px;height:22px;max-width:22px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.6}

/* 1.0.2: "Apply for B2B" CTA inside Woo notices. Snippet 58 forces `.woocommerce-error a{color:#1B3052!important}`
   (2-ID specificity) on the login view, and the theme paints .button navy -> navy on navy. 3 :not(#id) beat it. */
html body:not(#n1):not(#n2):not(#n3) a.button.nadgo-acc-cta,
html body:not(#n1):not(#n2):not(#n3) .woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message) a.button.nadgo-acc-cta{display:inline-block!important;margin:10px 0 0!important;padding:10px 18px!important;background:#1B3052!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #1B3052!important;border-radius:6px!important;font:600 14px/1.2 Inter,sans-serif!important;text-decoration:none!important;text-indent:0!important;opacity:1!important;visibility:visible!important;float:none!important;box-shadow:none!important}
html body:not(#n1):not(#n2):not(#n3) a.button.nadgo-acc-cta:is(:hover,:focus){background:#24406b!important;border-color:#24406b!important;color:#fff!important}
html body:not(#n1):not(#n2):not(#n3) a.button.nadgo-acc-cta::before,html body:not(#n1):not(#n2):not(#n3) a.button.nadgo-acc-cta::after{content:none!important;display:none!important}


/* ===== 1.0.3: /create-account/ v2 (mirrors /b2b-signup/) ===== */
/* NadGo /create-account/ v2 – mirrors /b2b-signup/ (page 45343: ng-cc-hero + ng-steps + nadgo-b2b__form + ng-b2b-alt + ng-trust3).
   Everything scoped to .nadgo-acc-reg (wrapper output by [nadgo_b2c_register]). */
.nadgo-acc-reg{--nr-navy:#1B3052;--nr-muted:#5b6573;--nr-border:#d6dbe1;font-family:Inter,sans-serif;color:#1f2937;width:100%}
.nadgo-acc-reg *,.nadgo-acc-reg *::before,.nadgo-acc-reg *::after{box-sizing:border-box}
.nadgo-acc-reg svg{width:auto;height:auto;max-width:none}
/* hero */
.nadgo-acc-reg__hero{position:relative;text-align:center;padding:22px 20px 34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16.2v32.3L28 64.7 0 48.5V16.2z M28 64.7v32.3' fill='none' stroke='%2361769D' stroke-width='1'/%3E%3C/svg%3E") center/56px 97px repeat,linear-gradient(180deg,#EEF2F8,#fff)}
.nadgo-acc-reg__hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(238,242,248,.90) 0%,rgba(244,246,250,.93) 70%,#fff 100%);pointer-events:none}
.nadgo-acc-reg__hero>*{position:relative}
.nadgo-acc-reg__bc{font-size:12px;color:#1B3052;font-weight:600;margin:0 0 12px}
.nadgo-acc-reg__bc a{color:#61769D;text-decoration:none}
.nadgo-acc-reg__ey{font:600 11px/1 Inter,sans-serif;letter-spacing:.18em;color:#61769D;text-transform:uppercase;margin:0 0 12px}
.nadgo-acc-reg__h1{font:400 40px/1.15 Cardo,serif;color:var(--nr-navy);margin:0 0 12px}
.nadgo-acc-reg__lead{max-width:600px;margin:0 auto;color:#61769D;font-size:15px;line-height:1.6}
/* steps */
.nadgo-acc-reg .ng-steps{list-style:none;display:flex;justify-content:center;align-items:center;gap:14px;margin:30px auto 22px;padding:0}
.nadgo-acc-reg .ng-st{display:flex;align-items:center;gap:8px;font-size:13px;color:#8391A8}
.nadgo-acc-reg .ng-st b{width:24px;height:24px;border-radius:50%;border:1px solid #C7D0DD;display:inline-flex;align-items:center;justify-content:center;font:600 11px Inter,sans-serif;color:#8391A8;background:#fff}
.nadgo-acc-reg .ng-st.is-active{color:var(--nr-navy);font-weight:600}
.nadgo-acc-reg .ng-st.is-active b{background:var(--nr-navy);border-color:var(--nr-navy);color:#fff}
.nadgo-acc-reg .ng-st+.ng-st::before{content:"";width:44px;height:1px;background:#D6DCE6;margin-right:6px}
/* card */
.nadgo-acc-reg__card{max-width:560px;margin:0 auto;background:#fff;border:1px solid #e6e9ee;border-radius:8px;padding:34px 44px 28px;box-shadow:0 10px 30px rgba(27,48,82,.07);text-align:center}
.nadgo-acc-reg__badge{width:52px;height:52px;border-radius:50%;background:#E6EEF8;color:var(--nr-navy);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}
.nadgo-acc-reg__badge svg{width:20px;height:20px}
.nadgo-acc-reg__title{font:400 32px/1.2 Cardo,serif;color:var(--nr-navy);margin:0 0 8px}
.nadgo-acc-reg__sub{color:var(--nr-muted);font-size:14px;margin:0 0 22px}
.nadgo-acc-reg form{text-align:left;margin:0}
.nadgo-acc-reg__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.nadgo-acc-reg__field{display:flex;flex-direction:column;margin:0 0 16px}
.nadgo-acc-reg__field label{font:600 13px Inter,sans-serif;color:var(--nr-navy);margin:0 0 6px}
.nadgo-acc-reg__req{color:#c0392b}
.nadgo-acc-reg__field input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--nr-border);border-radius:8px;background:#fff;font:15px Inter,sans-serif;color:#1f2937}
.nadgo-acc-reg__field input:focus{outline:0;border-color:var(--nr-navy);box-shadow:0 0 0 3px rgba(27,48,82,.14)}
.nadgo-acc-reg__check label{display:flex;gap:10px;align-items:flex-start;font:400 13px/1.5 Inter,sans-serif;color:#4b5563;cursor:pointer}
.nadgo-acc-reg__check input{width:16px;height:16px;min-height:0;margin:2px 0 0;flex:0 0 auto;accent-color:var(--nr-navy)}
.woocommerce .nadgo-acc-reg button.button.nadgo-acc-btn,.nadgo-acc-reg button.nadgo-acc-btn{display:block;width:100%;min-height:48px;margin:6px 0 0;border:0;border-radius:8px;background:var(--nr-navy);color:#fff;font:600 15px Inter,sans-serif;cursor:pointer}
.nadgo-acc-reg button.nadgo-acc-btn:hover{background:#24406B}
.nadgo-acc-reg__alt{border-top:1px solid #E6E9EE;margin-top:26px;padding-top:18px;font-size:14px;color:#5b6573;line-height:1.9}
.nadgo-acc-reg__alt p{margin:0}
.nadgo-acc-reg__alt a{color:var(--nr-navy);text-decoration:underline;text-underline-offset:2px}
/* trust */
.nadgo-acc-reg__trust{display:flex;justify-content:center;gap:64px;margin:26px auto 60px;padding:0;list-style:none}
.nadgo-acc-reg__trust li{display:flex;flex-direction:column;align-items:center;gap:8px;font:600 12px/1.35 Inter,sans-serif;color:var(--nr-navy);text-align:center;width:110px}
.nadgo-acc-reg__trust i{width:34px;height:34px;border-radius:50%;background:#E6EEF8;display:flex;align-items:center;justify-content:center}
.nadgo-acc-reg__trust svg{width:15px;height:15px}
@media (max-width:640px){
.nadgo-acc-reg__h1{font-size:32px}
.nadgo-acc-reg .ng-steps{gap:8px}.nadgo-acc-reg .ng-st+.ng-st::before{width:10px;margin-right:0}.nadgo-acc-reg .ng-steps{padding:0 10px;gap:6px}.nadgo-acc-reg .ng-st{font-size:12px;gap:5px}
.nadgo-acc-reg__card{margin:0 14px;padding:28px 20px 22px}
.nadgo-acc-reg__title{font-size:27px}
.nadgo-acc-reg__trust{gap:14px}
}
@media (max-width:360px){.nadgo-acc-reg__row{grid-template-columns:1fr;gap:0}}
/* 1.0.3: full-bleed hero + hide theme breadcrumb/title (body class from NadGo_Acc_Register::body_class) */
body.nadgo-acc-reg-page .nadgo-acc-reg{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
body.nadgo-acc-reg-page :is(.cmsmasters-widget-breadcrumbs,.woocommerce-breadcrumb,.cmsmasters-headline,.cmsmasters-page-title,.entry-header,.page-header,h1.entry-title,.elementor-widget-cmsmasters-breadcrumbs){display:none!important}
body.nadgo-acc-reg-page .nadgo-acc-reg .ng-steps{margin-top:30px}

/* ===== 1.0.4: staging fixes for /create-account/ v2 ===== */
/* 1. Continue button – theme painted it pale yellow. 3 :not(#id) beat theme/snippet ID selectors. */
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg button.nadgo-acc-btn,
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg button.nadgo-acc-btn:is(:hover,:focus,:focus-visible,:active,:disabled,[disabled]){display:block!important;width:100%!important;min-height:48px!important;margin:6px 0 0!important;padding:12px 18px!important;background:#1B3052!important;background-image:none!important;background-color:#1B3052!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #1B3052!important;border-radius:8px!important;font:600 15px/1.2 Inter,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;opacity:1!important;box-shadow:none!important;cursor:pointer!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg button.nadgo-acc-btn:is(:hover,:focus-visible){background:#24406B!important;background-color:#24406B!important;border-color:#24406B!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg button.nadgo-acc-btn:focus-visible{outline:2px solid #1B3052!important;outline-offset:2px!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg button.nadgo-acc-btn:disabled{opacity:.7!important;cursor:wait!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg button.nadgo-acc-btn::before,
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg button.nadgo-acc-btn::after{content:none!important;display:none!important}
/* 2. duplicate breadcrumb – hide theme nav.nadgo-bc, keep hero one */
html body.nadgo-acc-reg-page nav.nadgo-bc,
html body:has(.nadgo-acc-reg) nav.nadgo-bc{display:none!important}
/* 3. empty space above footer */
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__trust{margin:26px auto 48px!important}
html body:has(.nadgo-acc-reg) :is(.cmsmasters-main,.cmsmasters-main__outer,.cmsmasters-main__inner,.cmsmasters-content-wrap,.cmsmasters-content,.site-main,.entry-content,.elementor-section-wrap,.e-con,.e-con-inner):has(.nadgo-acc-reg){min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}
html body:has(.nadgo-acc-reg) .nadgo-acc-reg ~ *:empty{display:none!important}
/* 4. match v2 mockup: card width, fonts, hero spacing */
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__card{width:calc(100% - 28px)!important;max-width:600px!important;padding:36px 48px 28px!important;border:1px solid #e6e9ee!important;border-radius:8px!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg :is(.nadgo-acc-reg__h1,.nadgo-acc-reg__title){font-family:Cardo,serif!important;font-weight:400!important;color:#1B3052!important;letter-spacing:0!important;text-transform:none!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__h1{font-size:40px!important;line-height:1.15!important;margin:0 0 12px!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__title{font-size:32px!important;line-height:1.2!important;margin:0 0 8px!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__lead{max-width:640px!important;font-size:15px!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__field input:not([type=checkbox]){height:46px!important;border:1px solid #d6dbe1!important;border-radius:8px!important;background:#fff!important}
@media (max-width:640px){
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__card{padding:28px 20px 22px!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__h1{font-size:32px!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__title{font-size:27px!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__trust{margin-bottom:36px!important}
}

/* ===== 1.0.5: hero background same as /shop/ banner ===== */
html body .nadgo-acc-reg .nadgo-acc-reg__hero{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16.2v32.3L28 64.7 0 48.5V16.2z M28 64.7v32.3' fill='none' stroke='%2361769D' stroke-width='1'/%3E%3C/svg%3E") 50% 50%/56px 97px repeat,linear-gradient(180deg,#F9F7F5 0%,#EEF2F8 100%)!important;padding:56px 20px 60px!important}
html body .nadgo-acc-reg .nadgo-acc-reg__hero::before{background:linear-gradient(180deg,rgba(249,247,245,.93),rgba(238,242,248,.9))!important}

/* ===== 1.0.6: hero runs under the header like /shop/ ===== */
html body.nadgo-acc-reg-page .cmsmasters-main__outer:has(.nadgo-acc-reg){padding-top:0!important}
html body .nadgo-acc-reg .nadgo-acc-reg__hero{padding-top:186px!important}

/* ===== 1.0.8: v2 style for check-email / resend / expired link / set-password views ===== */
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg a.button.nadgo-acc-btn,
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg a.button.nadgo-acc-btn:is(:hover,:focus,:focus-visible,:active,:visited){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:48px!important;margin:6px 0 0!important;padding:12px 18px!important;background:#1B3052!important;background-image:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #1B3052!important;border-radius:8px!important;font:600 15px/1.2 Inter,sans-serif!important;text-transform:none!important;text-decoration:none!important;opacity:1!important;box-shadow:none!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg a.button.nadgo-acc-btn:is(:hover,:focus-visible){background:#24406B!important;border-color:#24406B!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg a.button.nadgo-acc-btn::before,
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg a.button.nadgo-acc-btn::after{content:none!important;display:none!important}
.nadgo-acc-reg .nadgo-acc-reg__sub strong{color:#1B3052;font-weight:600;word-break:break-all}
.nadgo-acc-reg .nadgo-acc-reg__note{margin:-10px 0 20px;font-size:13px;color:#61769D}
.nadgo-acc-reg .nadgo-acc-reg__note--left{text-align:left;margin:-4px 0 14px}
.nadgo-acc-reg .nadgo-acc-reg__ok{display:inline-block;margin:0 0 20px;padding:8px 14px;background:#ECF7EF;color:#1E4D32;border-radius:999px;font-size:13px}
.nadgo-acc-reg .nadgo-acc-reg__ok strong{color:#1E4D32}
.nadgo-acc-reg .nadgo-acc-reg__tip{font-size:13px;color:#8391A8}
.nadgo-acc-reg .nadgo-acc-reg__card>.nadgo-acc-reg__alt:last-child{margin-bottom:0}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__card{margin-bottom:64px!important}
.nadgo-acc-reg .ng-st.is-done{color:#1B3052}
.nadgo-acc-reg .ng-st.is-done b{background:#1B3052;border-color:#1B3052;color:#fff}
.nadgo-acc-reg .ng-st.is-done b svg{width:12px!important;height:12px!important;max-width:12px!important}

/* ===== 1.0.10 – Apply for B2B: title block, flag country picker, intl phone ===== */
.nadgo-acc-apply{--na-navy:#1B3052;--na-border:#d6dde6;--na-muted:#5b6573;font-family:Inter,system-ui,sans-serif;max-width:640px}
.nadgo-acc-apply__head{margin:0 0 24px}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply .nadgo-acc-apply__pill{display:inline-block;margin:0 0 10px!important;padding:5px 12px!important;border-radius:999px!important;background:#eef2f7!important;color:var(--na-navy)!important;font:600 11px/1.2 Inter,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply .nadgo-acc-apply__title{margin:0 0 8px!important;font-family:Cardo,Georgia,serif!important;font-weight:700!important;font-size:30px!important;line-height:1.2!important;color:var(--na-navy)!important;text-transform:none!important;letter-spacing:0!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply .nadgo-acc-apply__sub{margin:0!important;color:var(--na-muted)!important;font:400 15px/1.6 Inter,sans-serif!important}
.nadgo-acc-apply__field{margin:0 0 16px}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply__form label{display:block;margin:0 0 6px!important;font:600 14px/1.4 Inter,sans-serif!important;color:var(--na-navy)!important;text-transform:none!important;letter-spacing:0!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply__form input[type=text],html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply__form input[type=email],html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply__form input[type=tel]{width:100%!important;min-height:46px!important;padding:10px 14px!important;border:1px solid var(--na-border)!important;border-radius:10px!important;background:#fff!important;font:400 15px Inter,sans-serif!important;color:#1f2a37!important;box-shadow:none!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply__form input[readonly]{background:#f7f9fb!important;color:var(--na-muted)!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply__form input:focus,.nadgo-acc-combo__toggle:focus{outline:none!important;border-color:var(--na-navy)!important;box-shadow:0 0 0 3px rgba(27,48,82,.15)!important}
.nadgo-acc-is-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}
.nadgo-acc-combo{position:relative}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-combo__toggle{width:100%!important;min-height:46px!important;padding:10px 40px 10px 14px!important;border:1px solid var(--na-border)!important;border-radius:10px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%235b6573' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center!important;text-align:left!important;font:400 15px Inter,sans-serif!important;color:#1f2a37!important;cursor:pointer;text-transform:none!important;letter-spacing:0!important}
.nadgo-acc-combo__panel{position:absolute;z-index:1000;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid var(--na-border);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.12);padding:8px}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-combo__search{width:100%!important;min-height:40px!important;padding:8px 12px!important;border:1px solid var(--na-border)!important;border-radius:8px!important;font:400 14px Inter,sans-serif!important}
.nadgo-acc-combo__list{list-style:none;margin:6px 0 0;padding:0;max-height:240px;overflow-y:auto}
.nadgo-acc-combo__list li{padding:8px 10px;border-radius:6px;cursor:pointer;margin:0;font-size:14px}
.nadgo-acc-combo__list li:hover,.nadgo-acc-combo__list li:focus{background:#eef3f8;outline:none}
.nadgo-acc-combo__list li[aria-selected=true]{font-weight:600;color:var(--na-navy)}
.nadgo-acc-combo__list li[hidden]{display:none}
.nadgo-acc-combo__empty{color:var(--na-muted);cursor:default!important}
.nadgo-acc-apply .iti{width:100%;display:block}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply .iti input[type=tel]{padding-left:96px!important}
.nadgo-acc-apply .iti__country-container{border-right:1px solid var(--na-border)}
.nadgo-acc-apply .iti__selected-country{border-radius:10px 0 0 10px;background:#f7f9fb}
.nadgo-acc-apply .iti__selected-dial-code{color:var(--na-navy);font-weight:600}
.nadgo-acc-apply .iti__dropdown-content{border-radius:10px;font-family:Inter,sans-serif}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-apply .iti__search-input{border:0!important;border-bottom:1px solid var(--na-border)!important;border-radius:0!important;padding:10px 12px!important;min-height:0!important}
.nadgo-acc-apply__field.has-error input[type=tel]{border-color:#c0392b!important}
.nadgo-acc-apply__err{display:block;margin-top:6px;color:#c0392b;font-size:13px}

/* ===== 1.0.15: register hero spacing = My Account hero (150/24, mobile 110/24) ===== */
html body:not(#n1):not(#n2) .nadgo-acc-reg .nadgo-acc-reg__hero{padding-top:150px!important;padding-bottom:24px!important}
@media (max-width:767px){html body:not(#n1):not(#n2) .nadgo-acc-reg .nadgo-acc-reg__hero{padding-top:110px!important}}
/* ===== 1.0.15: Back to dashboard button after B2B apply ===== */
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-back a.button{display:inline-block!important;background:#1B3052!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;border:1px solid #1B3052!important;border-radius:6px!important;padding:12px 24px!important;font-family:Inter,sans-serif!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-back a.button:hover{background:#13233d!important;color:#fff!important}

/* ===== 1.0.16: Back to dashboard button - vertically centred ===== */
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-back a.button{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;height:46px!important;min-height:46px!important;padding:0 26px!important;margin:0!important;vertical-align:middle!important;box-sizing:border-box!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-back a.button::before,html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-back a.button::after{content:none!important;display:none!important}
/* ===== 1.0.16: intl phone - clear gap after flag + dial code (JS sets exact width; this is the fallback) ===== */
html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti--separate-dial-code input[type=tel],html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti input[type=tel]{padding-left:112px!important;padding-right:14px!important}
html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti__selected-country{padding:0 10px 0 12px!important;gap:6px}
html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti__selected-dial-code{margin-left:6px!important}

/* ===== 1.0.17: create-account footer links = login page .ng-login-links ===== */
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__alt p{color:#61769D!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__alt a{color:#1B3052!important;font-weight:600!important;text-decoration:none!important;background-image:none!important;box-shadow:none!important;border:0!important}
html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__alt a:hover,html body:not(#n1):not(#n2):not(#n3) .nadgo-acc-reg .nadgo-acc-reg__alt a:focus{text-decoration:underline!important}

/* ===== 1.0.19: Apply for B2B CTA in notice - text centred ===== */
html body:not(#n1):not(#n2):not(#n3) a.button.nadgo-acc-cta,
html body:not(#n1):not(#n2):not(#n3) .woocommerce :is(.woocommerce-error,.woocommerce-info,.woocommerce-message) a.button.nadgo-acc-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;min-height:44px!important;height:auto!important;padding:0 22px!important;vertical-align:middle!important;box-sizing:border-box!important}

/* ===== 1.0.19: intl phone - clean chevron-down arrow ===== */
html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti__selected-country,html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti__selected-country-primary{display:flex!important;align-items:center!important}
html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti__arrow{display:inline-block!important;width:7px!important;height:7px!important;margin:-4px 2px 0 8px!important;border:0!important;border-right:1.5px solid #1B3052!important;border-bottom:1.5px solid #1B3052!important;background:none!important;transform:rotate(45deg)!important;flex:none!important;padding:0!important}
html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti__arrow--up{margin-top:3px!important;transform:rotate(-135deg)!important}
html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti__arrow::before,html body:not(#n1):not(#n2):not(#n3) :is(.nadgo-acc-apply,.nadgo-b2b) .iti__arrow::after{content:none!important;display:none!important}


/* ===== t844: B2C register/resend inline notices inside card only ===== */
.nadgo-acc-reg .nadgo-acc-reg__card .nadgo-acc-reg__notices{list-style:none!important;margin:0 0 16px!important;padding:12px 14px!important;text-align:left!important;border-radius:8px!important;font:400 14px/1.45 Inter,sans-serif!important}
.nadgo-acc-reg .nadgo-acc-reg__card .nadgo-acc-reg__notices.woocommerce-error{background:#FCECEC!important;border:1px solid #E8B4B4!important;color:#7A1F1F!important}
.nadgo-acc-reg .nadgo-acc-reg__card .nadgo-acc-reg__notices.woocommerce-message,.nadgo-acc-reg .nadgo-acc-reg__card .nadgo-acc-reg__notices.woocommerce-info{background:#EEF2F8!important;border:1px solid #A9B8D6!important;color:#1B3052!important}
.nadgo-acc-reg .nadgo-acc-reg__card .nadgo-acc-reg__notices li{margin:0!important;padding:0!important;list-style:none!important}
.nadgo-acc-reg .nadgo-acc-reg__card .nadgo-acc-reg__notices a{color:inherit!important;font-weight:600!important;text-decoration:underline!important}
.nadgo-acc-reg .nadgo-acc-reg__hero .nadgo-acc-reg__h1{margin-bottom:0!important}
/* t845: reserve left space for notice icon (scoped) */
.nadgo-acc-reg .nadgo-acc-reg__card .nadgo-acc-reg__notices{position:relative!important;padding-left:3rem!important;overflow-wrap:anywhere}
.nadgo-acc-reg .nadgo-acc-reg__card .nadgo-acc-reg__notices::before{position:absolute!important;left:1rem!important;top:13px!important;margin:0!important}
.nadgo-acc-reg .nadgo-acc-reg__card .nadgo-acc-reg__notices li::before{content:none!important}
