:root{
  --nl-primary:#2d4ee0;--nl-secondary:#111827;--nl-accent:#12b981;--nl-bg:#f5f7fb;--nl-text:#1f2937;
  --nl-muted:#667085;--nl-border:#dbe3f0;--nl-surface:#fff;--nl-danger:#b42318;--nl-warning:#9a6700;
  --nl-radius:20px;--nl-radius-sm:12px;--nl-shadow:0 24px 60px rgba(20,35,70,.12);--nl-shadow-sm:0 10px 30px rgba(20,35,70,.08);
}
*{box-sizing:border-box}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* Application shell */
.nextlevelize-app{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--nl-text);background:var(--nl-bg);min-height:70vh;line-height:1.55;padding:clamp(18px,3vw,42px);font-size:16px}
.nextlevelize-app *{box-sizing:border-box}.nextlevelize-app a{color:var(--nl-primary)}
.nextlevelize-app h1,.nextlevelize-app h2,.nextlevelize-app h3{color:var(--nl-secondary);line-height:1.13;margin-top:0;letter-spacing:-.025em}.nextlevelize-app h1{font-size:clamp(2rem,5vw,3.25rem)}.nextlevelize-app h2{font-size:clamp(1.35rem,3vw,2rem)}.nextlevelize-app h3{font-size:1.05rem}
.nl-app-nav{max-width:1240px;margin:0 auto 24px;background:rgba(255,255,255,.94);border:1px solid var(--nl-border);border-radius:18px;box-shadow:var(--nl-shadow-sm);padding:12px 16px;display:flex;align-items:center;gap:22px;position:sticky;top:12px;z-index:30;backdrop-filter:blur(12px)}
.nl-brand{font-size:1.1rem;font-weight:800;text-decoration:none;color:var(--nl-secondary)!important}.nl-nav-links{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.nl-nav-links a{padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--nl-secondary);font-weight:650;font-size:.93rem}.nl-nav-links a:hover,.nl-nav-links a:focus-visible{background:#eef2ff;color:var(--nl-primary)}.nl-nav-toggle{display:none}
.nl-app-main{max-width:1240px;margin:0 auto}.nl-page-heading{margin:18px 0 24px}.nl-page-heading h1{margin-bottom:0}.nl-eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.75rem;color:var(--nl-primary)}
.nl-card,.nl-auth-card{background:var(--nl-surface);border:1px solid var(--nl-border);border-radius:var(--nl-radius);box-shadow:var(--nl-shadow-sm);padding:clamp(22px,4vw,40px);margin-bottom:22px}.nl-auth-card{max-width:660px;margin:30px auto}.nl-auth-wide{max-width:980px}.nl-card-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.nl-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.nl-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nextlevelize-app label{display:flex;flex-direction:column;gap:7px;color:var(--nl-secondary);font-weight:700;margin-bottom:16px}.nextlevelize-app label span{font-size:.86rem;color:var(--nl-muted);font-weight:550}.nextlevelize-app input,.nextlevelize-app select,.nextlevelize-app textarea{width:100%;min-height:48px;border:1px solid #b9c5d8;border-radius:12px;background:#fff;color:var(--nl-text);font:inherit;padding:11px 13px;box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.nextlevelize-app textarea{min-height:130px;resize:vertical}.nextlevelize-app input:focus,.nextlevelize-app select:focus,.nextlevelize-app textarea:focus{outline:3px solid color-mix(in srgb,var(--nl-primary) 22%,transparent);border-color:var(--nl-primary)}
.nl-check{flex-direction:row!important;align-items:flex-start!important;font-weight:550!important;gap:10px!important}.nl-check input{width:20px!important;height:20px!important;min-height:20px!important;margin-top:2px;flex:0 0 20px}.nl-check span{font-size:.95rem!important;color:var(--nl-text)!important}
.nl-button,.nextlevelize-app button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:12px;padding:12px 18px;background:var(--nl-primary);color:#fff!important;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--nl-primary) 24%,transparent);transition:transform .18s ease,box-shadow .18s ease}.nl-button:hover,.nextlevelize-app button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--nl-primary) 30%,transparent)}.nl-button:focus-visible,.nextlevelize-app button:focus-visible{outline:3px solid color-mix(in srgb,var(--nl-primary) 35%,transparent);outline-offset:3px}.nl-button-secondary{background:#eef2ff;color:var(--nl-primary)!important;box-shadow:none}.nl-icon-button{width:46px;height:46px;border:1px solid var(--nl-border);border-radius:50%;background:#fff;color:var(--nl-primary);font-size:1.5rem;cursor:pointer}.nl-text-link{display:inline-block;margin-left:14px}.nl-status{margin-top:14px;min-height:24px;font-weight:650}.nl-status.is-error{color:var(--nl-danger)}.nl-status.is-success{color:#087a50}.nl-callout{padding:16px 18px;border-radius:14px;background:#eef2ff;border-left:4px solid var(--nl-primary);margin-bottom:22px}.nl-callout-warning{background:#fff7dc;border-color:#d69e00;color:#604400}.nl-empty-state{text-align:center;padding:70px 24px;color:var(--nl-muted)}
.nl-dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,var(--nl-secondary),color-mix(in srgb,var(--nl-primary) 72%,#111827));color:#fff;border-radius:26px;padding:clamp(28px,5vw,54px);box-shadow:var(--nl-shadow);margin-bottom:24px}.nl-dashboard-hero h2,.nl-dashboard-hero .nl-eyebrow{color:#fff}.nl-dashboard-hero p{max-width:700px}.nl-account-selector{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.nl-account-selector select{min-width:220px;margin:0}.nl-account-selector .nl-button{white-space:nowrap}.nl-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px}.nl-stat-grid article{background:#fff;border:1px solid var(--nl-border);border-radius:16px;padding:22px;box-shadow:var(--nl-shadow-sm)}.nl-stat-grid span{display:block;color:var(--nl-muted);font-size:.86rem;font-weight:700;margin-bottom:8px}.nl-stat-grid strong{font-size:1.25rem;color:var(--nl-secondary)}
.nl-responsive-list{display:grid;gap:12px}.nl-list-row{display:grid;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(100px,1fr));gap:12px;align-items:center;padding:14px;border:1px solid var(--nl-border);border-radius:12px}.nl-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;background:#edf2ff;color:var(--nl-primary);font-size:.78rem;font-weight:800}.nl-table-scroll{overflow:auto;-webkit-overflow-scrolling:touch}

/* Message Centre */
.nl-message-app .nl-app-main{max-width:1420px}.nl-message-centre{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:660px;background:#fff;border:1px solid var(--nl-border);border-radius:24px;overflow:hidden;box-shadow:var(--nl-shadow)}.nl-conversation-panel{border-right:1px solid var(--nl-border);display:flex;flex-direction:column;min-width:0}.nl-panel-header{display:flex;align-items:center;justify-content:space-between;padding:22px 20px 12px}.nl-panel-header h2{margin:0}.nl-search{padding:0 16px;margin:0 0 10px!important}.nl-search input{background:#f2f4f7}.nl-conversation-list{overflow-y:auto;flex:1}.nl-conversation-item{display:block;width:100%;text-align:left;border:0;border-top:1px solid #edf0f5;background:#fff;padding:16px 18px;cursor:pointer;color:var(--nl-text)}.nl-conversation-item:hover,.nl-conversation-item.is-active{background:#f2f5ff}.nl-conversation-item strong{display:block;color:var(--nl-secondary);font-size:1rem}.nl-conversation-item span{display:block;color:var(--nl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nl-thread-panel{display:flex;flex-direction:column;min-width:0;max-height:760px}.nl-thread-header{padding:18px 22px;border-bottom:1px solid var(--nl-border);background:#fff}.nl-thread-messages{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(#fbfcff,#f5f7fb)}.nl-bubble{max-width:min(76%,620px);padding:11px 15px;border-radius:18px;background:#e9edf5;color:var(--nl-text);align-self:flex-start;overflow-wrap:anywhere}.nl-bubble.is-outbound{align-self:flex-end;background:var(--nl-primary);color:#fff;border-bottom-right-radius:6px}.nl-bubble.is-note{align-self:center;background:#fff7d6;color:#5b4700;border:1px solid #f0d878;max-width:88%}.nl-bubble small{display:block;margin-top:5px;opacity:.72;font-size:.72rem}.nl-composer{border-top:1px solid var(--nl-border);padding:14px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:end}.nl-composer select{width:auto;min-width:90px}.nl-composer textarea{min-height:48px;max-height:140px;margin:0}

/* Public marketing homepage */
.nextlevelize-home-content{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--nl-text);font-size:17px;line-height:1.72;overflow:hidden}.nextlevelize-home-content *{box-sizing:border-box}.nextlevelize-home-content section{padding:clamp(64px,8vw,118px) 22px;position:relative}.nextlevelize-content-container{width:min(1180px,100%);margin:0 auto}.nextlevelize-home-content h1,.nextlevelize-home-content h2,.nextlevelize-home-content h3{color:var(--nl-secondary);line-height:1.08;letter-spacing:-.035em}.nextlevelize-home-content h1{font-size:clamp(2.65rem,7vw,5.7rem);max-width:1050px;margin:.18em 0 .35em}.nextlevelize-home-content h2{font-size:clamp(2rem,4.5vw,3.7rem);margin:.2em 0 .45em}.nextlevelize-home-content h3{font-size:1.25rem;margin:0 0 .65em}.nextlevelize-home-content p{max-width:860px;color:#566176}.nextlevelize-eyebrow{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:850;color:var(--nl-primary);margin:0 0 16px}.nextlevelize-hero{min-height:78vh;display:flex;align-items:center;background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--nl-accent) 20%,transparent),transparent 36%),radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--nl-primary) 20%,transparent),transparent 38%),linear-gradient(145deg,#fff 0%,#f4f7ff 58%,#edf8f5 100%)}.nextlevelize-hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-210px;bottom:-250px;border:80px solid color-mix(in srgb,var(--nl-primary) 7%,transparent)}.nextlevelize-hero-summary{font-size:clamp(1.1rem,2vw,1.35rem);max-width:760px!important}.nextlevelize-button-group{display:flex;flex-wrap:wrap;gap:14px;margin:32px 0 20px}.nextlevelize-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:14px;padding:13px 22px;font-weight:850;text-decoration:none!important;transition:.2s ease}.nextlevelize-button-primary{background:var(--nl-primary);color:#fff!important;box-shadow:0 12px 26px color-mix(in srgb,var(--nl-primary) 26%,transparent)}.nextlevelize-button-secondary{background:#fff;color:var(--nl-secondary)!important;border:1px solid var(--nl-border);box-shadow:var(--nl-shadow-sm)}.nextlevelize-button:hover{transform:translateY(-2px)}.nextlevelize-beta-notice{display:inline-block;padding:9px 13px;border:1px solid #f2d386;border-radius:999px;background:#fff8df;color:#6c5000!important;font-size:.86rem}.nextlevelize-section-heading{max-width:920px;margin-bottom:38px}.nextlevelize-introduction,.nextlevelize-email,.nextlevelize-storage,.nextlevelize-reporting{background:#fff}.nextlevelize-core-capabilities,.nextlevelize-organization,.nextlevelize-user-management,.nextlevelize-mobile{background:var(--nl-bg)}.nextlevelize-communications,.nextlevelize-security,.nextlevelize-final-cta{background:linear-gradient(135deg,var(--nl-secondary),color-mix(in srgb,var(--nl-primary) 62%,#111827));color:#fff}.nextlevelize-communications h2,.nextlevelize-communications h3,.nextlevelize-communications p,.nextlevelize-security h2,.nextlevelize-security h3,.nextlevelize-security p,.nextlevelize-final-cta h2,.nextlevelize-final-cta p,.nextlevelize-communications .nextlevelize-eyebrow,.nextlevelize-security .nextlevelize-eyebrow,.nextlevelize-final-cta .nextlevelize-eyebrow{color:#fff}.nextlevelize-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nextlevelize-feature-card{background:#fff;border:1px solid var(--nl-border);border-radius:20px;padding:28px;box-shadow:var(--nl-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.nextlevelize-feature-card:hover{transform:translateY(-4px);box-shadow:var(--nl-shadow)}.nextlevelize-feature-card p{margin-bottom:0}.nextlevelize-two-column-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;align-items:start}.nextlevelize-check-list{list-style:none;padding:0;margin:0;display:grid;gap:14px}.nextlevelize-check-list li{position:relative;padding-left:32px}.nextlevelize-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--nl-accent);font-weight:900}.nextlevelize-highlight-panel{margin-top:34px;padding:30px;border-radius:22px;background:linear-gradient(135deg,#eef3ff,#eafaf4);border:1px solid var(--nl-border)}.nextlevelize-final-cta{text-align:center}.nextlevelize-final-cta .nextlevelize-content-container,.nextlevelize-final-cta p{margin-left:auto;margin-right:auto}.nextlevelize-final-cta .nextlevelize-button-group{justify-content:center}

/* Legal pages — works through Divi Theme Builder because the wrapper lives in page content */
body.nl-legal-page{background:var(--nl-bg)}body.nl-legal-page #main-content{background:linear-gradient(180deg,#f8faff 0%,var(--nl-bg) 100%)}
.nl-legal-document{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--nl-text);line-height:1.75;padding:clamp(36px,6vw,86px) 20px}.nl-legal-card{width:min(960px,100%);margin:0 auto;background:#fff;border:1px solid var(--nl-border);border-radius:24px;box-shadow:var(--nl-shadow);padding:clamp(28px,6vw,68px)}.nl-legal-card h1{font-size:clamp(2.3rem,6vw,4.4rem);line-height:1.05;letter-spacing:-.04em;color:var(--nl-secondary);margin:.12em 0 .42em}.nl-legal-card h2{font-size:clamp(1.25rem,3vw,1.7rem);color:var(--nl-secondary);margin:2em 0 .45em}.nl-legal-card p{font-size:1.04rem;color:#596477}.nl-legal-card>p:first-of-type{display:inline-block;padding:7px 12px;border-radius:999px;background:#eef2ff;color:var(--nl-primary);font-weight:750}.nl-legal-note{margin-top:40px;padding:18px;border-radius:14px;background:#fff7dc;border-left:4px solid #d69e00;color:#5d4600!important}

.nl-maintenance-body{margin:0;background:var(--nl-bg)}.nl-maintenance-banner{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:99999;background:#7a2800;color:#fff;padding:10px 18px;border-radius:999px;font:700 14px/1.2 sans-serif;box-shadow:0 8px 30px rgba(0,0,0,.25)}

@media(max-width:980px){.nl-nav-links{display:none}.nl-nav-links.is-open{display:flex;position:absolute;top:66px;left:0;right:0;background:#fff;padding:14px;border:1px solid var(--nl-border);border-radius:14px;box-shadow:var(--nl-shadow);flex-direction:column}.nl-nav-toggle{display:block;margin-left:auto;min-height:44px;border:1px solid var(--nl-border);border-radius:10px;background:#fff;padding:8px 14px}.nl-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nextlevelize-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.nextlevelize-app{padding:12px}.nl-app-nav{top:6px;margin-bottom:16px}.nl-page-heading{padding:0 5px}.nl-form-grid,.nl-two-column,.nextlevelize-two-column-layout{grid-template-columns:1fr}.nl-card-heading{align-items:flex-start;flex-direction:column}.nl-dashboard-hero{align-items:flex-start;flex-direction:column}.nl-account-selector,.nl-account-selector select{width:100%}.nl-account-selector{justify-content:stretch}.nl-account-selector .nl-button{width:100%}.nl-message-centre{grid-template-columns:1fr;min-height:680px}.nl-conversation-panel{border-right:0}.nl-thread-panel{display:none}.nl-message-centre.is-thread-open .nl-conversation-panel{display:none}.nl-message-centre.is-thread-open .nl-thread-panel{display:flex;max-height:720px}.nextlevelize-card-grid{grid-template-columns:1fr}.nextlevelize-home-content section{padding:64px 18px}.nextlevelize-hero{min-height:auto}.nextlevelize-button-group{flex-direction:column;align-items:stretch}.nextlevelize-button{width:100%}.nl-list-row{grid-template-columns:1fr}.nl-composer{grid-template-columns:1fr}.nl-composer select{width:100%}.nl-bubble{max-width:88%}}
@media(max-width:420px){.nextlevelize-app{font-size:16px;padding:8px}.nl-auth-card,.nl-card{padding:20px 16px;border-radius:16px}.nl-stat-grid{grid-template-columns:1fr}.nl-app-nav{border-radius:14px;padding:10px 12px}.nl-page-heading h1{font-size:2rem}.nextlevelize-home-content h1{font-size:2.55rem}.nextlevelize-home-content h2{font-size:2rem}.nextlevelize-feature-card{padding:22px}.nl-legal-document{padding:24px 10px}.nl-legal-card{padding:26px 18px;border-radius:16px}.nl-legal-card h1{font-size:2.35rem}.nl-thread-messages{padding:14px}.nl-bubble{max-width:92%}}
.nl-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:16px 0}.nl-button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.nl-button-danger{background:#b42318!important;color:#fff!important}.nextlevelize-app details{border:1px solid var(--nl-border);border-radius:12px;padding:12px 14px;margin:12px 0}.nextlevelize-app summary{cursor:pointer;color:var(--nl-secondary)}
@media(max-width:720px){.nl-checkbox-grid{grid-template-columns:1fr}.nl-button-row{flex-direction:column}.nl-button-row .nl-button{width:100%}}

/* Company registration catalogue */
.nl-registration-card{max-width:1080px}.nl-registration-section{padding:24px 0;border-top:1px solid var(--nl-border)}.nl-registration-section:first-of-type{border-top:0}.nl-registration-section>h2{margin-bottom:20px}.nl-field-note{margin:-6px 0 10px;color:var(--nl-muted);font-size:.9rem}.nl-loading-card{display:flex;flex-direction:column;gap:6px;padding:22px;border:1px dashed var(--nl-border);border-radius:16px;background:#f8faff;color:var(--nl-muted)}.nl-registration-catalog fieldset{border:0;padding:0;margin:28px 0}.nl-registration-catalog legend{font-size:1.15rem;font-weight:850;color:var(--nl-secondary);margin-bottom:14px}.nl-catalog-heading{padding:24px;border-radius:20px;background:linear-gradient(135deg,#eef2ff,#ebfaf4);border:1px solid var(--nl-border)}.nl-catalog-heading h2{margin-bottom:8px}.nl-catalog-heading p:last-child{margin-bottom:0}.nl-plan-grid,.nl-addon-grid,.nl-option-grid,.nl-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nl-plan-choice,.nl-choice{display:block!important;margin:0!important;cursor:pointer}.nl-plan-choice input,.nl-choice>input{position:absolute;opacity:0;pointer-events:none}.nl-plan-choice span,.nl-choice>span{display:flex!important;flex-direction:column;gap:6px;min-height:76px;padding:16px;border:2px solid var(--nl-border);border-radius:14px;background:#fff;color:var(--nl-text)!important;transition:.18s ease}.nl-plan-choice input:checked+span,.nl-choice>input:checked+span{border-color:var(--nl-primary);background:#f3f5ff;box-shadow:0 0 0 3px color-mix(in srgb,var(--nl-primary) 12%,transparent)}.nl-plan-choice input:focus-visible+span,.nl-choice>input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--nl-primary) 30%,transparent);outline-offset:2px}.nl-plan-choice b{font-size:1.15rem;color:var(--nl-primary)}.nl-addon-card,.nl-option-card{border:1px solid var(--nl-border);border-radius:16px;background:#fff;padding:18px;margin:0!important}.nl-addon-card>p,.nl-option-card>p{color:var(--nl-muted);font-size:.92rem;margin:.5rem 0}.nl-addon-card label:last-child{margin-bottom:0}.nl-addon-card .nl-check{margin-bottom:8px!important}.nl-addon-card small,.nl-choice small{display:block;color:var(--nl-primary);font-weight:800}.nl-registration-complete{margin-top:22px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#eef2ff,#ebfaf4);border:1px solid var(--nl-border)}.nl-activation-card{border-color:color-mix(in srgb,var(--nl-primary) 35%,var(--nl-border));background:linear-gradient(135deg,#fff,#f5f7ff)}.nextlevelize-app button:disabled,.nextlevelize-app input:disabled,.nextlevelize-app select:disabled{opacity:.62;cursor:not-allowed;transform:none!important}
@media(max-width:720px){.nl-plan-grid,.nl-addon-grid,.nl-option-grid,.nl-choice-grid{grid-template-columns:1fr}.nl-registration-section{padding:20px 0}.nl-catalog-heading{padding:18px}}
@media(max-width:360px){.nl-registration-card{padding:18px 12px}.nl-addon-card,.nl-option-card,.nl-plan-choice span,.nl-choice>span{padding:14px}.nl-registration-catalog legend{font-size:1.05rem}}

/* Registration pricing and live order summary */
.nl-registration-catalog .nl-option-card.is-unavailable,.nl-registration-catalog .nl-choice.is-unavailable,.nl-registration-catalog .nl-addon-card.is-unavailable{opacity:.62}.nl-registration-catalog [data-nl-cycle-price]{margin-top:4px;line-height:1.35}.nl-registration-catalog [data-nl-cycle-price].is-unavailable{color:var(--nl-muted);font-weight:650}.nl-option-card>label>span small{display:block;margin-top:5px;color:var(--nl-primary);font-weight:800}.nl-order-summary{margin:30px 0;padding:24px;border:1px solid color-mix(in srgb,var(--nl-primary) 28%,var(--nl-border));border-radius:20px;background:linear-gradient(145deg,#fff 0%,#f7f9ff 58%,#eefaf5 100%);box-shadow:0 14px 36px rgba(15,23,42,.08)}.nl-order-summary-heading{margin-bottom:18px}.nl-order-summary-heading h3{margin:2px 0 0}.nl-summary-lines{display:grid;gap:10px;padding:16px 0;border-top:1px solid var(--nl-border);border-bottom:1px solid var(--nl-border)}.nl-summary-line,.nl-summary-total-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.nl-summary-line span,.nl-summary-total-row span{min-width:0}.nl-summary-line strong,.nl-summary-total-row strong{white-space:nowrap;color:var(--nl-secondary)}.nl-summary-empty{color:var(--nl-muted)}.nl-summary-totals{display:grid;gap:12px;padding-top:18px}.nl-summary-grand-total{margin-top:3px;padding-top:14px;border-top:2px solid color-mix(in srgb,var(--nl-primary) 30%,var(--nl-border));font-size:1.12rem}.nl-summary-grand-total strong{font-size:1.35rem;color:var(--nl-primary)}.nl-summary-tax-note{margin:14px 0 0;color:var(--nl-muted);font-size:.88rem;line-height:1.5}
@media(max-width:480px){.nl-order-summary{padding:18px 15px}.nl-summary-line,.nl-summary-total-row{gap:12px}.nl-summary-line span,.nl-summary-total-row span{font-size:.94rem}.nl-summary-grand-total{align-items:center}.nl-summary-grand-total strong{font-size:1.2rem}}

/* Registration promotion codes */
.nl-promotion-section{padding:20px!important;border:1px solid var(--nl-border)!important;border-radius:16px!important;background:#fff}.nl-promotion-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.nl-promotion-entry label{margin:0!important}.nl-promotion-entry .nl-button{min-height:48px;white-space:nowrap}.nl-promotion-status{min-height:1.4em;margin:10px 0 0;color:var(--nl-muted);font-size:.92rem}.nl-promotion-status.is-success{color:#087443;font-weight:750}.nl-promotion-status.is-error{color:#b42318;font-weight:750}.nl-summary-promotion{color:#087443}.nl-summary-promotion strong{color:#087443!important}
@media(max-width:520px){.nl-promotion-entry{grid-template-columns:1fr}.nl-promotion-entry .nl-button{width:100%}}

/* Verified addresses, account slugs, and company branding */
.nl-brand{display:inline-flex;align-items:center;gap:10px;min-width:0}.nl-brand-logo{display:block;width:auto;max-width:42px;max-height:34px;object-fit:contain}.nl-login-logo{display:block;max-width:min(300px,75%);max-height:120px;width:auto;margin:0 auto 24px;object-fit:contain}.nl-branded-login{text-align:left}.nl-branded-company{padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--nl-primary) 8%,#fff);border:1px solid color-mix(in srgb,var(--nl-primary) 20%,var(--nl-border))}
.nl-address-widget{margin:20px 0;padding:20px;border:1px solid var(--nl-border);border-radius:16px;background:#fbfcff}.nl-address-widget h3{margin-bottom:8px}.nl-address-candidate{padding:18px;margin-top:16px;border:1px solid color-mix(in srgb,var(--nl-primary) 32%,var(--nl-border));border-radius:14px;background:linear-gradient(135deg,#f3f6ff,#eefbf5)}.nl-address-candidate strong{display:block;font-size:1.05rem;color:var(--nl-secondary);overflow-wrap:anywhere}.nl-address-candidate p{margin:7px 0}.nl-address-edit{margin-top:16px!important}.nl-address-status{min-height:24px;margin:12px 0 0;font-weight:700}.nl-address-status.is-error{color:var(--nl-danger)}.nl-address-status.is-success{color:#087a50}.nl-address-widget [data-nl-address-field][data-nl-locked="1"]{background:#f0f3f8;color:#475467;cursor:not-allowed;pointer-events:none}
.nl-slug-preview{grid-column:1/-1;padding:14px 16px;border:1px solid var(--nl-border);border-radius:12px;background:#f8faff;overflow-wrap:anywhere}.nl-slug-preview>span,.nl-slug-preview>small{display:block;color:var(--nl-muted)}.nl-slug-preview>strong{display:block;margin:4px 0;color:var(--nl-primary)}.nl-slug-preview .is-success,[data-nl-slug-status].is-success{color:#087a50;font-weight:750}.nl-slug-preview .is-error,[data-nl-slug-status].is-error{color:var(--nl-danger);font-weight:750}
.nl-brand-preview{--nl-preview-primary:var(--nl-primary);--nl-preview-secondary:var(--nl-secondary);--nl-preview-accent:var(--nl-accent);--nl-preview-background:var(--nl-bg);--nl-preview-text:var(--nl-text);display:flex;align-items:center;gap:14px;min-height:100px;margin:6px 0 20px;padding:18px;border-radius:16px;border:4px solid var(--nl-preview-primary);background:var(--nl-preview-background);color:var(--nl-preview-text)}.nl-brand-preview::after{content:"";display:block;width:48px;height:10px;margin-left:auto;border-radius:999px;background:var(--nl-preview-accent)}.nl-brand-preview strong{color:var(--nl-preview-secondary);font-size:1.1rem}.nl-brand-preview span{color:var(--nl-preview-text);opacity:.78}.nl-brand-preview img{max-width:100px;max-height:62px;object-fit:contain}
@media(max-width:520px){.nl-address-widget{padding:16px 12px}.nl-brand-preview{align-items:flex-start;flex-direction:column}.nl-brand-preview::after{margin-left:0}.nl-brand span{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
