body.nooveri-portal{margin:0!important;background:#f5f5f3;color:#20211e;font-family:Helvetica,Arial,sans-serif!important}body.nooveri-portal *{box-sizing:border-box}.nbe-app{display:flex;max-width:none!important;min-height:100vh;margin:0!important;font-family:Helvetica,Arial,sans-serif!important}.nbe-sidebar{position:sticky;top:0;height:100vh;width:250px;flex-shrink:0;background:#131b2e;color:#fff;padding:32px 20px;display:flex;flex-direction:column}.nbe-brand{font-size:28px;font-weight:800;letter-spacing:2px;color:#1c69df!important;text-decoration:none}.nbe-brand span{display:block;font-size:11px;font-weight:400;letter-spacing:.5px;color:#b6b9b3;margin-top:8px}.nbe-side-label{margin:40px 12px 14px;color:#7e857d;font-size:10px;letter-spacing:1.8px}.nbe-sidebar .nbe-nav{display:flex;flex-direction:column;gap:5px}.nbe-sidebar .nbe-nav a{background:transparent;border:0;color:#c6cac3;border-radius:8px;font-size:14px;padding:13px 15px}.nbe-sidebar .nbe-nav a:hover{background:#272b26;color:white}.nbe-sidebar .nbe-nav a.active,.nbe-sidebar .nbe-nav a.active:hover{background:#1c69df;color:#131b2e}.nbe-signout{margin-top:auto;padding:18px 15px;border-top:1px solid #343830;color:#c8ccc5!important;text-decoration:none}.nbe-main{flex:1;min-width:0}.nbe-topbar{height:75px;background:#fff;border-bottom:1px solid #e2e4dc;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:#71766c}.nbe-topbar strong{color:#252b21}.nbe-content{padding:32px;max-width:1500px;margin:auto}.nbe-kicker{font-size:10px;letter-spacing:2px;font-weight:700;color:#1c69df}.nbe-page-heading h1{font-family:Helvetica,Arial,sans-serif!important;font-size:30px;letter-spacing:-.8px;margin:10px 0}.nbe-page-heading p{color:#747b6f;margin:0 0 24px;font-size:14px}.nbe-app .nbe-panel,.nbe-app .nbe-card{border-color:#e1e4dc;box-shadow:none;border-radius:12px}.nbe-card{min-height:125px;font-size:13px;color:#6b7364}.nbe-app .nbe-card strong{color:#232b1c;font-size:25px}.nbe-app .nbe-panel h2{font-family:Helvetica,Arial,sans-serif;font-size:18px}.nbe-app .nbe-form label{font-size:12px;color:#5e6657;font-weight:600}.nbe .nbe-form input,.nbe .nbe-form select,.nbe .nbe-form textarea{border:1px solid #d9ded3;background:#fff;border-radius:7px;padding:10px;font-size:14px;color:#222;line-height:1.4}.nbe .nbe-form button,.nbe-auth button{border:0;border-radius:7px;padding:12px 17px;background:#1c69df!important;color:#181c14!important;font-size:13px;font-weight:700;cursor:pointer}.nbe .nbe-form button:disabled{opacity:.5;cursor:wait}.nbe-app th{background:#f5f6f1;color:#68715d;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.nbe-app td{font-size:13px;color:#343c2c}.nbe-live-total{font-weight:700;color:#5f6a4e;font-size:16px}.nbe-menu-toggle{display:none}.nbe-auth{min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;background:#fff;font-family:Helvetica,Arial,sans-serif}.nbe-auth-copy{background:#131b2e;color:#fff;padding:clamp(35px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.nbe-auth-copy .nbe-kicker{color:#1c69df}.nbe-auth-copy h1{font-family:Helvetica,Arial,sans-serif!important;font-size:clamp(34px,4.5vw,60px);line-height:1.1;letter-spacing:-2px;color:#fff;margin:30px 0}.nbe-auth-copy p{font-size:16px;color:#b7beb0;line-height:1.8;max-width:400px}.nbe-auth-features{font-size:12px;color:#1c69df;margin-top:40px;line-height:1.8}.nbe-auth-form{padding:50px clamp(25px,6vw,95px);display:flex;flex-direction:column;justify-content:center;max-width:650px;width:100%;margin:auto}.nbe-auth-form h2{font-family:Helvetica,Arial,sans-serif!important;font-size:30px;margin:18px 0 10px}.nbe-auth-form p{color:#78806f;line-height:1.6}.nbe-auth-form label{display:block;font-size:13px;font-weight:600;margin:20px 0}.nbe-auth-form input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;padding:14px;border:1px solid #d8ddd2;border-radius:7px;margin-top:9px;font-size:15px}.nbe-auth-form button{width:100%;margin-top:12px}.nbe-remember{display:flex!important;align-items:center;gap:8px;font-weight:400!important}.nbe-auth-form .nbe-alert{color:#a33b29}.nbe-app .notice{padding:12px 16px;background:#eef4e5;border-radius:8px;border:1px solid #d5e1c5}.nbe-app .notice-error{background:#fff0e8;border-color:#f0d3be}.nbe-app .notice p{margin:0}.nbe-form :focus-visible,.nbe-auth :focus-visible{outline:2px solid #60a5fa;outline-offset:2px}@media(max-width:900px){.nbe-sidebar{width:210px}.nbe-content{padding:22px}.nbe-topbar{padding:0 22px}.nbe-auth-copy{padding:40px}.nbe-auth-copy h1{font-size:40px}}@media(max-width:650px){.nbe-app{display:block;margin:0!important}.nbe-sidebar{display:none;position:relative;width:100%;height:auto;padding:20px}.nbe-app.menu-open .nbe-sidebar{display:flex}.nbe-sidebar .nbe-nav a{flex:initial;text-align:left}.nbe-signout{margin-top:15px}.nbe-menu-toggle{display:block;background:#e7f0ff;border:0;padding:9px 12px;border-radius:6px}.nbe-topbar{height:64px;padding:0 16px}.nbe-content{padding:20px 14px}.nbe-page-heading h1{font-size:25px}.nbe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nbe-card strong{overflow-wrap:anywhere}.nbe-auth{display:block}.nbe-auth-copy{padding:32px}.nbe-auth-copy h1{font-size:35px;margin:18px 0}.nbe-auth-features{margin-top:15px}.nbe-auth-form{padding:35px 25px}.nbe-form{grid-template-columns:1fr}.nbe-auth-copy h1 br{display:none}} 
.nbe-searchbar{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:18px 0}.nbe-searchbar label{font-size:11px;color:#66715c;min-width:130px;flex:1}.nbe-searchbar label:first-child{min-width:230px;flex:2}.nbe-searchbar input,.nbe-searchbar select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #d8ded1;border-radius:6px;background:#fff;color:#252d1e;font-size:13px}.nbe-searchbar button,.nbe-pagination button{padding:10px 14px;border:1px solid #d8ded1;background:#f7f8f3;border-radius:6px;color:#39442a;cursor:pointer}.nbe-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px;font-size:12px;color:#738065}.nbe-pagination button:disabled{opacity:.4;cursor:default}.nbe [hidden]{display:none!important}@media(max-width:650px){.nbe-searchbar label{min-width:140px}.nbe-searchbar label:first-child{flex-basis:100%}}
.nbe-stock-highlight{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.nbe-stock-alert,.nbe-stock-high{padding:25px;border-radius:14px;border:1px solid #ffd0c4;background:#fff0ea}.nbe-stock-high{background:#eaf3e0;border-color:#cddfbc}.nbe-stock-highlight span{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#b74726}.nbe-stock-high span{color:#527535}.nbe-stock-highlight strong{display:block;font-size:25px;margin:12px 0;color:#882d17}.nbe-stock-high strong{color:#375121}.nbe-stock-highlight p{font-size:13px;line-height:1.6;margin:0;color:#6d605b}.nbe-stock-badge{display:inline-block;padding:6px 10px;border-radius:20px;font-weight:700;font-size:11px;white-space:nowrap}.nbe-stock-badge.low{background:#ffe7de;color:#af381a}.nbe-stock-badge.normal{background:#eaf2df;color:#527135}.nbe .nbe-form button.nbe-delete{background:#ffe1da!important;color:#a82b1a!important}@media(max-width:650px){.nbe-stock-highlight{grid-template-columns:1fr}}
.nbe-edit-link{display:inline-block;white-space:nowrap;padding:7px 10px;border-radius:6px;background:#e7f0ff;color:#1556ba!important;font-weight:700;text-decoration:none;font-size:12px}

/* Nooveri multi-firm custom workspace */
.nbe-sidebar{background:#131b2e}.nbe-brand{color:#1c69df!important}.nbe-sidebar .nbe-nav a.active{background:#1c69df!important;color:#131b2e!important}.nbe .nbe-form button,.nbe .button-primary{background:#131b2e!important;color:#fff!important;border:0!important;border-radius:8px;padding:12px 20px}.nbe-tenant{max-width:1150px!important;margin:45px auto!important;padding:0 25px;font-family:Helvetica,Arial,sans-serif!important}.nbe-tenant input,.nbe-tenant select{border:1px solid #cad7e9;border-radius:7px;padding:9px;background:#f8faff;color:#131b2e}.nbe-notice{padding:18px;background:#edf4ff;border-radius:9px;line-height:1.7}.nbe-workspace-links{padding:15px;background:#edf4ff;border-radius:9px;margin-bottom:20px}.nbe-workspace-links a{font-weight:700;color:#131b2e}.nbe-auth-copy{background:#131b2e!important}.nbe-auth button{background:#131b2e!important}.nbe-tenant .nbe-form{margin:18px 0}.nbe-tenant h1{letter-spacing:-1px}.nbe-auth .nbe-auth-form:after{content:'New firm? Use the Register your shop link below.';font-size:12px;color:#64748b}
/* Standalone application foundation. Explicit sizes prevent theme scaling. */
html:has(body.nooveri-portal){font-size:16px!important}body.nooveri-portal{font-size:16px!important;line-height:1.6!important;background:#f5f8fd!important;color:#131b2e!important}body.nooveri-portal h1,body.nooveri-portal h2,body.nooveri-portal h3{font-family:Helvetica,Arial,sans-serif!important;color:#131b2e;line-height:1.15!important;letter-spacing:-.6px!important}body.nooveri-portal p{font-size:15px;line-height:1.7}body.nooveri-portal a{color:#1c69df;text-decoration:none}body.nooveri-portal input,body.nooveri-portal select,body.nooveri-portal textarea{font:15px/1.5 Helvetica,Arial,sans-serif!important;min-height:46px!important;padding:10px 13px!important;border:1px solid #d1ddec!important;border-radius:8px!important;background:#fff!important;color:#131b2e!important;box-shadow:none!important}body.nooveri-portal button,body.nooveri-portal .button{font:600 14px/1.4 Helvetica,Arial,sans-serif!important;background:#131b2e!important;color:#fff!important;min-height:45px!important;padding:12px 20px!important;border:0!important;border-radius:8px!important;cursor:pointer}body.nooveri-portal button:hover{background:#1556ba!important}body.nooveri-portal button:focus-visible,body.nooveri-portal a:focus-visible{outline:3px solid #60a5fa!important;outline-offset:3px}.nbe-form input[type=checkbox],.nbe-check input[type=checkbox],.nbe-auth input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;display:inline-block!important;flex:0 0 18px;appearance:auto!important;accent-color:#1c69df}.nbe-form label{font-size:13px!important}.nbe-form fieldset{padding:10px 15px;border:1px solid #d1ddec;border-radius:8px}.nbe-form legend{font-size:12px}.nbe-check{display:flex!important;align-items:center;gap:8px}.nbe-auth .nbe-auth-form:after{content:none}.nbe-auth-copy h1{color:white!important}.nbe-auth-form h2{font-size:36px!important}.nbe-auth-copy{padding:clamp(28px,7vw,95px)!important}.nbe-auth-form{padding:clamp(28px,7vw,95px)!important}.nbe-auth-form label{font-size:14px!important}.nbe-auth-form button{width:100%;font-size:16px!important}.nbe-auth-form form{display:grid;gap:13px}.nbe-auth-form input{width:100%}.nbe-auth-form .nbe-remember{display:flex;align-items:center;gap:10px}.nbe-alert{background:#fff0e9;color:#9c3d26!important;padding:14px 16px;border-radius:8px;font-size:14px!important}.nbe-kicker{font-size:10px!important;letter-spacing:1.6px!important;color:#1c69df!important}.nbe-console{display:flex;min-height:100vh;width:100%;font:16px/1.6 Helvetica,Arial,sans-serif;color:#131b2e;background:#f5f8fd}.nbe-console *{box-sizing:border-box}.nbe-console-side{width:240px;flex:0 0 240px;background:#131b2e;color:#d4deef;padding:34px 22px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.nbe-console-logo{color:white!important;font-size:32px;letter-spacing:-1.5px;font-weight:700;margin-bottom:38px}.nbe-console-logo span{color:#1c69df}.nbe-console-side .nbe-kicker{color:#94a9c9!important;margin-bottom:18px}.nbe-console-side nav{display:grid;gap:8px}.nbe-console-side nav a{color:#c5d3e9!important;padding:13px;border-radius:8px;font-size:14px}.nbe-console-side nav a.active{background:#1c69df;color:#131b2e!important;font-weight:700}.nbe-console-side nav b{float:right;font-size:12px}.nbe-console-footer{margin-top:auto;font-size:12px}.nbe-console-footer p{font-size:12px!important;color:#94a9c9}.nbe-console-footer strong{color:white}.nbe-console-footer a{color:white!important}.nbe-console-main{flex:1;min-width:0}.nbe-console-bar{height:76px;padding:0 42px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe7f3;font-size:11px;letter-spacing:1px}.nbe-console-content{padding:42px;max-width:1400px;margin:auto}.nbe-console-heading{margin-bottom:28px}.nbe-console-heading h1{font-size:36px!important;margin:12px 0 16px!important}.nbe-console-heading p{color:#64748b;margin:0}.nbe-console .nbe-panel{border:1px solid #dfe7f3;background:#fff;border-radius:14px;padding:28px;margin:22px 0;box-shadow:0 3px 14px #131b2e04}.nbe-console h2{font-size:22px;margin:0 0 14px}.nbe-console h3{font-size:20px;margin:12px 0}.nbe-console p{color:#64748b}.nbe-console-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.nbe-console-stats a{background:white;border:1px solid #dfe7f3;border-radius:12px;padding:23px;color:#131b2e}.nbe-console-stats a:first-child{background:#edf4ff}.nbe-console-stats span{display:block;font-size:12px;color:#64748b}.nbe-console-stats strong{display:block;font-size:38px;font-weight:500;margin:12px 0}.nbe-console-stats small{font-size:11px}.nbe-console-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nbe-console-grid .nbe-panel{margin-bottom:0}.nbe-primary-link{font-size:13px;font-weight:700;display:inline-block;color:#1c69df!important;margin:8px 0}.nbe-directory-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:20px;padding:20px 0;align-items:center;border-bottom:1px solid #e5ebf5;font-size:13px}.nbe-directory-row:last-child{border-bottom:0}.nbe-directory-row strong{font-size:15px}.nbe-directory-row small{display:block;color:#64748b;font-size:12px;overflow-wrap:anywhere}.nbe-status{padding:5px 10px;border-radius:30px;background:#eff2ee;color:#637263;width:max-content;font-size:11px;font-weight:700}.nbe-status.active{background:#e7f1dc;color:#4a7432}.nbe-status.pending{background:#fff1d3;color:#8b6422}.nbe-status.suspended,.nbe-status.rejected{background:#ffebe6;color:#9d4d38}.nbe-review{border-top:1px solid #e5ebf5;padding:26px 0;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.nbe-review .nbe-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nbe-review label{grid-column:1/-1}.nbe-directory-filter{display:grid;grid-template-columns:2fr 1fr auto;gap:18px;align-items:end;margin-bottom:20px}.nbe-directory-filter label{font-size:12px}.nbe-directory-filter input,.nbe-directory-filter select{display:block;width:100%;margin-top:8px}.nbe-directory-pages{display:flex;justify-content:space-between;padding-top:20px;font-size:13px}.nbe-empty-state{padding:35px;text-align:center;background:#f5f8fd;border-radius:12px;color:#64748b}.nbe-pending-screen{max-width:700px;margin:10vh auto!important;padding:42px!important}.nbe-pending-screen h1{font-size:36px!important}.nbe-pending-screen ol{padding-left:22px;font-size:15px;line-height:2.2}.nbe-tenant{max-width:1200px!important;padding:0 35px}.nbe-tenant h1{font-size:32px!important}.nbe-tenant .nbe-panel{padding:28px}.nbe-form{gap:16px!important}.nbe-sidebar .nbe-brand{color:#1c69df!important}.nbe-content{max-width:1500px;margin:auto}.nbe-topbar{font-size:13px!important}.nbe .nbe-card strong{color:#131b2e!important}.nbe .nbe-table-wrap table{font-size:13px!important}.nbe .nbe-table-wrap th{font-size:11px;text-transform:uppercase;letter-spacing:.4px}.nbe .nbe-table-wrap td{padding:14px!important}.nbe-signout{color:#1c69df!important}.nbe-auth .nbe-auth-features{color:#1c69df!important}.nbe-console .nbe-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.nbe-console .nbe-form input,.nbe-console .nbe-form select{display:block;width:100%;margin-top:8px}.nbe-console .nbe-form .nbe-check input{display:inline-block;width:18px!important;margin:0}.nbe-console .nbe-delete{background:#fff0e9!important;color:#9c3d26!important}.nbe-notice{font-size:14px;padding:18px;background:#edf4ff;border-radius:10px}.nbe-console-main .nbe-panel .nbe-form{margin-top:20px}
@media(max-width:1000px){.nbe-console-side{width:200px;flex-basis:200px}.nbe-console-content{padding:28px}.nbe-console-stats{grid-template-columns:repeat(2,1fr)}.nbe-console-bar{padding:0 28px}.nbe-review{grid-template-columns:1fr}.nbe-directory-row{grid-template-columns:2fr 1fr}.nbe-directory-row .nbe-primary-link{justify-self:start}}
@media(max-width:700px){.nbe-console{display:block}.nbe-console-side{position:relative;height:auto;width:100%;padding:20px}.nbe-console-logo{margin-bottom:14px;font-size:27px}.nbe-console-side>.nbe-kicker,.nbe-console-footer p{display:none}.nbe-console-side nav{display:flex;overflow:auto;gap:6px;padding-bottom:4px}.nbe-console-side nav a{white-space:nowrap;padding:10px;font-size:12px}.nbe-console-footer{margin-top:12px}.nbe-console-bar{height:58px;padding:0 20px;font-size:9px}.nbe-console-content{padding:24px 18px}.nbe-console-heading h1{font-size:29px!important}.nbe-console-grid{grid-template-columns:1fr;gap:0}.nbe-console .nbe-panel{padding:20px}.nbe-console-stats{gap:10px}.nbe-console-stats a{padding:18px}.nbe-console-stats strong{font-size:30px}.nbe-directory-filter{grid-template-columns:1fr}.nbe-review{gap:10px}.nbe-review .nbe-form{grid-template-columns:1fr}.nbe-review label{grid-column:auto}.nbe-console .nbe-form{grid-template-columns:1fr}.nbe-pending-screen{padding:25px!important;margin:35px auto!important}.nbe-auth{display:block!important}.nbe-auth-copy{padding:30px!important;min-height:0!important}.nbe-auth-copy h1{font-size:38px!important}.nbe-auth-features{margin-top:20px!important}.nbe-auth-form{padding:30px 25px!important}.nbe-auth-form h2{font-size:30px!important}.nbe-tenant{padding:0 18px}.nbe-tenant .nbe-panel{padding:20px}.nbe-tenant .nbe-form{grid-template-columns:1fr}}
body.nooveri-portal *{font-family:Helvetica,Arial,sans-serif!important}.nbe-auth-copy h1 br{display:block!important}.nbe-auth-copy .nbe-kicker{color:#1c69df!important}
.nbe-password{position:relative;display:block;width:100%;margin-top:6px}.nbe-password input{padding-right:68px!important}.nooveri-portal button.nbe-password-toggle{position:absolute;right:8px;top:8px;width:auto!important;min-height:30px!important;margin:0!important;background:transparent!important;color:#1c69df!important;padding:5px 8px!important;font-size:12px!important;box-shadow:none!important}.nooveri-portal button.nbe-password-toggle:hover{background:#edf4e7!important}@media(max-width:700px){.nbe-console-side nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.nbe-console-side nav a{white-space:normal}.nbe-console-side nav b{float:none;margin-left:5px;display:inline-block}}
.nbe-platform-logo{display:block;width:auto!important;height:auto!important;max-width:170px!important;max-height:48px!important;object-fit:contain!important}.nbe-logo-word{font-size:28px;font-weight:750;letter-spacing:-1px}.nbe-logo-word>span{color:#1c69df}.nbe-logo-preview{padding:20px;background:#f5f8fd;border-radius:10px;margin:20px 0;width:max-content;max-width:100%}.nbe-register-page{max-width:1260px;margin:auto;padding:0 42px}.nbe-register-page header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:95px;border-bottom:1px solid #e0e8e1;font-size:13px}.nbe-register-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center;padding:65px 0}.nbe-register-copy h1{font-size:46px!important;letter-spacing:-1.6px!important;font-weight:500;margin:20px 0}.nbe-register-copy>p{color:#64748b;font-size:16px!important;max-width:400px}.nbe-register-copy ol{list-style:none;padding:0;margin:35px 0 0;counter-reset:step}.nbe-register-copy li{counter-increment:step;position:relative;padding:0 0 27px 50px}.nbe-register-copy li:before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;background:#e7f0ff;color:#1c69df;border-radius:50%;font-size:13px}.nbe-register-copy li strong{display:block;font-size:15px}.nbe-register-copy li span{display:block;color:#718096;font-size:13px;margin-top:6px}.nbe-register-card{background:white;border:1px solid #dce5f2;box-shadow:0 15px 45px #131b2e05;border-radius:20px;padding:36px}.nbe-register-card h2{font-size:29px!important;margin:16px 0 13px}.nbe-register-card>p{color:#64748b;font-size:14px!important}.nbe-register-card .nbe-form{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;gap:19px!important}.nbe-register-card .nbe-form>label:last-of-type{grid-column:1/-1}.nbe-register-card label{font-size:12px!important;font-weight:600}.nbe-register-card input{display:block;width:100%;margin-top:8px!important}.nbe-register-card .nbe-password{margin-top:0}.nbe-register-submit{grid-column:1/-1;margin-top:5px}.nbe-register-submit button{width:100%}.nbe-register-submit small{display:block;font-size:11px;line-height:1.8;color:#718096;margin-top:14px;text-align:center}.nbe-register-page .nbe-password-toggle{top:8px}.nbe-console .nbe-settings-section{display:block!important;margin:0 0 20px}.nbe-settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0}.nbe-settings-section input,.nbe-settings-section select{display:block;width:100%;margin-top:8px}.nbe-settings-section .nbe-check input{width:18px!important;margin:0}.nbe-settings-section label{font-size:13px}.nbe-console form:has(.nbe-settings-section){display:block}.nbe-get-started{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;background:#edf4ff!important}.nbe-get-started .nbe-form{display:flex;flex-direction:column;align-items:stretch}.nbe-get-started .nbe-form label{display:flex;align-items:center;gap:10px}.nbe-get-started h2{font-size:23px!important}.nbe-get-started p{font-size:13px!important;color:#64748b}@media(max-width:850px){.nbe-register-layout{gap:35px}.nbe-register-page{padding:0 25px}.nbe-register-copy h1{font-size:36px!important}.nbe-register-card{padding:26px}}@media(max-width:700px){.nbe-register-page{padding:0 20px}.nbe-register-page header{height:75px}.nbe-register-page header>a:last-child{font-size:11px;max-width:135px;text-align:right}.nbe-register-layout{grid-template-columns:1fr;padding:28px 0;gap:24px}.nbe-register-copy h1{font-size:31px!important}.nbe-register-copy ol{display:none}.nbe-register-copy>p{font-size:14px!important}.nbe-register-card{padding:24px}.nbe-register-card h2{font-size:25px!important}.nbe-register-card .nbe-form{grid-template-columns:1fr}.nbe-settings-fields,.nbe-get-started{grid-template-columns:1fr}.nbe-platform-logo{max-width:145px!important;max-height:42px!important}}
.nbe-auth-logo{display:block;margin-bottom:30px}.nbe-register-card .nbe-password-toggle{width:auto!important}.nbe-register-copy .nbe-kicker{color:#1c69df!important}
.nbe-brand .nbe-logo-word{font-size:28px!important;font-weight:750!important;letter-spacing:-1px!important;color:inherit!important}.nbe-brand .nbe-logo-word>span{display:inline!important;font-size:inherit!important;color:#1c69df!important}.nbe-console-logo .nbe-logo-word{color:white}.nbe-console-logo .nbe-logo-word>span{color:#1c69df}
.nbe-invoice{max-width:1000px;background:white;margin:40px auto;padding:45px;font:14px/1.7 Helvetica,Arial,sans-serif;color:#131b2e}.nbe-invoice header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #131b2e;padding:20px 0}.nbe-invoice header h1{font-size:28px!important;margin:0}.nbe-print-actions{display:flex;justify-content:space-between;gap:20px}.nbe-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0}.nbe-invoice table{width:100%;border-collapse:collapse}.nbe-invoice th,.nbe-invoice td{padding:14px;border-bottom:1px solid #dce4db;text-align:left}.nbe-invoice-totals{max-width:360px;margin:30px 0 30px auto}.nbe-invoice-totals p{display:flex;justify-content:space-between;gap:20px}.nbe-invoice-totals p:last-child{padding-top:15px;border-top:1px solid #131b2e}.nbe-invoice footer{border-top:1px solid #dce4db;padding-top:20px}@media(max-width:700px){.nbe-invoice{margin:20px 12px;padding:20px}.nbe-invoice-parties{grid-template-columns:1fr;gap:10px}.nbe-invoice table{font-size:10px}.nbe-invoice td,.nbe-invoice th{padding:7px}.nbe-invoice header{align-items:start;gap:20px}.nbe-invoice header h1{font-size:22px!important}}@media print{.nbe-print-actions{display:none!important}.nbe-invoice{margin:0;padding:0;max-width:none}.nbe-invoice-parties{grid-template-columns:1fr 1fr}.nbe-invoice footer{break-inside:avoid}body{background:white!important}@page{size:A4;margin:18mm}}

/* Persistent client identity and account controls. */
.nbe-app .nbe-topbar{position:sticky;top:0;z-index:40;background:#fff;display:flex;align-items:center;gap:16px;border-bottom:1px solid #e4eaf2}
.nbe-workspace-identity{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.nbe-workspace-identity small{font-size:10px;letter-spacing:1px;color:#68758b}.nbe-workspace-identity strong{font-size:18px;overflow-wrap:anywhere}
.nbe-account-actions{display:flex;align-items:center;gap:16px}.nbe-top-logout{display:inline-flex;white-space:nowrap;background:#142a47;color:#fff!important;padding:11px 16px;border-radius:9px;text-decoration:none;font-weight:700}.nbe-top-logout:hover{background:#24476e}
.nbe-app .nbe-sidebar .nbe-nav{flex:1;min-height:0;overflow-y:auto}.nbe-app .nbe-sidebar .nbe-signout{flex-shrink:0}
@media(max-width:700px){.nbe-app .nbe-topbar{gap:10px;padding:12px}.nbe-account-actions>span{display:none}.nbe-workspace-identity strong{font-size:14px}.nbe-top-logout{padding:10px;font-size:12px}}

.nbe-app .nbe-topbar,.nbe-app .nbe-topbar *{font-family:Helvetica,Arial,sans-serif!important}

.nbe-app .nbe-sidebar .nbe-nav{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch;overflow-x:hidden;width:100%;margin-bottom:0;scrollbar-width:thin}.nbe-app .nbe-sidebar .nbe-nav a{flex:0 0 auto!important;width:100%;white-space:normal;overflow-wrap:anywhere}.nbe-app .nbe-sidebar{overflow:hidden}
.nbe-app .nbe-sidebar{padding:24px 20px}.nbe-app .nbe-side-label{margin:24px 12px 12px}.nbe-app .nbe-sidebar .nbe-nav a{padding:10px 14px;font-size:14px!important;line-height:20px;font-family:Helvetica,Arial,sans-serif!important}
@media(max-width:800px){.nbe-app.menu-open .nbe-sidebar{position:fixed!important;left:0;top:75px;bottom:0;width:100%;height:calc(100vh - 75px)!important;height:calc(100dvh - 75px)!important;z-index:35;display:flex!important}.nbe-app .nbe-topbar{min-height:75px}.nbe-app .nbe-sidebar .nbe-brand,.nbe-app .nbe-sidebar .nbe-side-label{flex-shrink:0}}

/* Nooveri logo palette: navy and blue, 19 Oct 2026. */
.nbe-console-side nav a.active,.nbe-sidebar .nbe-nav a.active,.nbe-sidebar .nbe-nav a.active:hover{background:#1c69df!important;color:#fff!important}.nbe .nbe-form button,.nbe .button-primary,.nbe-auth button,body.nooveri-portal button,body.nooveri-portal .button{background:#1c69df!important;color:#fff!important}.nbe .nbe-form button:hover,body.nooveri-portal button:hover{background:#1556ba!important}.nbe-console-logo .nbe-platform-logo,.nbe-sidebar .nbe-platform-logo{background:#fff;border-radius:8px;padding:7px;max-height:54px!important}.nbe-signout,.nbe-auth .nbe-auth-features,.nbe-auth-copy .nbe-kicker{color:#a9ccff!important}.nbe-console .nbe-delete,.nbe .nbe-form button.nbe-delete{background:#fff0e9!important;color:#9c3d26!important}.nooveri-portal button.nbe-password-toggle{background:transparent!important;color:#1c69df!important}body.nooveri-portal input[type=checkbox]{accent-color:#1c69df}.nbe-register-copy .nbe-kicker,.nbe-kicker{color:#1c69df!important}.nbe-auth-copy .nbe-kicker{color:#a9ccff!important}
