/* Shared workspace layer. Public marketing and domain logos are untouched. */
.nbdm-workspace{width:min(1480px,calc(100% - 40px));font-size:16px;line-height:1.55}
.nbdm-workspace [hidden],.nbdm-app-page [hidden]{display:none!important}
.nbdm-workspace .nbdm-dashboard-head,.nbdm-workspace .nbdm-buyer-area-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px;border:1px solid #dce5ee;border-radius:20px;background:#f5f9fc;margin-bottom:24px}
.nbdm-workspace .nbdm-dashboard-head h1,.nbdm-workspace .nbdm-buyer-area-head h1{font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.16;margin:0 0 10px;color:#102a3d}
.nbdm-workspace .nbdm-dashboard-head p,.nbdm-workspace .nbdm-buyer-area-head p{font-size:.95rem;overflow-wrap:anywhere}
.nbdm-workspace .nbdm-dashboard-head-actions,.nbdm-workspace .nbdm-buyer-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}
.nbdm-workspace .nbdm-dashboard-head-actions a,.nbdm-workspace .nbdm-buyer-head-actions a{font-size:.8rem;min-height:42px;padding:9px 12px}
.nbdm-workspace-layout{display:grid;grid-template-columns:224px minmax(0,1fr);align-items:start;gap:28px}
.nbdm-workspace-sidebar{position:sticky;top:48px;padding:18px 12px;border:1px solid #dbe5eb;border-radius:18px;background:#f6f9fb}
.nbdm-nav-group+.nbdm-nav-group{border-top:1px solid #dbe5eb;padding-top:12px;margin-top:12px}
.nbdm-nav-group h2{font-size:.69rem!important;letter-spacing:.08em;text-transform:uppercase;color:#506576!important;margin:0 10px 8px!important;line-height:1.5!important}
.nbdm-workspace-nav a{display:block;color:#294357!important;font-size:.87rem;font-weight:650;line-height:1.4;padding:11px 12px;border-radius:9px;margin:3px 0;text-decoration:none!important;border:1px solid transparent}
.nbdm-workspace-nav a:hover{background:#e7f2f8;border-color:#c4dbe8}
.nbdm-workspace-nav a.is-active{background:#095b85;color:#fff!important;box-shadow:0 3px 9px #083b5914}
.nbdm-app-nav-link{display:block;margin-top:18px;padding:12px;border-top:1px solid #dbe5eb;font-size:.84rem;font-weight:750;text-decoration:none!important;color:#075d91!important}
.nbdm-workspace-content{min-width:0;scroll-margin-top:48px;outline:none}
.nbdm-context-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid #dbe5eb}
.nbdm-context-header>div>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:#577185;font-weight:750}
.nbdm-context-header h2{margin:5px 0 7px!important;color:#102a3d!important;font-size:clamp(1.35rem,2.4vw,1.9rem)!important;line-height:1.2!important}
.nbdm-context-header p{margin:0;font-size:.9rem;color:#4c6274;max-width:650px}
.nbdm-section-help{flex:0 0 245px;padding:12px 14px;background:#f1f7fa;border-radius:12px;border:1px solid #dce8ee;font-size:.82rem}
.nbdm-section-help summary{cursor:pointer;color:#075d91;font-weight:750;min-height:22px}
.nbdm-section-help p{margin:12px 0 0;font-size:.82rem;line-height:1.6}
.nbdm-workspace .nbdm-button{min-height:44px;border-radius:10px;font-size:.9rem;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.nbdm-workspace input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.nbdm-workspace select,.nbdm-workspace textarea{font-size:16px;line-height:1.45;border-radius:9px;border:1px solid #abbecb;max-width:100%;padding:10px 12px;color:#102a3d;background:#fff}
.nbdm-workspace textarea{min-height:90px;resize:vertical}
.nbdm-workspace .nbdm-dashboard-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.nbdm-workspace .nbdm-dashboard-overview a{min-height:0;box-shadow:none;padding:21px;border-radius:14px}
.nbdm-workspace .nbdm-dashboard-overview span{margin-bottom:9px}
.nbdm-workspace .nbdm-buyer-summary-six{grid-template-columns:repeat(3,minmax(0,1fr))}
.nbdm-workspace .nbdm-growth-card,.nbdm-workspace .nbdm-campaign-studio,.nbdm-workspace .nbdm-enquiry-centre{margin-top:0;box-shadow:none;padding:22px}
.nbdm-workspace .nbdm-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dbe5eb;border-radius:13px}
.nbdm-workspace .nbdm-table th{background:#edf4f8;color:#385264;white-space:nowrap;font-size:.75rem}
.nbdm-workspace .nbdm-table td{font-size:.84rem}
.nbdm-workspace tbody:hover>tr:first-child>td{background:#f6fbfe}
.nbdm-workspace .nbdm-panel>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:750}
.nbdm-workspace .nbdm-panel>summary:before{content:'+';margin-right:10px;font-size:1.3rem;color:#075d91}
.nbdm-workspace .nbdm-panel[open]>summary:before{content:'−'}
.nbdm-workspace :is(a,button,input,select,textarea,summary):focus-visible,.nbdm-app-page :is(a,button,summary):focus-visible{outline:3px solid #007faf;outline-offset:3px}
.nbdm-workspace .nbdm-error{border:1px solid #da9e9e;background:#fff5f5;color:#802929;border-radius:12px;padding:16px}
.nbdm-workspace .nbdm-success{border:1px solid #a3d4b8;background:#eef9f3;color:#205e3c;border-radius:12px;padding:16px}
.nbdm-connection-notice{border:1px solid #d8bb78;background:#fff8e7;color:#68490e;padding:15px;border-radius:10px}
.nbdm-skip-workspace{position:absolute;left:10px;top:-10000px;background:#fff;padding:12px;z-index:30}
.nbdm-skip-workspace:focus{top:10px}
.nbdm-mobile-nav{display:none}
.nbdm-app-page{max-width:1080px}
.nbdm-app-page>header{padding:40px;border-radius:22px;background:#09283c;color:#fff}
.nbdm-app-page>header h1{color:#fff;font-size:clamp(2rem,4vw,3.5rem);margin:0 0 18px;line-height:1.15}
.nbdm-app-page>header p{color:#dceaf3;max-width:740px;line-height:1.7;margin:0}
.nbdm-app-page>header .nbdm-eyebrow{color:#6fddff}
.nbdm-app-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}
.nbdm-app-choices article,.nbdm-install-panel{padding:28px;background:#fff;border:1px solid #dbe5eb;border-radius:18px}
.nbdm-app-choices article>span{color:#075d91;font-size:.75rem;font-weight:800;letter-spacing:.1em}
.nbdm-app-choices h2,.nbdm-install-panel h2{color:#102a3d;font-size:1.5rem;margin:8px 0 14px}
.nbdm-app-choices p,.nbdm-install-panel p,.nbdm-install-panel li{color:#4c6274;line-height:1.7}
.nbdm-install-panel details{margin:18px 0;padding:16px;border:1px solid #dbe5eb;border-radius:10px}
.nbdm-install-panel summary{cursor:pointer;font-weight:750;color:#075d91}
@media(max-width:1100px){.nbdm-workspace .nbdm-dashboard-head,.nbdm-workspace .nbdm-buyer-area-head{flex-direction:column}.nbdm-workspace .nbdm-dashboard-head-actions,.nbdm-workspace .nbdm-buyer-head-actions{max-width:none;justify-content:flex-start}.nbdm-context-header{flex-direction:column}.nbdm-section-help{flex:auto;width:100%}.nbdm-workspace .nbdm-advice-grid,.nbdm-workspace .nbdm-buyer-grid{grid-template-columns:1fr}}
@media(max-width:800px){.nbdm-workspace{width:calc(100% - 24px);margin-top:24px}.nbdm-workspace-layout{grid-template-columns:1fr;gap:20px}.nbdm-workspace-sidebar{position:static}.nbdm-workspace-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nbdm-nav-group+.nbdm-nav-group{border:0;margin:0;padding:0}.nbdm-nav-group h2{font-size:.62rem!important}.nbdm-workspace-nav a{font-size:.78rem;padding:10px}.nbdm-mobile-nav{display:grid;gap:8px;font-size:.85rem;font-weight:750}.nbdm-workspace-sidebar.is-enhanced .nbdm-workspace-nav{display:none}.nbdm-mobile-nav select{width:100%;min-height:44px}.nbdm-workspace .nbdm-dashboard-overview,.nbdm-workspace .nbdm-buyer-summary-six{grid-template-columns:repeat(2,minmax(0,1fr))}.nbdm-workspace .nbdm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nbdm-workspace .nbdm-dashboard-head,.nbdm-workspace .nbdm-buyer-area-head{padding:20px}.nbdm-app-choices{grid-template-columns:1fr}.nbdm-app-page>header{padding:28px}}
@media(max-width:480px){.nbdm-workspace .nbdm-dashboard-overview,.nbdm-workspace .nbdm-campaign-results{grid-template-columns:1fr}.nbdm-workspace-nav{grid-template-columns:1fr}.nbdm-workspace .nbdm-growth-card,.nbdm-workspace .nbdm-campaign-studio,.nbdm-workspace .nbdm-enquiry-centre{padding:16px}.nbdm-workspace .nbdm-dashboard-head-actions a,.nbdm-workspace .nbdm-buyer-head-actions a{font-size:.74rem}}
@media(prefers-reduced-motion:reduce){.nbdm-workspace *,.nbdm-app-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
