/* Owned host shell. Existing Workspace component styles remain in their original files. */
body.workspace-theme{margin:0;background:#fff;color:var(--nbc-ink,#17354b);font-family:var(--nbc-font-body,Inter,system-ui,sans-serif)}
.workspace-theme *{box-sizing:border-box}.workspace-theme [hidden]{display:none!important}
.workspace-theme :is(a,button):focus-visible{outline:2px solid var(--nbc-focus);outline-offset:4px}
.workspace-skip{position:fixed;left:24px;top:-100px;z-index:12000;background:white;padding:12px 18px;border-radius:12px}.workspace-skip:focus{top:12px}
.workspace-chrome{position:relative;z-index:1100;background:#fff;box-shadow:0 3px 10px #17354b12}.workspace-chrome--sticky{position:sticky;top:calc(-1 * var(--workspace-sticky-offset,0px))}
.workspace-chrome__width{width:100%;max-width:1920px;margin:auto;padding-inline:clamp(20px,2.8vw,54px)}
.workspace-preheader{height:40px;color:#e5f5fa;background:radial-gradient(ellipse at 80% 40%,#123b59,transparent 65%),linear-gradient(110deg,#071625,#0c2543);border-bottom:1px solid var(--nbc-primary)}
.workspace-preheader>.workspace-chrome__width{height:100%;display:flex;align-items:center;justify-content:space-between}
.workspace-contacts,.workspace-utilities{display:flex;gap:18px;align-items:center}.workspace-contacts a{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none;font-size:var(--workspace-preheader-contact,15px)}
.workspace-contacts .nw-icon,.workspace-utilities .nw-icon{width:25px;height:25px;color:#b1e6f3;filter:drop-shadow(1px 2px 0 #3b778c);transition:transform .2s}
.workspace-contacts a:hover .nw-icon,.workspace-utilities :is(a,button):hover .nw-icon{transform:translateY(-2px) rotate(-5deg)}
.workspace-utility{border:0;background:transparent;color:inherit;position:relative;padding:0;display:flex;cursor:pointer}.workspace-utility small{position:absolute;right:-10px;top:-7px;border-radius:999px;min-width:18px;height:18px;padding:0 5px;background:#fff;color:#2a2e36;font-size:11px;font-weight:500;line-height:18px;text-align:center;box-shadow:0 1px 3px rgba(5,20,35,.28)}
.workspace-navigation{display:flex;align-items:center;gap:28px;min-height:86px}.workspace-brand{display:flex;align-items:center;text-decoration:none;color:var(--nbc-ink);font-weight:750;font-size:25px;margin-right:auto}.workspace-brand img{display:block;width:auto;max-width:210px;max-height:52px;object-fit:contain}
.workspace-menu{display:flex;align-items:center;gap:22px}.workspace-menu__items{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}.workspace-menu__item{position:relative}.workspace-menu__item>a,.workspace-menu__trigger{display:flex;align-items:center;gap:10px;background:none;border:0;font:inherit;font-weight:600;font-size:15px;color:#2a2e36;text-decoration:none;padding:14px 0;cursor:pointer}
.workspace-submenu{position:absolute;top:100%;right:0;list-style:none;margin:0;padding:14px;min-width:260px;max-width:min(420px,90vw);background:white;border:1px solid #dbe7ef;border-radius:20px;box-shadow:0 16px 40px #183e551c;max-height:70vh;overflow:auto}
.workspace-submenu .workspace-menu__item>a,.workspace-submenu .workspace-menu__trigger{padding:12px;width:100%;border-radius:12px;font-size:14px}.workspace-submenu .workspace-menu__item>a:hover{background:#f6fafc}.workspace-submenu .workspace-submenu{position:static;box-shadow:none;min-width:0;border:0;margin-left:10px}
.workspace-account{margin-left:5px}.workspace-login{padding:12px 24px;border:1px solid #dbe2e9;border-radius:12px;white-space:nowrap}.workspace-dashboard{display:flex;color:#3b454d}.workspace-dashboard .nw-icon{height:20px;width:20px}
.workspace-menu-toggle{display:none;border:1px solid #dbe7ef;border-radius:12px;background:#fff;padding:10px}.workspace-menu-toggle .nw-icon{height:23px;width:23px}.workspace-alerts{position:absolute;right:30px;top:40px;background:#fff;border:1px solid #dbe7ef;border-radius:16px;padding:20px;max-width:420px;box-shadow:0 14px 40px #17354b22}.workspace-alerts ul{list-style:none;margin:0;padding:0}.workspace-alerts li+li{margin-top:14px}
.workspace-basic{width:min(1440px,100%);margin:auto;padding:36px clamp(20px,4vw,56px);min-height:50vh}.workspace-public{width:100%;padding:0;margin:0;min-height:50vh;overflow:visible}.workspace-theme--full{background:#fff}.workspace-theme--full .nbc-client-page{width:100%;margin:0;padding:0}
body.workspace-theme .nw-shell,body.workspace-theme #nabtech-workspace{--nw-accent:var(--nbc-primary);--nw-line:var(--nbc-border)}
.workspace-theme .btn-primary{background:var(--nbc-primary,#0948b3);border-color:var(--nbc-primary,#0948b3);color:white;border-radius:var(--nbc-button-radius,12px)}
.workspace-theme .modal-content{border:1px solid var(--nbc-border);border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #07162530}.workspace-theme .modal-dialog{max-width:min(900px,calc(100vw - 32px));margin:24px auto}.workspace-theme .modal-content{max-height:calc(100dvh - 48px)}.workspace-theme .modal-body{overflow:auto;min-height:0}.workspace-theme .modal-header,.workspace-theme .modal-footer{flex-shrink:0;padding:22px 28px;background:#f8fbfd}.workspace-theme .modal-footer .loader{margin-right:auto}
.nbc-frame-footer{padding:40px 0 20px;background:var(--nbc-surface-alt);color:var(--nbc-ink)}.nbc-frame-inner{width:min(calc(100% - 48px),1440px);margin:auto}.nbc-frame-footer-main{display:flex;justify-content:space-between;gap:48px}.nbc-frame-brand img{max-width:210px;height:auto}.nbc-frame-story{max-width:380px}.nbc-frame-footer-links{display:flex;flex-wrap:wrap;gap:24px}.nbc-frame-footer-bottom{display:flex;justify-content:space-between;margin-top:30px;padding-top:20px;border-top:1px solid var(--nbc-border)}.nbc-frame-contact{display:flex;gap:20px}.nbc-frame-contact a{display:flex;gap:10px;align-items:center}
@supports not (-moz-appearance:none){.workspace-theme :is(.workspace-scroll,.workspace-submenu,.workspace-menu,.workspace-alerts,.modal-body){scrollbar-width:auto;scrollbar-color:auto}.workspace-theme :is(.workspace-scroll,.workspace-submenu,.workspace-menu,.workspace-alerts,.modal-body)::-webkit-scrollbar{width:3px;height:3px}.workspace-theme :is(.workspace-scroll,.workspace-submenu,.workspace-menu,.workspace-alerts,.modal-body)::-webkit-scrollbar-track,.workspace-theme :is(.workspace-scroll,.workspace-submenu,.workspace-menu,.workspace-alerts,.modal-body)::-webkit-scrollbar-corner{background:transparent}.workspace-theme :is(.workspace-scroll,.workspace-submenu,.workspace-menu,.workspace-alerts,.modal-body)::-webkit-scrollbar-thumb{background:transparent;border-radius:99px}.workspace-theme :is(.workspace-scroll,.workspace-submenu,.workspace-menu,.workspace-alerts,.modal-body):hover::-webkit-scrollbar-thumb{background:#85a6b7}.workspace-theme :is(.workspace-scroll,.workspace-submenu,.workspace-menu,.workspace-alerts,.modal-body)::-webkit-scrollbar-button{display:none;width:0;height:0}}
@supports (-moz-appearance:none){.workspace-theme :is(.workspace-scroll,.workspace-submenu,.workspace-menu,.workspace-alerts,.modal-body){scrollbar-width:thin;scrollbar-color:transparent transparent}.workspace-theme :is(.workspace-scroll,.workspace-submenu,.workspace-menu,.workspace-alerts,.modal-body):hover{scrollbar-color:#85a6b7 transparent}}
@media(max-width:991.98px){.workspace-menu-toggle{display:block}.workspace-navigation{min-height:var(--workspace-mobile-navigation-height,76px)}.workspace-menu{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 116px);overflow:auto;background:white;padding:20px}.workspace-chrome.is-open .workspace-menu{display:block}.workspace-menu__items{display:block}.workspace-menu__item>a,.workspace-menu__trigger{width:100%;justify-content:space-between}.workspace-submenu{position:static;box-shadow:none;max-width:100%}.workspace-dashboard{margin:12px 0}.workspace-contacts a{font-size:var(--workspace-preheader-contact,13px)}.workspace-preheader>.workspace-chrome__width{padding-inline:15px}.workspace-account{margin-top:14px}.nbc-frame-footer-main{flex-direction:column}.workspace-preheader{height:40px}}
@media(prefers-reduced-motion:reduce){.workspace-chrome *{transition:none!important;animation:none!important}}
/* Published pre-header controls: component size never changes the bar's configured height. */
.workspace-preheader{height:var(--workspace-preheader-height,40px)}
.workspace-preheader .nw-icon{width:var(--workspace-preheader-icon,25px);height:var(--workspace-preheader-icon,25px)}
.workspace-preheader--flat .nw-icon{filter:none}.workspace-preheader--still .nw-icon{transition:none!important;transform:none!important;animation:none!important}
.workspace-preheader--light{background:#f6fafc;color:var(--nbc-ink,#17354b)}.workspace-preheader--light .nw-icon{color:#43778d}
.workspace-preheader--primary{background:var(--nbc-primary,#0948b3);color:#fff}
.workspace-locale-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer;min-height:30px}
.workspace-locale-button .nw-icon{width:21px;height:21px}.workspace-locale-caret{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;opacity:.7}
.workspace-country-menu{position:relative}.workspace-country-menu .workspace-submenu{top:calc(100% + 5px);min-width:230px;padding:10px;color:var(--nbc-ink,#17354b)}
.workspace-country-menu li a{display:flex;align-items:center;gap:12px;padding:13px 14px;color:inherit;border-radius:12px;text-decoration:none;white-space:nowrap}.workspace-country-menu li a:hover,.workspace-country-menu li a[aria-current]{background:#f1f7fb}
.workspace-country-image{display:block;width:24px;height:18px;object-fit:cover;border-radius:5px;box-shadow:0 1px 3px #17354b25}
.workspace-flag.iti-flag{position:static;flex:none;display:inline-block;border-radius:4px;box-shadow:0 1px 3px #17354b25}
.workspace-locale-options{margin-bottom:25px;row-gap:12px}.workspace-locale-options:last-child{margin-bottom:0}
.workspace-theme .modal-localisation .modal-header{position:absolute;top:18px;right:18px;z-index:2;padding:0;border:0;background:none}.workspace-theme .modal-localisation .modal-body>h5:first-of-type{padding-right:56px}.workspace-theme .workspace-locale-choice{min-height:var(--workspace-locale-choice-height,46px);display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:var(--workspace-locale-choice-padding,9px 12px);border:1px solid var(--nbc-border,#dbe7ef);border-radius:var(--workspace-locale-choice-radius,16px);background:white;color:var(--nbc-ink,#17354b);text-decoration:none;box-shadow:0 3px 0 #d9e8f233;transition:border-color .15s,box-shadow .15s}
.workspace-theme .workspace-locale-choice:hover,.workspace-theme .workspace-locale-choice.active{border-color:var(--nbc-primary,#0948b3);box-shadow:0 3px 0 #d9e8f2}
.workspace-locale-choice .nw-icon{width:23px;height:23px;flex:none;color:#548ba4}.workspace-locale-choice .nw-icon:last-child:not(:first-child){width:15px;height:15px;margin-left:auto}
@media(max-width:767px){.workspace-preheader .workspace-contacts a span{display:none}.workspace-preheader .workspace-contacts,.workspace-preheader .workspace-utilities{gap:18px}.workspace-preheader .workspace-locale-button{font-size:12px;gap:0}.workspace-preheader .workspace-locale-button>.nw-icon{display:none}.workspace-theme .workspace-locale-choice{padding:12px;gap:8px}}

.workspace-preheader--default{background-image:repeating-linear-gradient(90deg,transparent 0 118px,rgba(163,213,230,.035) 118px 119px),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201440%20190%22%20preserveAspectRatio%3D%22none%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%2380bad1%22%20stroke-width%3D%22.7%22%20opacity%3D%22.25%22%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M-70%20153C196%2075%20372%20222%20666%20142S1068-4%201512%2076%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M-60%20177C226%20105%20394%20239%20705%20151S1100%2030%201510%20104%22%2F%3E%3Cpath%20vector-effect%3D%22non-scaling-stroke%22%20d%3D%22M835-33C778%2030%20827%20102%201048%20116s308-18%20458%204%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23a9dce8%22%20opacity%3D%22.45%22%3E%3Ccircle%20cx%3D%221197%22%20cy%3D%2252%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%221305%22%20cy%3D%22128%22%20r%3D%221.5%22%2F%3E%3Ccircle%20cx%3D%22690%22%20cy%3D%2240%22%20r%3D%221.5%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"),radial-gradient(ellipse at 86% 45%,#133e68 0,rgba(14,44,77,.45) 30%,transparent 66%),linear-gradient(118deg,#071427 5%,#091b34 58%,#0b2745);background-size:auto,100% 100%,auto,auto;background-repeat:no-repeat;color:#fff}
/* Retained authored art uses the same icon footprint and hover motion as the existing site. */
.workspace-preheader-art{display:block;width:var(--workspace-preheader-icon,25px);height:var(--workspace-preheader-icon,25px);flex:none;overflow:visible;transform-origin:50% 70%}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.workspace-preheader:not(.workspace-preheader--still) :is(a,button):hover .workspace-preheader-art{animation:workspace-preheader-greet .65s ease both}}
@keyframes workspace-preheader-greet{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-1px) rotate(-8deg)}65%{transform:translateY(0) rotate(4deg)}}

/* Native Panel menu choices; the default company layout keeps its existing appearance. */
.workspace-chrome--no-shadow{box-shadow:none}
.workspace-chrome--primary{background:#f1f6ff;background:color-mix(in srgb,var(--nbc-primary,#0948b3) 7%,white)}
.workspace-chrome--dark{background:#101f32;color:#f4f8fc}
.workspace-chrome--dark :is(.workspace-brand,.workspace-dashboard,.workspace-menu__items>.workspace-menu__item>a,.workspace-menu__items>.workspace-menu__item>.workspace-menu__trigger){color:inherit}
.workspace-chrome--dark .workspace-login{background:transparent;color:#f4f8fc;border-color:#7e9ab352}
.workspace-chrome--menu-left .workspace-brand{margin-right:0}.workspace-chrome--menu-left .workspace-menu{margin-right:auto}
.workspace-chrome--submenu-style1 .workspace-submenu{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));min-width:340px;gap:4px}
.workspace-chrome--submenu-style1 .workspace-submenu .workspace-submenu{display:block;min-width:0}
.workspace-chrome--submenu-style2 .workspace-submenu{border-top:3px solid var(--nbc-primary,#0948b3);border-radius:8px}
.workspace-theme--flat :is(.card,.panel,.modal-content,.btn,.nw-panel,.nw-card,.nw-data-card,.workspace-chrome){box-shadow:none!important}
.workspace-theme--square :is(.card,.panel,.modal-content,.btn,.nw-panel,.nw-card,.nw-data-card,.workspace-submenu,.workspace-login){border-radius:0!important}
@media(min-width:992px){
 .workspace-theme--left{padding-left:260px}
 .workspace-theme--left .workspace-chrome{position:relative}
 .workspace-theme--left .workspace-navigation{position:fixed;inset:0 auto 0 0;width:260px;height:100dvh;max-width:260px;padding:28px 20px;overflow:auto;flex-direction:column;align-items:stretch;gap:18px;background:#fff;border-right:1px solid var(--nbc-border,#dbe7ef)}
 .workspace-theme--left .workspace-brand{margin:0 0 12px}.workspace-theme--left .workspace-brand img{max-width:100%}
 .workspace-theme--left .workspace-menu{width:100%;margin:0;flex-direction:column;align-items:stretch;gap:18px}
 .workspace-theme--left .workspace-menu__items{display:block}.workspace-theme--left .workspace-menu__item>a,.workspace-theme--left .workspace-menu__trigger{width:100%;justify-content:space-between}
 .workspace-theme--left .workspace-submenu{position:static;min-width:0;max-width:100%;box-shadow:none;grid-template-columns:1fr}
 .workspace-theme--left .workspace-chrome--side-primary .workspace-navigation{background:#f1f6ff;background:color-mix(in srgb,var(--nbc-primary,#0948b3) 7%,white)}
 .workspace-theme--left .workspace-chrome--side-dark .workspace-navigation{background:#101f32;color:#f4f8fc}
 .workspace-theme--left .workspace-chrome--side-dark .workspace-navigation :is(.workspace-brand,.workspace-dashboard,.workspace-menu__items>.workspace-menu__item>a,.workspace-menu__items>.workspace-menu__item>.workspace-menu__trigger){color:inherit}
}
@media(max-width:991.98px){
 .workspace-chrome--menu-left .workspace-menu-toggle{margin-left:auto}.workspace-chrome--menu-left .workspace-menu{margin:0}
 .workspace-chrome--side-primary .workspace-menu{background:#f1f6ff;background:color-mix(in srgb,var(--nbc-primary,#0948b3) 7%,white)}
 .workspace-chrome--side-dark .workspace-menu{background:#101f32;color:#f4f8fc}
 .workspace-chrome--side-dark .workspace-menu :is(.workspace-dashboard,.workspace-menu__item>a,.workspace-menu__trigger){color:inherit}
 .workspace-chrome--submenu-style1 .workspace-submenu{min-width:0;grid-template-columns:1fr}
 .workspace-chrome--dark:not(.workspace-chrome--side-dark) .workspace-menu :is(.workspace-menu__item>a,.workspace-menu__trigger){color:#2a2e36}
}

/* Shared published dimensions align pre-header contents with the same logo gutter. */
.workspace-chrome__width{max-width:var(--workspace-navigation-width,1920px);padding-inline:var(--workspace-navigation-gutter,40px)}
.workspace-navigation{min-height:var(--workspace-navigation-height,86px)}
.workspace-brand img{width:var(--workspace-logo-width,210px);max-width:var(--workspace-logo-width,210px);height:auto;max-height:52px}
@media(max-width:991.98px){.workspace-chrome__width{padding-inline:20px}.workspace-navigation{min-height:var(--workspace-mobile-navigation-height,76px)}.workspace-brand img{width:min(var(--workspace-logo-width,210px),180px);max-width:180px}}

/* Owned mega panels: native menu data, regular groups and authored promotion columns. */
.workspace-navigation{position:relative}
.workspace-menu__item--mega{position:static}
.workspace-chrome .workspace-submenu--mega{left:0;right:0;width:100%;max-width:none;padding:26px;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;align-items:start}
.workspace-submenu--mega[hidden]{display:none!important}
.workspace-submenu--mega>.workspace-menu__item{grid-column:span var(--workspace-column-span,2);min-width:0;width:auto;max-width:none;float:none;padding:0}
.workspace-submenu--mega>.workspace-menu__item:has(>.workspace-menu__promotion){grid-column:span var(--workspace-column-span,3)}
.workspace-menu__links{list-style:none;margin:0;padding:0}
.workspace-menu__links a{display:flex;align-items:center;gap:10px}
.workspace-menu__heading{font-weight:750!important;border-bottom:1px solid #e3edf3;margin-bottom:8px}
.workspace-submenu .workspace-menu__item>a{flex-wrap:wrap;gap:6px 10px;line-height:1.35}

.workspace-menu__icon{object-fit:contain;flex:none}
.workspace-menu__promotion{min-width:0;overflow:hidden;border-radius:16px}
.workspace-menu__promotion img{max-width:100%;height:auto}
@media(max-width:991.98px){.workspace-chrome .workspace-submenu--mega{display:block!important;width:auto;padding:12px}.workspace-submenu--mega[hidden]{display:none!important}.workspace-menu__column+.workspace-menu__column{margin-top:16px}.workspace-menu__promotion{margin:10px 0}.workspace-menu__promotion:empty{display:none}}

@media(min-width:992px){.workspace-theme--left .workspace-chrome .workspace-submenu--mega{display:block!important;width:auto;padding:12px;position:static}}

/* Pointer focus does not inherit the native browser/Bootstrap black outline.
   Keyboard navigation retains a theme-coloured visible focus ring. */
.workspace-theme :is(a,button,.btn):focus:not(:focus-visible){outline:none!important}
.workspace-theme :is(a,button,.btn):focus-visible{outline:2px solid var(--nbc-focus,var(--nbc-primary,#0948b3))!important;outline-offset:4px}
.workspace-theme .btn-primary:is(:hover,:focus,:active,.active){color:#fff;background:var(--nbc-primary,#0948b3);border-color:var(--nbc-primary,#0948b3)}

/* Current navigation rhythm, using owned markup and published menu dimensions. */
.workspace-navigation{overflow:visible;min-width:0}
.workspace-menu{gap:4px;min-width:0}
.workspace-menu__items{gap:0}
.workspace-menu__items>.workspace-menu__item>a,.workspace-menu__items>.workspace-menu__item>.workspace-menu__trigger{gap:7px;min-height:48px;font-size:17px;padding:11px 13px;margin:0 2px;border:1px solid transparent;border-radius:13px;line-height:1.35;white-space:nowrap;transition:background .2s,border-color .2s,color .2s}
.workspace-menu__items>.workspace-menu__item>:is(a,.workspace-menu__trigger):hover,.workspace-menu__trigger[aria-expanded=true]{background:#6393f11a;border-color:#81a6e521}
/* The dashboard icon is a menu item too (as production): the same 13 px tile on hover, square around the icon. */
.workspace-dashboard{align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:13px;margin:0 2px;border:1px solid transparent;border-radius:13px;transition:background .2s,border-color .2s}
.workspace-dashboard:hover,.workspace-dashboard:focus-visible{background:#6393f11a;border-color:#81a6e521}
.workspace-menu__trigger>svg{width:13px;height:13px;opacity:.65;transition:transform .2s}
.workspace-menu__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}
.workspace-account{margin-left:0}
.workspace-login{font-size:14px;font-weight:600;padding:10px 20px;min-height:42px;box-shadow:0 2px 4px #17354b0d}
.workspace-search{display:grid;place-items:center;flex:none;width:32px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:11px;color:inherit;cursor:pointer}
.workspace-search .nw-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}
.workspace-search:hover{background:#6393f11a;border-color:#81a6e521}
.workspace-search--mobile{display:none}
.workspace-submenu .workspace-menu__item>a{flex-wrap:nowrap;gap:11px;min-height:52px;line-height:1.4;color:#18273f;margin:3px 0;padding:10px 8px;border:1px solid transparent;font-size:13px;font-weight:550;border-radius:13px}
.workspace-submenu .workspace-menu__item>a:hover{background:#f2f6fc;border-color:#e4ebf5;color:var(--nbc-primary,#3267df)}
.workspace-submenu .workspace-menu__item>a>.workspace-menu__copy{display:block;min-width:0;flex:1;font:inherit;color:inherit}
.workspace-menu__copy>span{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#586b86;margin-top:3px}
.workspace-menu__icon-tile{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #7a9de31c;border-radius:11px;color:#3267df;background:linear-gradient(135deg,#7b9bf515,#72d6d610)}
.workspace-menu__icon-tile[data-tone=violet]{color:#8970df;background:#ae89f414;border-color:#ae89f41c}
.workspace-menu__icon-tile[data-tone=mint]{color:#229d82;background:#4ac5a614;border-color:#4ac5a61c}
.workspace-menu__icon-tile .nbn-svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.workspace-menu__icon-tile i{font-size:17px}
.workspace-menu__icon-tile img{max-width:24px;max-height:24px}
.workspace-chrome .workspace-submenu .workspace-menu__heading{font-size:11px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:1.3px;text-transform:uppercase;color:#70809a;border:0;border-radius:0;margin:0 0 14px;padding:0 10px;min-height:0}
.workspace-chrome .workspace-submenu--mega>.workspace-menu__column{padding:12px 4px}
.workspace-chrome .workspace-submenu--mega>.workspace-menu__column:has(>.workspace-menu__promotion){padding:22px;border:1px solid #ffffff18;border-radius:20px;background:radial-gradient(ellipse at 100% 0,#3e6fcb5c,transparent 72%),linear-gradient(145deg,#0b1b31,#102b4f);color:#edf4ff;box-shadow:inset 0 1px 0 #ffffff0b;overflow:hidden}
.workspace-menu__promotion{border-radius:0;overflow:visible}
@media(min-width:992px){
 .workspace-chrome .workspace-submenu--mega{left:50%;right:auto;transform:translateX(-50%);top:calc(100% + 10px);width:min(var(--workspace-mega-width,1320px),calc(100vw - var(--workspace-mega-gutter,20px)*2));padding:22px;gap:16px;border-radius:24px;background:linear-gradient(145deg,#fff,#fff 76%,#f2f6fc);box-shadow:0 24px 64px -18px #0c254e40,0 5px 18px #0c254e0b;max-height:calc(100dvh - var(--workspace-nav-bottom,100px) - 20px);overflow-x:hidden;overflow-y:auto;align-items:stretch}
 .workspace-submenu--mega::before{content:"";position:absolute;inset:-12px 0 auto;height:12px}
 .workspace-theme--left .workspace-chrome .workspace-submenu--mega{transform:none;max-height:none;overflow:visible}
}
@media(max-width:991.98px){
 .workspace-search--mobile{display:grid;margin-left:auto}
 .workspace-search--desktop{display:none}
 .workspace-search--mobile+.workspace-menu-toggle{margin-left:0}
 .workspace-menu__items>.workspace-menu__item>:is(a,.workspace-menu__trigger){margin:0;padding:13px 10px;white-space:normal}
 .workspace-chrome .workspace-menu__heading{margin-top:16px}
 .workspace-menu__promotion{margin:0}
}
/* One native tree serves both the desktop bar and the compact navigation drawer. */
.workspace-menu__body{display:contents}
.workspace-drawer-head,.workspace-drawer-filter,.workspace-drawer-search,.workspace-drawer-home,.workspace-drawer-scrim,.workspace-drawer-icon{display:none}
@media(max-width:991.98px){
 .workspace-submenu{max-height:none;overflow:visible}
 .workspace-chrome[data-workspace-drawer] .workspace-menu{position:fixed;inset:12px auto 12px 12px;width:min(370px,calc(100vw - 24px));max-height:none;padding:0;border:1px solid #e4ebf5;border-radius:25px;background:#fff;color:#18273f;box-shadow:0 30px 90px #001a4540;z-index:2;overflow:hidden}
 .workspace-chrome[data-workspace-drawer].is-open .workspace-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}
 .workspace-chrome[data-workspace-drawer] .workspace-menu__body{display:block;min-height:0;flex:1;overflow:auto;padding:12px 17px 24px;overscroll-behavior:contain}
 .workspace-chrome[data-workspace-drawer] .workspace-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:20px 20px 13px;color:#2a2e36}
 .workspace-drawer-head strong{display:block;font-size:20px;font-weight:750;line-height:1.5;letter-spacing:-.5px;color:#18273f}
 .workspace-drawer-head small{display:block;margin-top:4px;font-size:11px;color:#70809a}
 .workspace-drawer-close{display:grid;place-items:center;width:38px;height:38px;flex:none;padding:0;border:1px solid #e4ebf5;border-radius:12px;background:#f2f6fc;color:#18273f;cursor:pointer}
 .workspace-drawer-head .nbn-svg,.workspace-drawer-filter .nbn-svg,.workspace-drawer-search .nbn-svg,.workspace-drawer-home>.nbn-svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none;stroke-linecap:round;stroke-linejoin:round}
 .workspace-chrome[data-workspace-drawer] .workspace-drawer-filter{display:flex;align-items:center;gap:10px;padding:12px 15px;margin:0 0 11px;border:1px solid #e4ebf5;border-radius:14px;color:#70809a;background:#f2f6fc}
 .workspace-drawer-filter input{display:block;min-width:0;width:100%;height:22px;border:0;padding:0;background:transparent;color:#18273f;font:inherit;font-size:14px;outline:0;box-shadow:none}
 .workspace-drawer-filter:focus-within{border-color:var(--nbc-primary,#3267df)}
 .workspace-drawer-filter input::placeholder{color:#70809a}
 .workspace-chrome[data-workspace-drawer] .workspace-drawer-search{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:45px;padding:11px 14px;margin:0 0 19px;border:1px solid #e4ebf5;border-radius:12px;background:#f2f6fc;color:#3267df;font:600 12px/1.4 var(--nbc-font-body,inherit);cursor:pointer}
 .workspace-chrome[data-workspace-drawer] .workspace-drawer-home{display:flex;align-items:center;gap:11px;min-height:48px;padding:11px 13px;margin:0 -5px 3px;color:#18273f;text-decoration:none;font-size:14px}
 .workspace-drawer-home>.nbn-svg{margin-inline:4px 2px;color:#3267df}
 .workspace-chrome[data-workspace-drawer] .workspace-menu__body>.workspace-menu__items>.workspace-menu__item>.workspace-menu__trigger{justify-content:flex-start;gap:11px;min-height:60px;width:calc(100% + 10px);margin:0 -5px 3px;padding:11px 13px;border:1px solid transparent;font-size:14px;font-weight:400;line-height:1.4;color:#18273f}
 .workspace-chrome[data-workspace-drawer] .workspace-menu__trigger>.workspace-drawer-icon{display:grid;flex:0 0 36px;width:36px;height:36px}
 .workspace-chrome[data-workspace-drawer] .workspace-menu__trigger>svg{margin-left:auto;width:20px;height:20px;transform:rotate(-90deg);stroke-width:1}.workspace-chrome[data-workspace-drawer] .workspace-menu__trigger>svg path{stroke-width:1}
 .workspace-chrome[data-workspace-drawer] .workspace-menu__trigger[aria-expanded=true]>svg{transform:rotate(0)}
 .workspace-chrome[data-workspace-drawer] .workspace-submenu{border:0;box-shadow:none;padding:8px;margin:0;max-height:none;overflow:visible}
 .workspace-chrome[data-workspace-drawer].is-open .workspace-drawer-scrim{display:block;position:fixed;inset:0;background:#02102688;backdrop-filter:blur(6px);z-index:1}
 .workspace-chrome[data-workspace-drawer] [data-workspace-filter-hide]{display:none!important}
 .workspace-chrome[data-workspace-drawer] [data-workspace-filter-open]{display:block!important}
}
/* Apply the user's hover-only scrollbar rules to the drawer's single scroll area. */
@supports not (-moz-appearance:none){
 .workspace-menu__body{scrollbar-width:auto;scrollbar-color:auto}
 .workspace-menu__body::-webkit-scrollbar{width:3px;height:3px}
 .workspace-menu__body::-webkit-scrollbar-track,.workspace-menu__body::-webkit-scrollbar-corner{background:transparent}
 .workspace-menu__body::-webkit-scrollbar-thumb{background:transparent;border-radius:99px}
 .workspace-menu__body:hover::-webkit-scrollbar-thumb{background:#85a6b7}
 .workspace-menu__body::-webkit-scrollbar-button{display:none;width:0;height:0}
}
@supports (-moz-appearance:none){
 .workspace-menu__body{scrollbar-width:thin;scrollbar-color:transparent transparent}
 .workspace-menu__body:hover{scrollbar-color:#85a6b7 transparent}
}
@media(max-width:991.98px){.workspace-chrome[data-workspace-drawer].is-open{z-index:2147482000}}
/* A custom clear control is already supplied by the search dialog. */
#nbnav-query::-webkit-search-cancel-button{appearance:none;-webkit-appearance:none}
.workspace-preheader .nbw-bell{display:flex;width:auto;height:auto;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}
.workspace-preheader .nbw-bell>.workspace-preheader-art{width:var(--workspace-preheader-icon,25px);height:var(--workspace-preheader-icon,25px)}

/* Imported navigation groups are headings with visible children, including the
   compact dropdown format. They are not a second interactive submenu. */
.workspace-chrome .workspace-submenu .workspace-menu__item>.workspace-menu__group-heading{display:flex;align-items:center;gap:10px;padding:0 7px 1px;margin:1px 0 12px;min-height:0;border:0;border-radius:0;font-size:11px;font-weight:700;line-height:1.4;color:#70809a}
.workspace-menu__group-heading>i{color:#3267df;font-size:15px}
.workspace-menu__group-copy{display:block;min-width:0;font-size:13px;font-weight:650;line-height:1.4;color:#18273f}
.workspace-menu__group-copy>span{display:block;font-size:11px;font-weight:400;line-height:1.5;color:#586b86;margin-top:3px}
@media(min-width:992px){
 .workspace-chrome--enhanced .workspace-submenu:not(.workspace-submenu--mega){display:block;min-width:272px;padding:10px;top:calc(100% + 10px);border-color:#e4ebf5;box-shadow:0 24px 64px -18px #0c254e40,0 5px 18px #0c254e0b}
 .workspace-chrome--enhanced .workspace-submenu:not(.workspace-submenu--mega) .workspace-menu__links a{padding:11px 10px;margin:2px 0;min-height:44px}
 .workspace-chrome--enhanced .workspace-submenu:not(.workspace-submenu--mega) .workspace-menu__icon-tile{width:36px;height:36px;flex-basis:36px}
}

/* Typography inside native menu labels has its own size; its parent sets the
   button's hit area. Keep the existing letter spacing for authored content. */
.workspace-chrome{letter-spacing:-.16px}
.workspace-menu__trigger>.workspace-menu__label{font-size:15px;line-height:1.35}
.workspace-menu__trigger>svg{margin-left:1px;stroke-linecap:round;stroke-linejoin:round}
.workspace-menu__group-copy>span{font-size:11px;line-height:17.5px}
@media(min-width:992px) and (max-width:1199px){
 .workspace-chrome__width{padding-inline:15px}
 .workspace-menu__items>.workspace-menu__item>:is(a,.workspace-menu__trigger){padding:10px 8px;gap:5px;margin:0}
 .workspace-chrome .workspace-submenu--mega{padding:18px;gap:9px}
 .workspace-chrome .workspace-submenu--mega>.workspace-menu__column:has(>.workspace-menu__promotion){padding:16px}
 .workspace-chrome .workspace-submenu--mega .workspace-menu__links a{gap:7px;font-size:12px;padding:8px 6px}
}

/* The same account tree remains beside primary navigation at every width. */
.workspace-navigation{gap:4px}
.workspace-menu__divider{display:block;border-top:1px solid #e4ebf5;margin:7px 10px}
.workspace-login-text{display:inline}
.workspace-guest-avatar{display:none}
.workspace-account .nbp-greet{display:flex;align-items:center;gap:8px}
.workspace-account .nbp-greet__pic{display:block;flex:none;width:40px;height:40px;border-radius:50%;background:url('/templates/nabtech_workspace/workspace/media/avatar-neutral.svg') center/contain no-repeat}
.workspace-account .nbp-greet__pic img{display:block;width:40px;height:40px;border:2px solid #dce8ef;border-radius:50%;object-fit:cover;opacity:0}
.workspace-account .nbp-greet__pic img.is-ready{opacity:1}
@media(max-width:991.98px){
 .workspace-navigation{padding-inline:0;gap:0}
 .workspace-menu-toggle{order:0;width:40px;height:40px;padding:0;margin:0 15px;border:0;border-radius:0;background:transparent;flex:none}
 .workspace-menu-toggle .nw-icon{width:24px;height:24px;margin:auto}
 .workspace-brand{order:1;margin-right:auto}
 .workspace-brand img{width:100%;max-width:none;height:var(--workspace-mobile-logo-height,40px);max-height:none;object-fit:contain}
 .workspace-brand picture{display:block;width:var(--workspace-mobile-logo-width,168px);line-height:0}
 .workspace-search--mobile{order:2;width:44px;height:44px;margin:0 4px 0 19px}
 .workspace-account{order:3;flex:none;margin:0 15px 0 0}
 .workspace-account .workspace-login{display:flex;align-items:center;justify-content:center;width:72px;height:56px;padding:8px 16px;border:0;background:transparent;box-shadow:none}
 .workspace-login-text{display:none}
 .workspace-guest-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;background:url(/templates/nabtech_workspace/workspace/design/img/chrome/guest-avatar.svg) 50% 50%/contain no-repeat;color:#4386a0}
 .workspace-guest-avatar .nw-icon{display:none!important}
 .workspace-account .workspace-menu__label .nbp-greet__text{display:none}
 .workspace-account .workspace-menu__trigger{padding:8px 10px;width:auto;margin:0;min-height:56px;gap:5px}
 .workspace-account .workspace-menu__trigger>svg{display:none}
 .workspace-account .workspace-submenu{position:absolute;right:0;top:calc(100% + 10px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 120px);overflow:auto;min-width:272px}
}

@media(min-width:992px){.workspace-brand img{height:var(--workspace-logo-height,52px);max-height:none;object-fit:contain}}
.workspace-account>.workspace-menu__items>.workspace-menu__item>.workspace-menu__trigger{min-height:56px;padding:8px 16px;border:0}
@media(min-width:992px) and (max-width:1199px){.workspace-account .nbp-greet__text{display:none}}

@media(min-width:992px){.workspace-navigation{padding-bottom:1px}}
@media(max-width:991.98px){.workspace-navigation{padding-bottom:1px}.workspace-search--mobile+.workspace-menu-toggle{margin-left:15px}}

.workspace-chrome{font-size:16px;line-height:1.5}
.workspace-chrome--enhanced .workspace-submenu{border-color:#e4ebf5;color:#18273f}
.workspace-menu__heading>.workspace-menu__group-copy{font:inherit;color:inherit;letter-spacing:inherit}
.workspace-chrome .workspace-submenu :is(.workspace-menu__heading,.workspace-menu__group-heading):hover{background:transparent;border-color:transparent;transform:none}
.workspace-submenu .workspace-menu__item>a:not(.workspace-menu__heading):not(.workspace-menu__group-heading):hover{transform:translateX(2px)}
.workspace-submenu .workspace-menu__item>a{transition:background .18s,color .18s,border-color .18s,transform .18s}

@media(max-width:991.98px){.workspace-chrome[data-workspace-drawer] .workspace-drawer-home{font-size:14px;line-height:1.4}.workspace-chrome[data-workspace-drawer] .workspace-menu__body>.workspace-menu__items{padding:0}.workspace-chrome[data-workspace-drawer] .workspace-drawer-filter{margin-bottom:11px}.workspace-chrome[data-workspace-drawer] .workspace-drawer-filter>.nbn-svg{stroke-width:2.5}}

@media(max-width:991.98px){.workspace-drawer-home>i{flex:none;width:24px;margin:0 4px;font-size:18px;text-align:center;color:#3267df}}

.workspace-utility #cartItemCount.is-empty,.workspace-utility small[hidden]{display:none!important}
@media(min-width:992px) and (max-width:1199px){
 .workspace-menu__body>.workspace-menu__items>.workspace-menu__item>.workspace-menu__trigger{font-size:16px}
 .workspace-menu__body>.workspace-menu__items>.workspace-menu__item>.workspace-menu__trigger>.workspace-menu__label{font-size:14px}
}

@media(min-width:992px){
 .workspace-search--desktop{width:20px;height:20px;border:0;border-radius:0}
 .workspace-account{margin-left:8px}
 .workspace-login{display:flex;align-items:center;justify-content:center;gap:7px;height:42px;min-height:42px;padding:0 20px;font-size:14px;font-weight:600;line-height:1;letter-spacing:-.01em;border:1px solid #0f172a21;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fafc);color:#111827;box-shadow:0 1px 2px #0f172a0a,0 4px 12px #0f172a0d;transition:background .22s,border-color .22s,color .22s,box-shadow .22s}
 .workspace-login:hover{background:linear-gradient(180deg,#fff,#f5f8ff);border-color:#2563eb4d;color:#2563eb;box-shadow:0 2px 4px #0f172a0a,0 8px 20px #0f172a14}
}

.workspace-chrome .workspace-submenu a>i{flex:none;width:24px;margin:0 4px;font-size:18px;color:#3267df;text-align:center}

/* Keep all mobile controls reachable on narrow phones without changing height. */
@media(max-width:379.98px){
 .workspace-preheader :is(.workspace-contacts,.workspace-utilities){gap:8px}
 .workspace-preheader .workspace-country-menu>.workspace-locale-button>span{max-width:68px;overflow:hidden;text-overflow:ellipsis}
 .workspace-navigation>.workspace-brand{min-width:0}
 .workspace-navigation>.workspace-brand picture{max-width:100%}
 .workspace-navigation>.workspace-menu-toggle{margin-inline:10px}
 .workspace-navigation>.workspace-search--mobile{margin-left:8px;margin-right:0}
 .workspace-navigation>.workspace-account{margin-right:8px}
 .workspace-navigation>.workspace-account .workspace-login{width:56px;padding-inline:8px}
}
/* Language and currency picker, measured on the live sites at 1440px: one card without a title bar, the close
   button on the first heading's row, 129px choices in three columns, centred currency labels and a full-width Apply. */
/* Language and currency window. Every size is a Panel setting (Header > Language and currency window); the fallbacks are the theme's own. */
html body.workspace-theme #modalChooseLanguage .workspace-locale-options{display:grid!important;grid-template-columns:repeat(var(--workspace-locale-columns,3),minmax(0,1fr))!important;gap:var(--workspace-locale-gap,12px 30px)!important;margin-inline:0!important}
html body.workspace-theme #modalChooseLanguage .workspace-locale-options>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:0!important;margin:0!important}
html body.workspace-theme #modalChooseLanguage .workspace-locale-options .workspace-locale-choice{margin:0!important;width:100%;font-family:inherit;font-size:var(--workspace-locale-choice-text-size,13px);font-weight:var(--workspace-locale-choice-weight,600);line-height:1.25;letter-spacing:-.16px;text-align:left;cursor:pointer;gap:var(--workspace-locale-choice-icon-gap,9px);color:#334155;background:rgba(255,255,255,.91);border-color:rgba(148,163,184,.18);box-shadow:0 5px 16px rgba(15,23,42,.035)}
/* Match the reference card feedback without changing the pending selection. */
html body.workspace-theme #modalChooseLanguage .workspace-locale-options .workspace-locale-choice{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;box-shadow:0 3px 10px rgba(15,23,42,.035),inset 0 1px 0 rgba(255,255,255,.7)}
html body.workspace-theme #modalChooseLanguage .workspace-locale-options .workspace-locale-choice:not(.active):is(:hover,:focus-visible){background:rgba(247,250,255,.96);border-color:rgba(37,99,235,.2);color:#1d4ed8;-webkit-text-fill-color:#1d4ed8;box-shadow:0 5px 14px rgba(37,99,235,.055),inset 0 1px 0 rgba(255,255,255,.75);transform:none}
html body.workspace-theme #modalChooseLanguage .workspace-locale-options .workspace-locale-choice.active{font-weight:700;color:#1d4ed8;border-color:rgba(37,99,235,.34);background:linear-gradient(135deg,#eef5ff,#eaf2ff);box-shadow:0 6px 18px rgba(37,99,235,.055)}
html body.workspace-theme #modalChooseLanguage .modal-header .close{font-size:var(--workspace-locale-close-size,1.5rem)!important;line-height:var(--workspace-locale-close-size,1)!important}
@media(max-width:767px){html body.workspace-theme #modalChooseLanguage .workspace-locale-options{grid-template-columns:repeat(var(--workspace-locale-columns-phone,2),minmax(0,1fr))!important}}
/* Single card layout: the close button sits on the first heading's row, no divider lines, a full-width Apply button. */
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-content{position:relative}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-header{position:absolute!important;top:calc(var(--workspace-locale-padding,24px) + 10px)!important;right:calc(var(--workspace-locale-padding,24px) + 10px)!important;z-index:2;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;background:none!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-body{padding:var(--workspace-locale-padding,24px) var(--workspace-locale-padding,24px) calc(var(--workspace-locale-padding,24px) + 4px)!important;max-height:none!important;overflow:visible!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-body>h5{margin:0 0 17px!important;padding:0 56px 0 0!important;font-family:inherit!important;font-size:var(--workspace-locale-heading-size,16px)!important;line-height:1.35!important;letter-spacing:-.015em!important;font-weight:750!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-body>.item-selector+h5{margin-top:var(--workspace-locale-section-gap,30px)!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .workspace-locale-options{margin:0!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .workspace-locale-choice{height:var(--workspace-locale-choice-height,46px)!important;min-height:0!important;overflow:hidden}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .workspace-locale-choice .workspace-flag{margin-right:5px;border-radius:2px!important;box-shadow:0 0 1px #888!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .workspace-locale-choice>.nw-icon:first-child{width:25px!important;height:25px!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .workspace-locale-options.currency .workspace-locale-choice{justify-content:center!important;gap:0!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-footer{padding:12px!important;border:0!important;background:none!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-footer .btn:hover{box-shadow:0 10px 22px rgba(15,23,42,.15)!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-footer .btn{width:calc(100% - 8px)!important;min-height:var(--workspace-locale-apply-height,48px)!important;margin:20px 4px 4px!important;padding:14px 22px!important;border-radius:var(--workspace-locale-apply-radius,var(--nbc-button-radius,12px))!important;font-size:var(--workspace-locale-apply-text,inherit)!important;font-weight:780!important;line-height:1.2!important;letter-spacing:-.015em!important;box-shadow:0 7px 16px rgba(15,23,42,.11)!important}
html:not(#nbc-b1):not(#nbc-b2):not(#nbc-b3) body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-footer .btn-primary{background:var(--workspace-locale-apply-paint,linear-gradient(135deg,#2f6df5,#2254dc))!important;border-color:rgba(29,78,216,.8)}
html:not(#nbc-b1):not(#nbc-b2):not(#nbc-b3) body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-footer .btn-primary:hover,html:not(#nbc-b1):not(#nbc-b2):not(#nbc-b3) body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-footer .btn-primary:focus-visible{background:var(--workspace-locale-apply-hover-paint,linear-gradient(135deg,#2864ed,#1d4ed8))!important;box-shadow:0 10px 22px rgba(15,23,42,.15)!important}
@media(max-width:575px){
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-body>.item-selector+h5{margin-top:calc(var(--workspace-locale-section-gap,30px) - 4px)!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-header{top:calc(var(--workspace-locale-padding,24px) + 6px)!important;right:var(--workspace-locale-padding,24px)!important}
html body.workspace-theme #modalChooseLanguage[data-locale-style=card] .modal-footer .btn{min-height:calc(var(--workspace-locale-apply-height,48px) - 4px)!important;padding:13px 18px!important;font-size:calc(var(--workspace-locale-apply-text,1em + 1px) - 1px)!important;border-radius:calc(var(--workspace-locale-apply-radius,var(--nbc-button-radius,12px) + 2px) - 2px)!important}
}
/* Settings → Header → Pre-header text size (unset keeps the site text size). */
.workspace-theme .workspace-preheader .workspace-locale-button{font-size:var(--workspace-preheader-text,inherit)}
/* Menu toggle: three 21x2 rounded bars, 6px apart, in the ink colour (the Workspace reference design). */
@media(max-width:991.98px){.workspace-menu-toggle{position:relative}.workspace-menu-toggle>.nw-icon{display:none!important}.workspace-menu-toggle::before{content:"";position:absolute;left:9.5px;top:19px;width:21px;height:2px;border-radius:2px;background:var(--nbc-ink,#2a2e36);box-shadow:0 -6px 0 var(--nbc-ink,#2a2e36),0 6px 0 var(--nbc-ink,#2a2e36)}}

/* Payment help shortcut: on phones it takes the email shortcut's place (Panel: Pre-header > Payment help shortcut). */
.workspace-preheader .workspace-contacts__pay{display:none}
@media(max-width:767px){.workspace-preheader .workspace-contacts__mail{display:none}.workspace-preheader .workspace-contacts__pay{display:flex}}

/* Signed-in desktop navigation height (Panel: Navigation height when signed in; unset keeps the guest height). */
@media(min-width:992px){.workspace-chrome .workspace-navigation{min-height:var(--workspace-navigation-height-signed,var(--workspace-navigation-height,86px))}}

/* Header while scrolling, per device (Panel: Header > Header while scrolling). The per-device class wins over the switch.
   "Whole header stays" is fixed (the page body is viewport-tall, so sticky would let go after one screen); the
   template pads the body by the header's height so nothing slides under it. */
@media(min-width:992px){.workspace-chrome.workspace-chrome--d-off{position:relative;top:auto}.workspace-chrome.workspace-chrome--d-nav{position:sticky;top:calc(-1 * var(--workspace-sticky-offset,0px))}.workspace-chrome.workspace-chrome--d-all{position:fixed;top:0;left:0;right:0}}
@media(max-width:991.98px){.workspace-chrome.workspace-chrome--m-off{position:relative;top:auto}.workspace-chrome.workspace-chrome--m-nav{position:sticky;top:calc(-1 * var(--workspace-sticky-offset,0px))}.workspace-chrome.workspace-chrome--m-all{position:fixed;top:0;left:0;right:0}}
/* Pre-header per device (Panel: Show pre-header / Pre-header on tablets and phones). Where it is off the bar is not
   shown and no space is kept for it; its notifications, cart and switcher show in the navigation instead. */
.workspace-nav-utilities{display:flex;align-items:center;gap:14px;flex:none}
.workspace-nav-utilities .workspace-utility--nav{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;color:inherit}
.workspace-nav-utilities .workspace-utility--nav :is(.workspace-preheader-art,.nw-icon){width:22px;height:22px;color:var(--nbc-ink,#17354b)}
.workspace-nav-utilities .workspace-utility--nav>small{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--nbc-primary,#0948b3);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}
.workspace-nav-utilities .workspace-utility--nav>small.is-empty{display:none}
@media(min-width:992px){
 .workspace-chrome--ph-d-off :is(.workspace-preheader,.nbx-pre){display:none!important}
 .workspace-chrome--ph-d-off{--workspace-sticky-offset:0px!important}
 .workspace-nav-utilities--d-hide{display:none!important}
}
@media(max-width:991.98px){
 .workspace-chrome--ph-m-off :is(.workspace-preheader,.nbx-pre){display:none!important}
 .workspace-chrome--ph-m-off{--workspace-sticky-offset:0px!important}
 .workspace-nav-utilities--m-hide{display:none!important}
 .workspace-navigation>.workspace-nav-utilities{order:3;gap:2px}
}
/* Phones: the bar keeps the bell and cart; the language/currency switcher sits in the phone menu (room for Log in). */
.workspace-nav-utilities--drawer{display:none}
@media(max-width:991.98px){
 .workspace-navigation>.workspace-nav-utilities :is(.workspace-locale-button,.workspace-country-menu){display:none!important}
 .workspace-chrome--ph-m-off .workspace-menu .workspace-nav-utilities--drawer{display:flex;padding:12px 0 4px;border-top:1px solid var(--nbc-border,#dbe7ef);margin-top:8px}
}
@media(max-width:480px){
 .workspace-chrome--ph-m-off .workspace-navigation>.workspace-nav-utilities{gap:0}
 .workspace-chrome--ph-m-off .workspace-navigation>.workspace-nav-utilities .workspace-utility--nav{width:32px}
 .workspace-chrome--ph-m-off .workspace-navigation>.workspace-search{margin-left:8px}
}
/* WHMCS's #fullpage-overlay carries class w-hidden, but its own id rule (display:table) outranked it, so the dark
   overlay covered the page until WHMCS's script hid it. Hidden from the first paint; showOverlay() still works
   (jQuery sets an inline display). */
#fullpage-overlay.w-hidden{display:none}
/* Website switcher: an optional short line under each website's name (Multisite label, e.g. "Nigeria · NGN"). */
.workspace-country-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.workspace-country-label{font-size:12px;line-height:1.3;font-weight:500;color:var(--nbc-muted,#5a7489)}
/* In a phone menu the website list opens in place, under its button. */
:is(.workspace-nav-utilities--drawer,.nbx-drawer__utilities) .workspace-country-menu{flex-basis:100%}
:is(.workspace-nav-utilities--drawer,.nbx-drawer__utilities) .workspace-country-menu .workspace-submenu{position:static;min-width:0;margin-top:6px;box-shadow:none;border:1px solid var(--nbc-border,#dbe7ef)}
/* The pre-header's website switcher opens below its button and above the navigation bar (the pre-header is raised
   only while one of its lists is open), and on phones it stays a dropdown inside the screen width. */
:is(.workspace-preheader,.nbx-pre):has(.workspace-submenu:not([hidden])){position:relative;z-index:6}
:is(.workspace-preheader,.nbx-pre) .workspace-country-menu .workspace-submenu{position:absolute;top:calc(100% + 5px);right:0;left:auto;max-width:calc(100vw - 24px);max-height:min(70vh,420px);overflow:auto}
/* WHMCS's lightbox preloads its four control images on every page (a hidden body:after); they load when a lightbox
   opens instead (Lighthouse offscreen-images). */
html body::after{content:none}

/* Account picture: the server shows a Gravatar only when the address has one; otherwise the generic person icon
   stands in, and this theme shows its own avatar (the background above) instead of that icon. */
.workspace-account .nbp-greet__pic>i{display:none}

/* Client-area home mark (as production): no shadow; its four tiles lift one after another. */
.workspace-dashboard .nw-nav-dashboard-icon .nw-dashboard-tile{animation:workspace-dashboard-lift 3.6s ease-in-out infinite}
.workspace-dashboard .nw-nav-dashboard-icon>g:nth-of-type(2) .nw-dashboard-tile{animation-delay:.18s}
.workspace-dashboard .nw-nav-dashboard-icon>g:nth-of-type(3) .nw-dashboard-tile{animation-delay:.36s}
.workspace-dashboard .nw-nav-dashboard-icon>g:nth-of-type(4) .nw-dashboard-tile{animation-delay:.54s}
@keyframes workspace-dashboard-lift{0%,28%,100%{transform:translateY(0)}14%{transform:translateY(-1.1px)}}
@media (prefers-reduced-motion:reduce){.workspace-dashboard .nw-nav-dashboard-icon .nw-dashboard-tile{animation:none}}

/* Dialogs as production (12 Nov): WHMCS's own pop-up (#modalAjax: Markdown guide, two-factor setup…) keeps its 500 px
   width; the backdrop is 90% dark; while a dialog is open the sticky menu bar sits under the backdrop like the rest of
   the page. The Markdown guide's section headings use the body font at a modest size. */
html body.workspace-theme #modalAjax .modal-dialog{max-width:min(500px,calc(100vw - 20px))}
html body.workspace-theme .modal-backdrop.show{opacity:.9}
html body.workspace-theme.modal-open .workspace-chrome{z-index:1030}
html body.workspace-theme #modalAjax .modal-body :is(h1,h2,h3,h4){margin:22px 0 10px;font-family:inherit;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:0;color:#33373d}
html body.workspace-theme #modalAjax .modal-body :is(h1,h2,h3,h4):first-child{margin-top:0}

/* Inline native flags keep their sprite dimensions before and after styles load. */
.workspace-theme img.workspace-flag--inline{width:var(--workspace-flag-width,20px)!important;height:var(--workspace-flag-height,14px)!important;max-width:none!important;flex:0 0 var(--workspace-flag-width,20px)!important;object-fit:contain;vertical-align:middle}
html body.workspace-theme #modalChooseLanguage .workspace-locale-options button.workspace-locale-choice>img.workspace-flag--inline{min-width:var(--workspace-flag-width,20px)!important;width:var(--workspace-flag-width,20px)!important;height:var(--workspace-flag-height,14px)!important;flex:0 0 var(--workspace-flag-width,20px)!important;max-width:none!important;margin-right:5px!important}

@media(max-width:575px){html body.workspace-theme #modalChooseLanguage .workspace-locale-options button.workspace-locale-choice{padding:var(--workspace-locale-choice-padding-phone,9px 8px)!important}html body.workspace-theme #modalChooseLanguage .workspace-locale-options button.workspace-locale-choice>img.workspace-flag--inline{margin-right:0!important}}

/* Self-hosted type for workspace content only. Protected site chrome keeps its original font. */
@font-face {
  font-family:"Nabtech Workspace";
  src:url("/templates/nabtech_workspace/workspace/design/fonts/nabtech-workspace/InterVariable.woff2") format("woff2");
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
}
/* Nabtech Workspace 2.0 / Atelier. The server adds .nab-workspace only to opted-in pages. */
body.nab-workspace {
  --nw-ink:#17334b;--nw-muted:#60778b;--nw-accent:#146b86;--nw-line:#e1eaf0;
  --nw-surface:#fff;--nw-canvas:#f8fafc;--nw-navy:#0a2239;--nw-cyan:#8cdeeb;
  --nw-radius:20px;--nw-shadow:0 2px 5px #183e5503,0 14px 38px #183e5507;
}
body.nab-workspace .nw-shell,body.nab-workspace .nw-shell *,body.nab-workspace .nw-shell *::before,body.nab-workspace .nw-shell *::after {box-sizing:border-box;}
body.nab-workspace .nw-shell {font-optical-sizing:auto;width:100%;min-height:60vh;margin-top:0;padding-top:32px;background:radial-gradient(ellipse at 94% 2%,#e3f1f7 0,transparent 42%),linear-gradient(180deg,#f4f9fc 0,#f8fafc 580px);color:var(--nw-ink);text-align:left;font-family:"Nabtech Workspace",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
body.nab-workspace .nw-shell :is(h1,h2,h3,h4,h5,h6) {font-family:inherit;color:var(--nw-ink);text-transform:none;}
body.nab-workspace .nw-shell a {text-decoration:none;}
body.nab-workspace .nw-shell :is(a,button) {-webkit-tap-highlight-color:transparent;}
body.nab-workspace .nw-shell :is(a,button,input,select,textarea):focus {outline:none!important;}
body.nab-workspace .nw-shell :is(a,button,summary):focus-visible {outline:2px solid #3393aa!important;outline-offset:4px;}
body.nab-workspace .nw-shell button {font-family:inherit;cursor:pointer;}
body.nab-workspace .nw-shell [hidden],body.nab-workspace .nw-command [hidden] {display:none!important;}
body.nab-workspace .nw-icon {display:block;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;}
body.nab-workspace .nw-eyebrow {display:block;color:#58849b;font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.15em;text-transform:uppercase;}
body.nab-workspace .nw-skip {position:fixed;top:-100px;left:25px;z-index:12000;padding:12px 18px;background:#fff;color:var(--nw-accent);border-radius:12px;box-shadow:0 8px 30px #112c4d33;}
body.nab-workspace .nw-skip:focus {top:12px;}
body.nab-workspace #nabtech-workspace {width:100%;font-family:"Nabtech Workspace",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--nw-ink);background:radial-gradient(ellipse at 94% 2%,#e3f1f7 0,transparent 42%),linear-gradient(180deg,#f4f9fc 0,#f8fafc 580px);}
body.nab-workspace #nabtech-workspace,body.nab-workspace #nabtech-workspace *,body.nab-workspace #nabtech-workspace *::before,body.nab-workspace #nabtech-workspace *::after {box-sizing:border-box;}
/* Compact page hero replaces the stock WHMCS small header without changing the site chrome. */
body.nab-workspace .nw-page-hero {position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:174px;background:radial-gradient(ellipse at 83% 18%,rgba(41,112,142,.5),transparent 47%),linear-gradient(115deg,#071625 0,#0a263b 60%,#0b334a 100%);border-radius:0 0 32px 32px;color:#fff;box-shadow:0 8px 24px rgba(10,38,59,.08);}
body.nab-workspace .nw-page-hero::before {content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 118px,rgba(163,213,230,.035) 118px 119px);pointer-events:none;}
body.nab-workspace .nw-page-hero__flow {position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;}
body.nab-workspace .nw-page-hero__inner {max-width:1680px;min-height:174px;margin:0 auto;padding:26px clamp(28px,4vw,64px) 24px;display:flex;align-items:center;justify-content:space-between;gap:38px;}
body.nab-workspace .nw-page-hero__copy {min-width:0;max-width:900px;}
body.nab-workspace .nw-page-hero__breadcrumb .breadcrumb {display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:12px 0 0;padding:0;background:transparent!important;border:0!important;font-size:10px;line-height:1.5;color:#87a9bb;}
body.nab-workspace .nw-page-hero__breadcrumb .breadcrumb a {color:#9bc3d2!important;}
body.nab-workspace .nw-page-hero__breadcrumb .breadcrumb-item+.breadcrumb-item::before {content:"/";color:#658da3;padding:0 8px;}
body.nab-workspace .nw-page-hero__eyebrow {display:block;font-size:9px;font-weight:800;line-height:1.5;letter-spacing:.17em;text-transform:uppercase;color:#8ccbd8;}
body.nab-workspace .nw-page-hero h1 {margin:7px 0 0!important;padding:0;color:#f8fcff!important;font-family:inherit!important;font-size:clamp(27px,calc(3vw - 2px),40px)!important;line-height:1.08!important;font-weight:770!important;letter-spacing:-.05em!important;text-transform:none!important;overflow-wrap:anywhere;}
body.nab-workspace .nw-page-hero__copy>p {max-width:670px;margin:8px 0 0;color:#a8c1cf;font-size:13px;line-height:1.65;}
body.nab-workspace .nw-page-hero__side {display:flex;align-items:center;gap:19px;flex:none;}
body.nab-workspace .nw-page-hero__object {position:relative;width:122px;height:104px;perspective:600px;pointer-events:none;}
body.nab-workspace .nw-page-hero__object>span {position:absolute;display:grid;place-items:center;width:72px;height:72px;border-radius:21px;transform:rotate(-8deg) skewY(2deg);}
body.nab-workspace .nw-page-hero__object-back {right:1px;top:5px;background:linear-gradient(145deg,#1c516c,#0c273d);border:1px solid #34738d;box-shadow:0 10px 24px rgba(0,11,24,.28);}
body.nab-workspace .nw-page-hero__object-mid {right:24px;top:19px;background:linear-gradient(145deg,#5fa0b9,#1f607c);border:1px solid rgba(177,229,240,.55);box-shadow:0 7px 0 #174a66,0 16px 26px rgba(0,11,24,.2);}
body.nab-workspace .nw-page-hero__object-front {right:46px;top:33px;background:linear-gradient(145deg,#f9feff,#cbeaf1);border:1px solid #fff;box-shadow:0 6px 0 #98c8d6,0 14px 24px rgba(4,31,46,.22);color:#286c86;}
body.nab-workspace .nw-page-hero__object-front .nw-icon {width:31px;height:31px;stroke-width:1.45;}
body.nab-workspace .nw-page-hero__object>i,body.nab-workspace .nw-page-hero__object>b {position:absolute;display:block;border-radius:50%;background:#9ee1e7;box-shadow:0 0 0 5px rgba(158,225,231,.06);}
body.nab-workspace .nw-page-hero__object>i {width:7px;height:7px;right:8px;bottom:15px;}
body.nab-workspace .nw-page-hero__object>b {width:4px;height:4px;left:10px;top:15px;opacity:.55;}
body.nab-workspace .nw-sidebar-toggle--hero {display:none;color:#d8eef4!important;background:rgba(255,255,255,.08)!important;border-color:rgba(180,225,237,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
body.nab-workspace .nw-sidebar-toggle--hero:hover {background:rgba(255,255,255,.13)!important;color:#fff!important;}
body.nab-workspace .nw-workspace[data-nw-has-sidebar="false"] .nw-sidebar-toggle--hero {display:none!important;}
@media(max-width:980px){body.nab-workspace .nw-page-hero__inner{min-height:160px;padding:24px 25px 22px}body.nab-workspace .nw-page-hero__object{width:96px;height:86px}body.nab-workspace .nw-page-hero__object>span{width:60px;height:60px;border-radius:18px}body.nab-workspace .nw-page-hero__object-back{right:0;top:3px}body.nab-workspace .nw-page-hero__object-mid{right:18px;top:15px}body.nab-workspace .nw-page-hero__object-front{right:36px;top:27px}body.nab-workspace .nw-sidebar-toggle--hero{display:flex}}
@media(max-width:620px){body.nab-workspace .nw-shell{margin-top:0;padding-top:20px}body.nab-workspace .nw-page-hero{min-height:150px;border-radius:0 0 25px 25px}body.nab-workspace .nw-page-hero__inner{min-height:150px;padding:22px 20px;gap:14px}body.nab-workspace .nw-page-hero h1{font-size:28px!important}body.nab-workspace .nw-page-hero__copy>p{font-size:11.5px}body.nab-workspace .nw-page-hero__object{display:none}body.nab-workspace .nw-page-hero__side{align-self:flex-end}}
/* Workspace tools sit inside page content; existing site navigation is untouched. */
body.nab-workspace .nw-content>.nw-topline {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;}
body.nab-workspace .nw-content>.nw-topline .breadcrumb {margin:0!important;}
body.nab-workspace .nw-command-trigger {display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 8px 6px 12px;border:1px solid #dfe9f0;border-radius:9px;color:#85a0b2;background:#fff;font-size:12px;flex:none;}
body.nab-workspace .nw-command-trigger .nw-icon {width:14px;height:14px;}
body.nab-workspace .nw-command-trigger kbd {font-size:10px;font-family:inherit;font-weight:500;background:#f8fbfd;border:1px solid #e5ecf1;border-radius:4px;color:#a0b0bc;padding:1px 4px;box-shadow:0 1px 0 #dfe7ef;}
body.nab-workspace .nw-icon-button {position:relative;display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0!important;margin:0;border:1px solid #dce8f0!important;border-radius:50%!important;background:#fff!important;color:#718c9f!important;box-shadow:none!important;cursor:pointer;}
body.nab-workspace .nw-icon-button:hover {background:#eff6f9!important;color:#296781!important;}
body.nab-workspace .nw-icon-button .nw-icon {width:16px;height:16px;}
body.nab-workspace .nw-count {font-size:11px;font-weight:750;line-height:1;padding:4px 6px;border-radius:5px;background:#edf2f6;color:#678094;}
/* Canvas and context area. These wrappers replace the old theme layout on the server. */
body.nab-workspace .nw-main {max-width:1440px;padding:38px 40px 46px;margin:0 auto;min-width:0;outline:none!important;}
body.nab-workspace .nw-breadcrumb .breadcrumb {display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 19px;background:none;border:0;font-size:11px;color:#96a9b8;gap:0;}
body.nab-workspace .nw-breadcrumb .breadcrumb a {color:#7894a8;}
body.nab-workspace .nw-breadcrumb .breadcrumb-item+.breadcrumb-item::before {content:"/";color:#becbd5;padding:0 10px;}
body.nab-workspace .nw-page-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 27px;padding:0;background:transparent;border:0;}
body.nab-workspace .nw-page-heading h1 {font-size:clamp(25px,2.4vw,35px);letter-spacing:-.045em;font-weight:780;line-height:1.2;margin:6px 0 0;}
body.nab-workspace .nw-page-heading p {margin:9px 0 0;color:#8498a8;font-size:14px;max-width:650px;}
body.nab-workspace .nw-heading-home {display:flex;align-items:center;gap:8px;color:#6b8ba0;font-size:12px;font-weight:650;padding:9px 13px;border:1px solid #e1eaf0;border-radius:9px;background:#fff;}
body.nab-workspace .nw-heading-home .nw-icon {width:14px;height:14px;}
body.nab-workspace .nw-page-grid {display:grid;grid-template-columns:minmax(0,1fr);gap:25px;align-items:start;margin:0!important;padding:0!important;background:transparent!important;}
body.nab-workspace .nw-page-grid--context {grid-template-columns:minmax(0,1fr) 240px;}
body.nab-workspace .nw-page-grid--dashboard {grid-template-columns:minmax(0,1fr);}
body.nab-workspace .nw-page-grid>.nw-content {width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;float:none;min-width:0;flex:none;}
body.nab-workspace .nw-context {padding:0!important;margin:0!important;width:auto!important;min-width:0;max-width:100%;font-size:14px;}
body.nab-workspace .nw-page-grid--dashboard>.nw-context {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
body.nab-workspace .nw-page-grid--dashboard>.nw-context>:is(.card,.panel) {margin:0!important;}
body.nab-workspace .nw-context :is(.card,.panel) {border:1px solid var(--nw-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:var(--nw-shadow)!important;margin-bottom:20px;overflow:visible;}
body.nab-workspace .nw-context :is(.card-header,.panel-heading) {padding:17px 19px!important;border:0!important;border-bottom:1px solid #eaf0f4!important;background:transparent!important;color:#3c617a!important;border-radius:17px 17px 0 0!important;}
body.nab-workspace .nw-context :is(.panel-title,.card-header h3) {font-size:14px!important;font-weight:750!important;line-height:1.6;margin:0!important;}
body.nab-workspace .nw-context :is(.panel-body,.card-body) {padding:18px 19px!important;color:#72899c;font-size:13px;line-height:1.85;}
body.nab-workspace .nw-context .list-group-item {padding:12px 18px!important;border:0!important;border-bottom:1px solid #edf3f6!important;background:transparent!important;font-size:14px;color:#658196!important;}
body.nab-workspace .nw-context .list-group-item.active {background:#eff7f9!important;color:#166d86!important;font-weight:700;}
body.nab-workspace .nw-context :is(.panel-footer,.card-footer) {padding:14px 18px!important;border:0!important;background:#f8fbfd!important;border-radius:0 0 17px 17px!important;font-size:13px;}
body.nab-workspace .nw-context .panel-minimise {color:#a1b3c0;font-size:13px;}
body.nab-workspace .nw-context .list-group-item .badge {float:right;background:#edf5f8;color:#61899e;}
body.nab-workspace .nw-promotion {margin-bottom:24px;border-radius:16px;overflow:hidden;}
/* Dashboard: a working overview with real data, no fabricated metrics or trends. */
body.nab-workspace .nw-dashboard {display:grid;gap:25px;}
body.nab-workspace .nw-welcome {position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;min-height:237px;overflow:hidden;padding:32px 34px;border:1px solid #173b54;border-radius:26px;background:radial-gradient(ellipse at 90% 8%,#245a70aa,transparent 60%),linear-gradient(115deg,#081b2e,#0d2d43);box-shadow:0 5px 0 #dce7ee,0 12px 25px #143b5709;color:#d7e9f2;}
body.nab-workspace .nw-welcome::before {content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 87px,#b9e0f208 87px 88px);mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;}
body.nab-workspace .nw-welcome .nw-eyebrow {color:#83b8cd;letter-spacing:.18em;font-size:10px;}
body.nab-workspace .nw-welcome h1 {color:#fff;font-size:clamp(28px,3vw,43px);font-weight:760;line-height:1.15;letter-spacing:-.055em;margin:14px 0 11px;overflow-wrap:anywhere;}
body.nab-workspace .nw-welcome h1>span {color:#a9e3ed;}
body.nab-workspace .nw-welcome p {font-size:14px;color:#9bb9cb;line-height:1.8;max-width:440px;margin:0;}
body.nab-workspace .nw-welcome-actions {display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:24px;}
body.nab-workspace .nw-welcome .nw-btn {background:linear-gradient(120deg,#fbfeff,#d7f2f8)!important;border-color:#e3f6fd!important;color:#174c68!important;min-height:38px;padding:9px 14px;font-size:12px;box-shadow:0 4px 14px #00102414;}
body.nab-workspace .nw-welcome-link {display:flex;align-items:center;gap:8px;font-size:12px;color:#b6d9e7!important;}
body.nab-workspace .nw-welcome-link .nw-icon {width:13px;height:13px;}
body.nab-workspace .nw-dashboard-art {display:block;width:285px;height:230px;max-width:100%;margin:-18px -10px -18px auto;overflow:visible;pointer-events:none;}
body.nab-workspace .nw-dashboard-art .nw-scene-float {animation:nw-scene-float 8s ease-in-out infinite;}
@keyframes nw-scene-float {0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
body.nab-workspace .nw-stats {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;}
body.nab-workspace .nw-stat {position:relative;min-width:0;display:flex;flex-direction:column;padding:21px 23px 16px;border:1px solid #dfe9f0;border-radius:18px;background:#fff;box-shadow:0 3px 0 #edf2f6,0 8px 21px #1e415504;overflow:hidden;}
body.nab-workspace .nw-stat-main {display:grid;grid-template-columns:1fr 33px;row-gap:12px;align-items:start;color:#153b56!important;}
body.nab-workspace .nw-stat-label {font-size:12px;font-weight:600;color:#7c92a3;min-width:0;}
body.nab-workspace .nw-stat-number {font-size:35px;font-weight:760;line-height:1;letter-spacing:-.06em;grid-column:1;}
body.nab-workspace .nw-stat-symbol {grid-row:1/3;grid-column:2;display:grid;place-items:center;width:33px;height:33px;border-radius:11px;border:1px solid #e1ecf4;background:linear-gradient(145deg,#f6fbfd,#e8f2f7);color:#6b9bb3;box-shadow:0 3px 0 #e5eef4,inset 0 1px 0 #fff;}
body.nab-workspace .nw-stat-symbol .nw-icon {width:16px;height:16px;}
body.nab-workspace .nw-stat--attention .nw-stat-symbol {background:linear-gradient(145deg,#fffaf5,#f5e9dd);border-color:#f0e4d8;box-shadow:0 3px 0 #f0e7df;color:#b48a61;}
body.nab-workspace .nw-stat--attention .nw-stat-number {color:#a97653;}
body.nab-workspace .nw-stat-action {margin-top:21px;padding-top:12px;border-top:1px solid #edf2f6;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:#7898ab!important;}
body.nab-workspace .nw-stat-action .nw-icon {width:14px;height:14px;}
body.nab-workspace .nw-dashboard-tools {display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;align-items:stretch;}
body.nab-workspace .nw-dashboard-search {margin:0;display:flex;align-items:center;gap:14px;padding:17px 21px;border:1px solid #deebf2;border-radius:16px;background:linear-gradient(115deg,#edf6fa,#f9fcfd);min-width:0;}
body.nab-workspace .nw-dashboard-search>.nw-icon {width:23px;height:23px;color:#71a1b7;}
body.nab-workspace .nw-dashboard-search>div {flex:1;min-width:0;}
body.nab-workspace .nw-dashboard-search label {display:block;font-size:11px;letter-spacing:.03em;font-weight:700;color:#3f6d85;margin-bottom:4px;}
body.nab-workspace .nw-dashboard-search input {border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;width:100%;font-size:13px!important;color:#42657d!important;height:27px;min-height:27px;}
body.nab-workspace .nw-dashboard-search input::placeholder {color:#91aaba;}
body.nab-workspace .nw-dashboard-search button {display:grid;place-items:center;width:33px;height:33px;flex:none;padding:0;border:1px solid #d6e7ef;border-radius:10px;background:#fff;color:#5c8ca5;}
body.nab-workspace .nw-dashboard-quick {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
body.nab-workspace .nw-dashboard-quick>a {display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:14px 10px;border:1px solid #e2ebf1;border-radius:14px;background:#fff;color:#6d8ba0;font-size:11px;text-align:center;line-height:1.45;}
body.nab-workspace .nw-dashboard-quick>a:hover {border-color:#bed8e4;color:#246d88;}
body.nab-workspace .nw-dashboard-quick .nw-icon {width:19px;height:19px;color:#6d9bb2;}
body.nab-workspace .nw-dashboard-section-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;margin:5px 0 -7px;}
body.nab-workspace .nw-dashboard-section-heading h2 {font-size:19px;letter-spacing:-.03em;font-weight:750;margin:0;}
body.nab-workspace .nw-dashboard-section-heading>span {color:#71899b;font-size:11px;}
body.nab-workspace .nw-home-panels {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;}
body.nab-workspace .nw-home-panel {min-width:0;border:1px solid #dfe9f0!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--nw-shadow)!important;margin:0!important;overflow:visible;}
body.nab-workspace .nw-home-panel--wide {grid-column:1/-1;}
body.nab-workspace .nw-home-panel>.panel-heading {display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff!important;border:0!important;border-bottom:1px solid #ecf2f6!important;padding:20px 23px!important;color:#2a506c;}
body.nab-workspace .nw-home-panel .panel-title {display:flex;align-items:center;gap:10px;font-size:14px;font-weight:750;margin:0;color:#31566f!important;}
body.nab-workspace .nw-home-panel .panel-title>i {font-size:15px;color:#82a4b8;}
body.nab-workspace .nw-home-panel--attention>.panel-heading {background:#fffcf8!important;}
body.nab-workspace .nw-home-panel .nw-panel-link {display:flex;align-items:center;gap:6px;font-size:11px;color:#6a92a9;flex:none;}
body.nab-workspace .nw-home-panel .nw-panel-link .nw-icon {width:13px;height:13px;}
body.nab-workspace .nw-home-panel>.panel-body {padding:20px 23px!important;font-size:14px;line-height:1.8;color:#7b92a5;background:transparent!important;}
body.nab-workspace .nw-home-panel .list-group-item {position:relative;display:block;padding:16px 23px!important;border:0!important;border-bottom:1px solid #edf3f6!important;color:#56778f;background:#fff!important;font-size:13px;line-height:1.8;}
body.nab-workspace .nw-home-panel .list-group-item:last-child {border-bottom:0!important;}
body.nab-workspace .nw-home-panel a.list-group-item:hover {background:#f7fbfd!important;}
body.nab-workspace .nw-home-panel .list-group-item small {font-size:12px;color:#708a9b;}
body.nab-workspace .nw-home-panel .list-group-item .badge {float:right;margin-left:10px;}
body.nab-workspace .nw-home-panel>.panel-footer {padding:14px 23px!important;border:0!important;border-top:1px solid #edf3f6!important;background:#f8fbfd!important;color:#6b8294;font-size:12px;}
body.nab-workspace .nw-home-panel :is(.input-group,.input-group-append) .btn {border-radius:9px!important;}
body.nab-workspace .nw-addon-output {min-width:0;}
/* Controls, lists, account forms and application panels. Native IDs and actions remain intact. */
body.nab-workspace .nw-content :is(.card,.panel:not(.nw-home-panel)) {border:1px solid var(--nw-line);border-radius:var(--nw-radius)!important;background:#fff;box-shadow:var(--nw-shadow);}
body.nab-workspace .nw-content :is(.card-header,.panel-heading) {border:0;border-bottom:1px solid #eaf0f4;background:#fdfefe;color:#365870;padding:20px 23px;border-radius:19px 19px 0 0!important;}
body.nab-workspace .nw-content :is(.card-header h3,.panel-title) {font-size:14px;font-weight:750;letter-spacing:-.015em;}
body.nab-workspace .nw-content :is(.card-body,.panel-body) {padding:24px;}
body.nab-workspace .nw-content :is(.card-footer,.panel-footer) {background:#f8fbfd;border-top:1px solid #e7eff4;border-radius:0 0 19px 19px!important;}
body.nab-workspace .nw-content .card .card {box-shadow:none;border-radius:13px!important;}
body.nab-workspace .nw-shell .btn,body.nab-workspace .nw-btn {display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:39px;max-width:100%;padding:10px 16px;border-radius:10px!important;font:650 13px/1.45 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:0;text-transform:none;transition:background .18s,border-color .18s,box-shadow .18s,filter .18s;transform:none!important;white-space:normal;}
body.nab-workspace .nw-shell .btn:focus,body.nab-workspace .nw-btn:focus {box-shadow:none;}
body.nab-workspace .nw-shell :is(.btn-primary,.btn-success),body.nab-workspace .nw-btn {background:linear-gradient(115deg,#145a78,#20778f)!important;color:#fff!important;border:1px solid #1b6681!important;box-shadow:0 5px 12px #12698213,inset 0 1px 0 #ffffff19;}
body.nab-workspace .nw-shell :is(.btn-primary,.btn-success):hover,body.nab-workspace .nw-btn:hover {filter:brightness(1.1);}
body.nab-workspace .nw-shell .btn-default {background:#fff!important;color:#5d8097!important;border:1px solid #dce7ef!important;box-shadow:none;}
body.nab-workspace .nw-shell .btn-default:hover {background:#f0f7fa!important;border-color:#b8d5e3!important;}
body.nab-workspace .nw-shell .btn-danger {background:#ae5368!important;color:#fff!important;border:1px solid #a34a60!important;}
body.nab-workspace .nw-shell .btn-warning {background:#fff3e0!important;border:1px solid #ebd7b8!important;color:#a07845!important;}
body.nab-workspace .nw-shell .btn-link {background:transparent!important;border:1px solid transparent!important;color:#5c8ba5!important;box-shadow:none!important;}
body.nab-workspace .nw-shell .btn-sm {min-height:32px;padding:7px 11px;font-size:12px;}
body.nab-workspace .nw-shell .btn-xs {min-height:25px;padding:4px 8px;font-size:11px;}
body.nab-workspace .nw-shell .btn-lg {min-height:45px;padding:12px 20px;font-size:14px;}
body.nab-workspace .nw-shell .btn-block {display:flex;width:100%;}
body.nab-workspace .nw-btn .nw-icon {width:15px;height:15px;}
body.nab-workspace .nw-shell .btn[disabled],body.nab-workspace .nw-shell .btn.disabled {opacity:.5;pointer-events:none;}
body.nab-workspace .nw-shell :is(input.form-control,select.form-control,textarea.form-control,.custom-select) {border:1px solid #dce7ef!important;border-radius:10px!important;background:#fbfdfe!important;box-shadow:inset 0 1px 2px #17476b03!important;color:#355873!important;font-family:inherit;font-size:14px;min-height:43px;padding:10px 13px;}
body.nab-workspace .nw-shell :is(input.form-control,select.form-control,textarea.form-control,.custom-select):focus {border-color:#76b2c3!important;background:#fff!important;box-shadow:0 0 0 3px #70b5c514!important;}
body.nab-workspace .nw-shell .form-control::placeholder {color:#7e93a3;opacity:1;}
body.nab-workspace .nw-shell label {font-size:13px;font-weight:650;color:#59798f;margin-bottom:7px;}
body.nab-workspace .nw-shell .form-group {margin-bottom:19px;}
body.nab-workspace .nw-shell .input-group-text {border:1px solid #dce7ef;border-radius:10px;background:#f0f6fa;color:#7998ad;font-size:13px;}
body.nab-workspace .nw-shell .input-group>.form-control:not(:last-child) {border-top-right-radius:0!important;border-bottom-right-radius:0!important;}
body.nab-workspace .nw-shell .input-group-append>.btn {border-top-left-radius:0!important;border-bottom-left-radius:0!important;}
body.nab-workspace .nw-shell .input-group-prepend>.input-group-text {border-top-right-radius:0;border-bottom-right-radius:0;}
body.nab-workspace .nw-shell .input-group>.form-control:not(:first-child) {border-top-left-radius:0!important;border-bottom-left-radius:0!important;}
body.nab-workspace .nw-shell .help-block,body.nab-workspace .nw-shell .form-text {font-size:12px;line-height:1.7;color:#6d8496;}
body.nab-workspace .nw-shell .alert {font-size:14px;line-height:1.75;padding:17px 21px;border:1px solid #d9e9f2;border-radius:13px!important;box-shadow:none;}
body.nab-workspace .nw-shell .alert-info {background:#edf7fc!important;color:#4a7d97!important;border-color:#d3e8f2!important;}
body.nab-workspace .nw-shell .alert-success {background:#eef9f5!important;color:#4c8774!important;border-color:#d4ebe2!important;}
body.nab-workspace .nw-shell .alert-danger {background:#fff3f5!important;color:#a46373!important;border-color:#f0d9df!important;}
body.nab-workspace .nw-shell .alert-warning {background:#fff8ec!important;color:#a08250!important;border-color:#ede1c9!important;}
body.nab-workspace .nw-shell .label,body.nab-workspace .nw-shell .badge {display:inline-flex;align-items:center;gap:5px;padding:4px 8px;min-height:22px;border:1px solid transparent;border-radius:6px!important;font-size:11px;line-height:1.3;font-weight:650;letter-spacing:0;white-space:normal;box-shadow:none;}
body.nab-workspace .nw-shell :is(.status-active,.status-paid,.status-completed,.label-success,.badge-success) {background:#eaf6f1!important;color:#4d8d76!important;border-color:#daece3;}
body.nab-workspace .nw-shell :is(.status-unpaid,.status-overdue,.status-suspended,.status-terminated,.label-danger,.badge-danger) {background:#fbeff2!important;color:#ad6a7a!important;border-color:#f0dce3;}
body.nab-workspace .nw-shell :is(.status-pending,.status-pendingregistration,.status-pendingtransfer,.label-warning,.badge-warning) {background:#fcf5e8!important;color:#ab8951!important;border-color:#eee3cc;}
body.nab-workspace .nw-shell :is(.status-cancelled,.status-expired,.status-fraud,.label-default,.badge-secondary) {background:#eff3f6!important;color:#8a9ba9!important;border-color:#e1e8ed;}
body.nab-workspace .nw-shell :is(.status-open,.status-answered,.status-customer-reply,.label-info,.badge-info,.label-primary,.badge-primary) {background:#eaf4fa!important;color:#658da9!important;border-color:#d8e7f2;}
body.nab-workspace .nw-shell .dropdown-menu {padding:7px;border:1px solid #e0eaf1;border-radius:13px!important;background:#fff!important;box-shadow:0 12px 38px #19456421;max-width:calc(100vw - 25px);}
body.nab-workspace .nw-shell .dropdown-item {border-radius:7px;padding:9px 12px;font-size:13px;color:#618197;white-space:normal;}
body.nab-workspace .nw-shell .dropdown-item:hover {background:#f0f7fa;color:#266e89;}
body.nab-workspace .nw-shell .dropdown-item.disabled {opacity:.45;}
body.nab-workspace .nw-shell .nav-tabs {display:flex;gap:6px;padding:6px;background:#eaf0f5;border:1px solid #e3ebf1;border-radius:13px;margin:0 0 24px;}
body.nab-workspace .nw-shell .nav-tabs .nav-link {color:#7a96a9;font-size:13px;font-weight:650;background:transparent;border:1px solid transparent;border-radius:8px;padding:10px 14px;}
body.nab-workspace .nw-shell .nav-tabs .nav-link.active {color:#266c87;background:#fff;border-color:#dfe9f0;box-shadow:0 3px 9px #1f455509;}
body.nab-workspace .nw-shell .nav-tabs .nav-link:hover {color:#30758e;}
body.nab-workspace .nw-shell .tab-pane {min-width:0;}
body.nab-workspace .nw-shell .section-title,body.nab-workspace .nw-shell .sub-heading h2 {font-size:18px;font-weight:750;letter-spacing:-.025em;color:#335873;}
body.nab-workspace .nw-shell .sub-heading {border-color:#e3ebf1;}
body.nab-workspace .nw-shell .sub-heading span {background:var(--nw-canvas);color:#4b718a;}
body.nab-workspace .nw-shell .no-data {background:#fff!important;border:1px solid #e1eaf1;border-radius:22px!important;text-align:center;padding:46px 28px;box-shadow:var(--nw-shadow);}
body.nab-workspace .nw-shell .no-data .icon {color:#9bbdcc;font-size:30px;margin-bottom:18px;}
body.nab-workspace .nw-shell .no-data .text {color:#7893a6;font-size:14px;margin-bottom:22px;}
/* Ledger tables: sorting, filtering and pagination still belong to DataTables. */
body.nab-workspace .nw-content .table-container {position:relative;border:1px solid #dfe9f0;border-radius:20px!important;box-shadow:var(--nw-shadow);background:#fff;margin:0 0 24px;padding:0;overflow:visible;}
body.nab-workspace .nw-content .table-header {position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:19px 23px;min-height:74px;background:transparent;border:0;border-bottom:1px solid #edf2f6;}
body.nab-workspace .nw-content .table-header>label {font-size:12px;color:#70899a;margin:0 2px 0 0;}
body.nab-workspace .nw-content .table-header .view-filter-btns .btn {font-size:12px;color:#65869c;min-height:32px;background:#f5f9fc;border:1px solid #e4edf3;padding:7px 11px;box-shadow:none;}
body.nab-workspace .nw-content .nw-ledger-search {display:flex;align-items:center;gap:8px;margin-left:auto;max-width:230px;min-width:130px;}
body.nab-workspace .nw-content .nw-ledger-search>.nw-icon {width:15px;height:15px;color:#9bb3c3;}
body.nab-workspace .nw-content .nw-ledger-search input {height:34px;min-height:34px;border:0!important;background:transparent!important;box-shadow:none!important;padding:6px 0;font-size:13px;color:#52758e;max-width:100%;}
body.nab-workspace .nw-content .nw-ledger-search input::placeholder {color:#7c94a5;}
body.nab-workspace .nw-content .dataTables_wrapper {padding:0;margin:0;}
body.nab-workspace .nw-content .dataTables_wrapper .listtable {background:transparent;border:0;border-radius:0;margin:0;}
body.nab-workspace .nw-content .dataTables_wrapper .dataTables_filter {margin:12px 23px;float:none;text-align:right;}
body.nab-workspace .nw-content .dataTables_wrapper .dataTables_filter input {border:1px solid #dce8f0;border-radius:8px;height:31px;padding:6px 10px;background:#fbfdfe;}
body.nab-workspace .nw-content .table {font-size:14px;color:#57788f;border:0;margin:0;width:100%!important;background:transparent;}
body.nab-workspace .nw-content .table thead th {background:#f8fbfd!important;color:#738fa3!important;font-size:12px;font-weight:750;line-height:1.5;padding:14px 17px!important;border:0!important;border-bottom:1px solid #e9f0f5!important;text-transform:none;letter-spacing:.02em;vertical-align:middle;}
body.nab-workspace .nw-content .table thead th:first-child {padding-left:23px!important;}
body.nab-workspace .nw-content .table tbody td {padding:19px 17px!important;border:0!important;border-bottom:1px solid #edf3f6!important;vertical-align:middle;background:transparent;line-height:1.65;}
body.nab-workspace .nw-content .table tbody td:first-child {padding-left:23px!important;}
body.nab-workspace .nw-content .table tbody tr {background:#fff;}
body.nab-workspace .nw-content .table tbody tr:last-child td {border-bottom:0!important;}
body.nab-workspace .nw-content .table-hover tbody tr:hover {background:#f8fcfe!important;box-shadow:none;}
body.nab-workspace .nw-content .table tbody td>a:not(.btn,.text-domain) {color:#376e8d;font-weight:650;}
body.nab-workspace .nw-content .table td small {display:block;color:#708797;font-size:13px;margin-top:4px;}
body.nab-workspace .nw-content .table td .cycle-text {font-size:12px;color:#708797;}
body.nab-workspace .nw-content .table td .status {font-size:12px;line-height:1.45;padding:5px 9px;min-width:66px;justify-content:center;}
body.nab-workspace .nw-content .table .ssl-info {display:inline-block;vertical-align:middle;}
body.nab-workspace .nw-content .table .ssl-info img {height:13px;width:13px;}
body.nab-workspace .nw-content .table .text-domain {color:#7596aa!important;font-size:13px;margin-top:4px;display:inline-block;}
body.nab-workspace .nw-content .table .nw-service-name {display:block;font-size:14px;color:#35647f;font-weight:750;}
body.nab-workspace .nw-content .table .nw-service-group {display:block;font-size:12px;color:#829aac;margin:2px 0 3px;}
body.nab-workspace .nw-content .table .col-small {width:54px;}
body.nab-workspace .nw-content .table .action-buttons a,body.nab-workspace .nw-content .table .btn-link {display:inline-grid;place-items:center;width:31px;height:31px;min-height:31px;padding:0;border:1px solid #e2ecf3!important;border-radius:8px!important;background:#fbfdfe!important;color:#7c9cb0;}
body.nab-workspace .nw-content .table .action-buttons {white-space:nowrap;}
body.nab-workspace .nw-content .dataTables_info {padding:14px 23px!important;font-size:11px;color:#6f8697;float:left;margin:0;}
body.nab-workspace .nw-content .dataTables_length {display:inline-block;font-size:11px;color:#6f8697;padding:14px 23px;}
body.nab-workspace .nw-content .dataTables_length label {font-size:11px;color:#6f8697;}
body.nab-workspace .nw-content .dataTables_length select {width:auto;min-height:27px;padding:3px 20px 3px 7px;border:1px solid #e0eaf1;border-radius:6px;background:#fff;font-size:12px;color:#66849a;}
body.nab-workspace .nw-content .dataTables_paginate {display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:13px 20px!important;font-size:12px;float:right;}
body.nab-workspace .nw-content .dataTables_paginate a,body.nab-workspace .nw-content .pagination .page-link {display:inline-grid;place-items:center;min-width:27px;height:28px;line-height:1;border:1px solid transparent!important;border-radius:7px!important;margin:0 2px;padding:5px 8px!important;background:transparent!important;color:#88a2b4!important;box-shadow:none;}
body.nab-workspace .nw-content .dataTables_paginate .current,body.nab-workspace .nw-content .pagination .active .page-link {background:#eaf5f8!important;color:#28758e!important;border-color:#dbeaf1!important;}
body.nab-workspace .nw-content .dataTables_paginate .disabled {opacity:.35;cursor:default!important;}
body.nab-workspace .nw-content #tableLoading {padding:30px;color:#8da9ba;font-size:13px;}
body.nab-workspace .nw-content .dataTables_empty {padding:40px!important;color:#718b9d;text-align:center;}
body.nab-workspace .nw-ledger-intro {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;padding:29px 30px;border:1px solid #dce8f0;border-radius:18px;background:linear-gradient(115deg,#eff7fb,#fff);}
body.nab-workspace .nw-ledger-intro :is(h1,h2) {font-size:30px;font-weight:750;letter-spacing:-.03em;margin:5px 0 0;}
body.nab-workspace .nw-ledger-intro p {font-size:14px;color:#708da2;margin:6px 0 0;max-width:470px;}
body.nab-workspace .nw-ledger-intro>.nw-ledger-art {display:grid;place-items:center;width:53px;height:53px;flex:none;border-radius:17px;background:linear-gradient(145deg,#fff,#d7eaf3);border:1px solid #d5e8f1;box-shadow:0 5px 0 #c8e0ed,0 12px 18px #47748c16;color:#6b9db5;transform:rotate(-7deg);}
body.nab-workspace .nw-ledger-intro>.nw-ledger-art .nw-icon {width:27px;height:27px;}
/* Product and domain detail identity + readable information grids. */
body.nab-workspace .nw-detail-banner {position:relative;display:flex;align-items:center;gap:23px;padding:28px 30px;margin-bottom:23px;border:1px solid #d9e7f0;border-radius:23px;background:radial-gradient(ellipse at right top,#dceff7a8,transparent 55%),#fff;box-shadow:0 4px 0 #e8f0f5;}
body.nab-workspace .nw-detail-symbol {display:grid;place-items:center;width:70px;height:70px;flex:none;border:1px solid #d4e8f1;border-radius:22px;background:linear-gradient(140deg,#fbfeff,#cce5f1);box-shadow:0 5px 0 #aecdde,0 12px 20px #315d7b14,inset 0 1px 0 #fff;color:#518eab;}
body.nab-workspace .nw-detail-symbol .nw-icon {width:34px;height:34px;}
body.nab-workspace .nw-detail-banner h2 {font-size:26px;font-weight:760;letter-spacing:-.045em;margin:5px 0 7px;line-height:1.2;}
body.nab-workspace .nw-detail-banner .status {margin-top:3px;}
body.nab-workspace .nw-detail-banner>div:nth-child(2) {min-width:0;overflow-wrap:anywhere;flex:1;}
body.nab-workspace .nw-detail-banner .nw-detail-domain {display:block;color:#7299ad;font-size:13px;margin:7px 0 0;}
body.nab-workspace .nw-detail-facts {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;border:1px solid #e0eaf1;border-radius:18px;background:#fff;overflow:hidden;}
body.nab-workspace .nw-detail-fact {display:flex;flex-direction:column;gap:7px;padding:20px 23px;min-width:0;border-right:1px solid #edf2f6;border-bottom:1px solid #edf2f6;}
body.nab-workspace .nw-detail-fact>span:first-child {font-size:11px;font-weight:650;color:#6f8697;}
body.nab-workspace .nw-detail-fact>strong {font-size:14px;font-weight:650;color:#54788f;overflow-wrap:anywhere;}
body.nab-workspace .nw-detail-fact:nth-child(3n) {border-right:0;}
body.nab-workspace .nw-detail-actions {display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 25px;}
body.nab-workspace .nw-shell .product-details-tab-container {margin:0;padding:0;border:0;background:transparent;}
body.nab-workspace .nw-shell .product-details-tab-container>.tab-content {background:#fff;border:1px solid #e2ebf1;border-radius:18px;padding:24px;}
body.nab-workspace .nw-shell .product-details .product-status {background:#f2f8fb!important;border:1px solid #ddeaf2;border-radius:19px!important;color:#4c7893;padding:25px;}
body.nab-workspace .nw-shell .product-details .product-status .fa-stack {color:#76a6bd;font-size:32px;}
body.nab-workspace .nw-shell .product-details .product-status h4 {font-size:19px;letter-spacing:-.03em;}
body.nab-workspace .nw-shell .product-details .product-status small {font-size:12px;line-height:1.8;color:#9cb1c0;}
body.nab-workspace .nw-shell .product-details .list-info li {padding:12px 0;border-bottom:1px solid #e9f0f4;font-size:13px;}
body.nab-workspace .nw-shell .product-details .list-info label {color:#8ca3b4;font-size:12px;}
/* Premium modal surface retains the Bootstrap/native form lifecycle. */
body.nab-workspace :is(.nw-shell .modal,#modalAjax) {padding-top:20px;padding-bottom:20px;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-content {border:1px solid #fff!important;border-radius:25px!important;background:#fff!important;box-shadow:0 30px 100px #0825394a;overflow:hidden;color:#466a82;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-header {position:relative;isolation:isolate;border:0;border-bottom:1px solid #e2edf3;padding:23px 27px;background:radial-gradient(ellipse at right top,#e2f2f8,transparent 65%),#fcfeff;align-items:center;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-header::before {content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 48px,#9ebfcc10 48px 49px);}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-title {font-size:21px;font-weight:760;letter-spacing:-.035em;color:#1c4864;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .close {display:grid;place-items:center;margin:0 0 0 auto;padding:0;width:31px;height:31px;border:1px solid #d9e8f0;border-radius:50%;background:#fff!important;color:#60869e!important;opacity:1;font-size:20px;font-weight:400;line-height:1;text-shadow:none;box-shadow:0 4px 12px #28587b09;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-body {padding:25px 27px;color:#7591a5;font-size:14px;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-footer {padding:17px 27px;border:0;border-top:1px solid #e4edf3;background:#f7fbfd;gap:9px;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .form-control {border:1px solid #dbe8f1!important;border-radius:10px!important;box-shadow:none!important;background:#f9fcfe!important;color:#466d85!important;font-size:14px;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .form-control:focus {border-color:#72b6c2!important;box-shadow:0 0 0 3px #65afc414!important;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .btn {border-radius:10px!important;font-size:13px;font-weight:700;padding:10px 16px;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .btn-primary {background:linear-gradient(115deg,#175c7c,#207f97)!important;border:1px solid #176d89!important;color:#fff!important;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .btn-default {background:#fff!important;border:1px solid #dce7ef!important;color:#66869d!important;}

/* Command palette contains only actual navigation links available to this user. */
body.nab-workspace .nw-command {position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 26px));max-height:min(650px,calc(100dvh - 40px));padding:0;border:1px solid #fff;border-radius:24px;background:#fff;color:#315671;box-shadow:0 32px 100px #08253759;overflow:hidden;}
body.nab-workspace .nw-command[open] {display:flex;flex-direction:column;}
body.nab-workspace .nw-command::backdrop {background:#0b24385c;backdrop-filter:blur(5px);}
body.nab-workspace .nw-command-heading {display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;background:radial-gradient(ellipse at top right,#e5f4f8,transparent 65%),#fafeff;border-bottom:1px solid #e5eef4;}
body.nab-workspace .nw-command h2 {font-family:inherit;font-size:23px;line-height:1.25;font-weight:760;letter-spacing:-.04em;margin:7px 0 0;color:#294e68;}
body.nab-workspace .nw-command-search {display:flex;align-items:center;gap:14px;padding:18px 26px;border-bottom:1px solid #e8eff4;color:#84a4b8;}
body.nab-workspace .nw-command-search input {padding:0;border:0;background:transparent;width:100%;font:400 14px/1.5 "Nabtech Workspace",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#3f6e89;outline:none!important;}
body.nab-workspace .nw-command-search input::placeholder {color:#98afbe;}
body.nab-workspace .nw-command-results {padding:11px;overflow-y:auto;min-height:100px;max-height:370px;}
body.nab-workspace .nw-command-result {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 15px;border:1px solid transparent;border-radius:10px;margin:2px 0;font-size:14px;color:#61869d;text-decoration:none;}
body.nab-workspace .nw-command-result:hover,body.nab-workspace .nw-command-result.is-selected {background:#eff7fa;border-color:#e0edf3;color:#2c728b;}
body.nab-workspace .nw-command-result>small {font-size:11px;color:#9ab1c0;}
body.nab-workspace .nw-command-empty {padding:25px 15px;text-align:center;color:#9db2c0;font-size:14px;}
body.nab-workspace .nw-command-footer {display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 26px;border-top:1px solid #e6eef4;background:#f9fcfe;font-size:11px;color:#9eb3c0;}
body.nab-workspace .nw-command kbd {font-size:11px;border:1px solid #e0eaf2;border-radius:4px;background:#fff;color:#8aa4b5;padding:2px 5px;}
/* Separate browser scrollbar implementations, with no global page scrollbar override. */
body.nab-workspace .nw-scroll::-webkit-scrollbar,body.nab-workspace .nw-shell textarea::-webkit-scrollbar {width:3px;height:3px;}
body.nab-workspace .nw-scroll::-webkit-scrollbar-track,body.nab-workspace .nw-shell textarea::-webkit-scrollbar-track {background:transparent;}
body.nab-workspace .nw-scroll::-webkit-scrollbar-thumb,body.nab-workspace .nw-shell textarea::-webkit-scrollbar-thumb {background:transparent;border-radius:8px;}
body.nab-workspace .nw-scroll:is(:hover,:focus-within)::-webkit-scrollbar-thumb,body.nab-workspace .nw-shell textarea:is(:hover,:focus)::-webkit-scrollbar-thumb {background:#94b2c4;}
@supports (-moz-appearance:none) {
  body.nab-workspace .nw-scroll,body.nab-workspace .nw-shell textarea {scrollbar-width:thin;scrollbar-color:transparent transparent;}
  body.nab-workspace .nw-scroll:is(:hover,:focus-within),body.nab-workspace .nw-shell textarea:is(:hover,:focus) {scrollbar-color:#94b2c4 transparent;}
}
@supports not (-moz-appearance:none) {
  body.nab-workspace .nw-scroll,body.nab-workspace .nw-shell textarea {scrollbar-width:auto!important;scrollbar-color:auto!important;}
}
@media(min-width:1650px) {body.nab-workspace .nw-main {padding-left:44px;padding-right:44px;}}
@media(max-width:1250px) {
  body.nab-workspace .nw-main {padding:30px 28px 40px;}
  body.nab-workspace .nw-command-trigger span {display:none;}
  body.nab-workspace .nw-page-grid--context {grid-template-columns:minmax(0,1fr) 215px;gap:20px;}
  body.nab-workspace .nw-page-grid--dashboard {grid-template-columns:minmax(0,1fr);}
  body.nab-workspace .nw-welcome {padding:29px;grid-template-columns:minmax(0,1fr) 230px;}
  body.nab-workspace .nw-stats {gap:13px;}
  body.nab-workspace .nw-stat {padding:19px 18px 15px;}
  body.nab-workspace .nw-stat-label {font-size:11px;}
  body.nab-workspace .nw-dashboard-tools {grid-template-columns:1fr;gap:14px;}
  body.nab-workspace .nw-dashboard-quick>a {flex-direction:row;padding:13px;gap:12px;}
  body.nab-workspace .nw-context :is(.panel-body,.card-body,.panel-heading,.card-header) {padding:16px!important;}
}
@media(max-width:1050px) {
  body.nab-workspace .nw-page-grid--context {grid-template-columns:minmax(0,1fr);}
  body.nab-workspace .nw-page-grid>.nw-context {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
  body.nab-workspace .nw-page-grid>.nw-context>:is(.card,.panel) {margin:0!important;}
  body.nab-workspace .nw-welcome h1 {font-size:31px;}
  body.nab-workspace .nw-welcome {grid-template-columns:minmax(0,1fr) 190px;min-height:237px;}
  body.nab-workspace .nw-dashboard-art {height:200px;}
  body.nab-workspace .nw-stat {padding:17px 15px 14px;}
  body.nab-workspace .nw-stat-symbol {width:27px;height:27px;border-radius:9px;}
  body.nab-workspace .nw-stat-main {grid-template-columns:1fr 26px;row-gap:13px;}
  body.nab-workspace .nw-stat-number {font-size:30px;}
}
@media(max-width:850px) {
  body.nab-workspace .nw-main {padding:26px 23px 35px;}
  body.nab-workspace .nw-welcome {grid-template-columns:minmax(0,1fr) 220px;}
  body.nab-workspace .nw-welcome h1 {font-size:34px;}
  body.nab-workspace .nw-skip {left:23px;}
}
@media(max-width:650px) {
  body.nab-workspace .nw-command-trigger {padding:7px;width:30px;min-height:30px;justify-content:center;}
  body.nab-workspace .nw-command-trigger kbd {display:none;}
  body.nab-workspace .nw-main {padding:23px 18px 30px;}
  body.nab-workspace .nw-page-heading {gap:15px;margin-bottom:22px;align-items:flex-start;}
  body.nab-workspace .nw-page-heading h1 {font-size:28px;}
  body.nab-workspace .nw-heading-home {font-size:0;width:34px;height:34px;min-width:34px;padding:0;justify-content:center;gap:0;}
  body.nab-workspace .nw-welcome {grid-template-columns:minmax(0,1fr);padding:29px 25px;min-height:235px;border-radius:23px;}
  body.nab-workspace .nw-welcome>div:first-child {position:relative;z-index:2;}
  body.nab-workspace .nw-welcome h1 {font-size:31px;max-width:75%;}
  body.nab-workspace .nw-welcome p {max-width:73%;font-size:12px;}
  body.nab-workspace .nw-dashboard-art {position:absolute;right:-28px;top:23px;width:185px;height:205px;max-width:none;opacity:.64;}
  body.nab-workspace .nw-welcome-actions {gap:20px;margin-top:20px;}
  body.nab-workspace .nw-stats {grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
  body.nab-workspace .nw-stat {padding:19px 19px 14px;border-radius:16px;}
  body.nab-workspace .nw-stat-number {font-size:32px;}
  body.nab-workspace .nw-stat-label {font-size:12px;}
  body.nab-workspace .nw-stat-action {margin-top:15px;font-size:11px;}
  body.nab-workspace .nw-home-panels {grid-template-columns:minmax(0,1fr);gap:18px;}
  body.nab-workspace .nw-home-panel--wide {grid-column:auto;}
  body.nab-workspace .nw-dashboard {gap:22px;}
  body.nab-workspace .nw-dashboard-section-heading>span {display:none;}
  body.nab-workspace .nw-dashboard-search {padding:15px 18px;}
  body.nab-workspace .nw-dashboard-quick {gap:9px;}
  body.nab-workspace .nw-dashboard-quick>a {flex-direction:column;gap:8px;padding:13px 7px;font-size:11px;}
  body.nab-workspace .nw-page-grid>.nw-context {grid-template-columns:minmax(0,1fr);}
  body.nab-workspace .nw-breadcrumb .breadcrumb {font-size:10px;margin-bottom:16px;}
  body.nab-workspace .nw-home-panel>.panel-heading {padding:19px!important;}
  body.nab-workspace .nw-home-panel .nw-panel-link {font-size:10px;}
  body.nab-workspace .nw-home-panel>.panel-body,body.nab-workspace .nw-home-panel .list-group-item {padding:18px 19px!important;}
  body.nab-workspace .nw-content .table-header {padding:16px;gap:8px;}
  body.nab-workspace .nw-content .table-header>label {display:none;}
  body.nab-workspace .nw-content .nw-ledger-search {max-width:140px;min-width:100px;gap:6px;}
  body.nab-workspace .nw-content .nw-ledger-search input {font-size:12px;}
  body.nab-workspace .nw-content .table thead th {padding:12px 10px!important;font-size:10px;}
  body.nab-workspace .nw-content .table tbody td {padding:16px 10px!important;font-size:14px;}
  body.nab-workspace .nw-content .table :is(thead th,tbody td):first-child {padding-left:16px!important;}
  body.nab-workspace .nw-content .table td .status {min-width:0;font-size:11px;padding:4px 6px;}
  body.nab-workspace .nw-content .dataTables_paginate {padding:13px 12px!important;}
  body.nab-workspace .nw-content .dataTables_info {padding:14px 16px!important;}
  body.nab-workspace .nw-detail-banner {padding:23px;gap:17px;}
  body.nab-workspace .nw-detail-symbol {width:53px;height:53px;border-radius:16px;}
  body.nab-workspace .nw-detail-symbol .nw-icon {width:27px;height:27px;}
  body.nab-workspace .nw-detail-banner h2 {font-size:23px;}
  body.nab-workspace .nw-detail-facts {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.nab-workspace .nw-detail-fact {padding:17px;}
  body.nab-workspace .nw-detail-fact:nth-child(3n) {border-right:1px solid #edf2f6;}
  body.nab-workspace .nw-detail-fact:nth-child(2n) {border-right:0;}
  body.nab-workspace .nw-shell :is(input.form-control,select.form-control,textarea.form-control,.custom-select) {font-size:16px;}
  body.nab-workspace .nw-command-search input {font-size:16px;}
  body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-dialog {margin:10px;}
  body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-header {padding:21px;}
  body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-body {padding:22px 21px;}
  body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-footer {padding:17px 21px;}
}
@media(max-width:380px) {
  body.nab-workspace .nw-main {padding-left:14px;padding-right:14px;}
  body.nab-workspace .nw-welcome {padding:26px 21px;}
  body.nab-workspace .nw-welcome h1 {font-size:29px;}
  body.nab-workspace .nw-stat {padding:17px 16px 13px;}
  body.nab-workspace .nw-stat-label {font-size:11px;}
  body.nab-workspace .nw-stat-action {font-size:10px;}
}
@media(prefers-reduced-motion:reduce) {body.nab-workspace .nw-shell *,body.nab-workspace .nw-shell *::before,body.nab-workspace .nw-shell *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
@media print {body.nab-workspace .nw-content>.nw-topline,body.nab-workspace .nw-context,body.nab-workspace .nw-command {display:none!important;}body.nab-workspace .nw-main {padding:0;max-width:100%;}body.nab-workspace .nw-shell {background:#fff;}body.nab-workspace .nw-page-grid {display:block;}body.nab-workspace .nw-content .table {font-size:10pt;}body.nab-workspace .nw-content .table tbody td {padding:8px!important;}}
@media(max-width:650px) {body.nab-workspace .nw-content>.nw-topline {margin-bottom:23px;gap:12px;}body.nab-workspace .nw-command-trigger {width:auto;min-height:30px;padding:6px 8px;}body.nab-workspace .nw-command-trigger span {display:none;}body.nab-workspace .nw-command-trigger kbd {display:none;}}
body.nab-workspace .nw-shell .div-service-buttons {display:flex;align-items:center;flex-wrap:wrap;gap:8px;}
body.nab-workspace .nw-shell .div-service-buttons .btn-custom-action>*,body.nab-workspace .nw-shell .div-service-buttons .dropdown-toggle>* {pointer-events:none;}
/* Native row navigation checks the immediate target; decorative children must not steal a button/link click. */
body.nab-workspace .nw-shell .datatable tr[onclick] :is(a,button)>* {pointer-events:none;}
body.nab-workspace .nw-command.nw-command-fallback {z-index:1060;box-shadow:0 0 0 100vmax #0b24385c,0 32px 100px #08253759;}
body.nab-workspace .nw-shell .nw-renewal {display:inline-flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;}
body.nab-workspace .nw-shell .nw-renewal--on {color:#689b87;}
body.nab-workspace .nw-shell .nw-renewal--off {color:#a2b0ba;}
body.nab-workspace .nw-shell .nw-renewal>i {font-size:10px;}
body.nab-workspace .nw-shell .panel-tabs>.card-header {padding:8px!important;background:#f4f8fb!important;}
body.nab-workspace .nw-shell .panel-tabs .nav-pills {gap:6px;margin:0;}
body.nab-workspace .nw-shell .panel-tabs .nav-pills .nav-link {border:1px solid transparent;border-radius:9px!important;padding:11px 15px;font-size:13px;color:#8aa2b3;background:transparent;}
body.nab-workspace .nw-shell .panel-tabs .nav-pills .nav-link.active {border-color:#dce9f1;background:#fff!important;color:#367b96!important;box-shadow:0 3px 9px #1f455508;}
body.nab-workspace .nw-shell .list-info {padding:0;margin:0;list-style:none;}
body.nab-workspace .nw-shell .list-info li {display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:13px 16px;border-bottom:1px solid #e9f0f5;font-size:14px;}
body.nab-workspace .nw-shell .list-info li:last-child {border-bottom:0;}
body.nab-workspace .nw-shell .list-info .list-heading {font-size:12px;line-height:1.7;color:#94aab9;}
body.nab-workspace .nw-shell .list-info .list-text {font-size:13px;line-height:1.6;color:#5e8198;overflow-wrap:anywhere;}
body.nab-workspace .nw-shell .list-info-50 .list-heading {width:42%;}
body.nab-workspace .nw-shell .list-info-50 .list-text {flex:1;min-width:0;}
body.nab-workspace .nw-shell .form-actions {display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-start;margin-top:25px;}
body.nab-workspace .nw-shell :is(.ticket-actions,.modal-footer,.card-footer,.panel-footer)>.btn+.btn {margin-left:8px;}
/* Referrals, wallet funding, service changes and standalone message reader. */
body.nab-workspace .nw-affiliate-overview {margin-bottom:25px;}
body.nab-workspace .nw-affiliate-intro {padding:7px 0 20px;}
body.nab-workspace .nw-affiliate-intro h2 {font-size:25px;font-weight:760;letter-spacing:-.04em;margin:8px 0 0;}
body.nab-workspace .nw-affiliate-intro p {display:none;}
body.nab-workspace .nw-stats--three {grid-template-columns:repeat(3,minmax(0,1fr));}
body.nab-workspace .nw-stats--three .nw-stat {padding-bottom:24px;}
body.nab-workspace .nw-referral-link {display:flex;align-items:center;gap:23px;padding:27px;background:linear-gradient(115deg,#eff8fb,#fff);border:1px solid #dceaf1;border-radius:22px;margin:0 0 30px;}
body.nab-workspace .nw-referral-link>div {flex:1;min-width:0;}
body.nab-workspace .nw-referral-link label {display:block;font-size:14px;color:#436c85;margin:0 0 9px;}
body.nab-workspace .nw-referral-link input {font-size:14px!important;color:#4486a2!important;}
body.nab-workspace .nw-funding-card {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid #e0eaf1;background:#fff;border-radius:24px;overflow:hidden;margin-bottom:24px;}
body.nab-workspace .nw-funding-story {padding:35px 28px;background:radial-gradient(ellipse at 80% 5%,#dceff3,transparent 65%),#f7fbfd;border-right:1px solid #e7eff4;}
body.nab-workspace .nw-funding-story .nw-detail-symbol {margin-bottom:28px;}
body.nab-workspace .nw-funding-story h2 {font-size:27px;font-weight:750;letter-spacing:-.04em;line-height:1.2;margin:10px 0 14px;}
body.nab-workspace .nw-funding-story p {font-size:14px;color:#7a95a8;line-height:1.8;margin:0;}
body.nab-workspace .nw-funding-fields {padding:35px 28px;align-self:center;}
body.nab-workspace .nw-upgrade-current {margin-bottom:28px;}
body.nab-workspace .nw-upgrade-options {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
body.nab-workspace .nw-upgrade-option {min-width:0;}
body.nab-workspace .nw-upgrade-option form {height:100%;}
body.nab-workspace .nw-upgrade-card {border-radius:22px!important;overflow:hidden;margin:0;}
body.nab-workspace .nw-upgrade-card h3.product-name {font-size:25px;font-weight:750;line-height:1.25;letter-spacing:-.04em;margin:9px 0 21px!important;}
body.nab-workspace .nw-upgrade-card .product-features {font-size:14px;line-height:1.9;color:#7c92a4;}
body.nab-workspace .nw-upgrade-card .card-footer {padding:20px 24px;}
body.nab-workspace .nw-config-comparison {overflow-x:auto;border:1px solid #e1eaf1;border-radius:18px;background:#fff;}
body.nab-workspace .nw-config-comparison td:first-child {font-weight:700;}
body.nab-workspace .nw-config-comparison select {min-width:170px;}
body.nab-workspace .nw-mail-window {min-height:100vh;padding:28px;background:#f2f6f9;}
body.nab-workspace .nw-mail-document {max-width:1080px;margin:0 auto;overflow:hidden;border:1px solid #dde8f0;border-radius:23px;background:#fff;box-shadow:0 12px 30px #244e6808;}
body.nab-workspace .nw-mail-heading {display:flex;align-items:center;gap:20px;padding:27px 30px;border-bottom:1px solid #e4eef4;background:radial-gradient(ellipse at 90% 0,#e2f3f8,transparent 55%),#fbfdfe;}
body.nab-workspace .nw-mail-heading>div {flex:1;min-width:0;}
body.nab-workspace .nw-mail-heading h1 {font-size:25px;font-weight:750;line-height:1.3;letter-spacing:-.035em;margin:8px 0 0;overflow-wrap:anywhere;}
body.nab-workspace .nw-mail-heading .nw-icon-button {align-self:flex-start;flex:none;}
body.nab-workspace .nw-mail-attachments {display:flex;flex-wrap:wrap;gap:10px;padding:18px 30px;border-bottom:1px solid #e4eef4;font-size:13px;color:#6b8ca2;}
body.nab-workspace .nw-mail-attachments>span {padding:7px 12px;border:1px solid #dfeaf1;background:#f8fbfd;border-radius:8px;overflow-wrap:anywhere;}
body.nab-workspace .nw-mail-content {display:block;width:100%;height:calc(100vh - 280px);min-height:320px;border:0;background:#fff;}
body.nab-workspace .nw-mail-footer {display:flex;justify-content:flex-end;padding:17px 28px;border-top:1px solid #e4edf4;background:#f9fcfd;}
@media(max-width:750px) {
 body.nab-workspace .nw-upgrade-options {grid-template-columns:1fr;}
 body.nab-workspace .nw-funding-card {grid-template-columns:1fr;}
 body.nab-workspace .nw-funding-story {border-right:0;border-bottom:1px solid #e7eff4;padding:25px;}
 body.nab-workspace .nw-funding-story .nw-detail-symbol {margin-bottom:20px;}
 body.nab-workspace .nw-funding-fields {padding:27px 25px;}
 body.nab-workspace .nw-stats--three {grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;}
 body.nab-workspace .nw-stats--three .nw-stat {padding:18px 14px;}
 body.nab-workspace .nw-stats--three .nw-stat-main {grid-template-columns:1fr;}
 body.nab-workspace .nw-stats--three .nw-stat-symbol {display:none;}
 body.nab-workspace .nw-stats--three .nw-stat-number {font-size:26px;}
 body.nab-workspace .nw-referral-link {padding:22px;gap:15px;}
 body.nab-workspace .nw-referral-link .nw-detail-symbol {width:38px;height:38px;border-radius:12px;}
 body.nab-workspace .nw-referral-link .nw-detail-symbol .nw-icon {width:19px;height:19px;}
 body.nab-workspace .nw-mail-window {padding:12px;}
 body.nab-workspace .nw-mail-heading {padding:22px;gap:14px;}
 body.nab-workspace .nw-mail-heading>.nw-detail-symbol {display:none;}
 body.nab-workspace .nw-mail-heading h1 {font-size:22px;}
 body.nab-workspace .nw-mail-footer {padding:16px 20px;}
}
/* Domain tools use an editing surface, with readable records at narrow widths. */
body.nab-workspace .nw-editor-heading {display:flex;align-items:center;gap:20px;margin:1px 0 26px;padding:0 0 23px;border-bottom:1px solid #e7eff4;}
body.nab-workspace .nw-editor-heading h2 {font-size:24px;font-weight:750;letter-spacing:-.035em;margin:7px 0 0;}
body.nab-workspace .nw-editor-heading p {font-size:14px;color:#8ca2b3;margin:6px 0 0;overflow-wrap:anywhere;}
body.nab-workspace .nw-record-table-wrap {margin-top:24px;overflow-x:auto;border:1px solid #dfeaf1;border-radius:16px;}
body.nab-workspace .nw-record-table-wrap .nw-record-table {margin:0;}
body.nab-workspace .nw-record-table input,body.nab-workspace .nw-record-table select {width:100%;min-width:70px;}
body.nab-workspace .nw-record-table .nw-forward-arrow {font-size:12px;white-space:nowrap;color:#8ba5b6;}
body.nab-workspace .nw-record-table .nw-forward-arrow>span {padding-left:12px;color:#6f9baf;}
body.nab-workspace .nw-forwarding-note {display:flex;align-items:flex-start;gap:15px;padding:19px 21px;margin:16px 0 22px;background:#f2f8fb;border:1px solid #dbeaf3;border-radius:14px;font-size:13px;line-height:1.85;color:#7893a7;}
body.nab-workspace .nw-forwarding-note>.nw-icon-button {flex:none;width:24px;height:24px;min-height:24px;font-size:17px;}
body.nab-workspace .nw-nameserver-tools {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
body.nab-workspace .nw-nameserver-tools>.section {margin:0;padding:25px;border:1px solid #dee9f1;background:#fff;border-radius:21px;}
body.nab-workspace .nw-nameserver-tools>.section:last-child {grid-column:1/-1;}
body.nab-workspace .nw-nameserver-tools h4 {font-size:17px;letter-spacing:-.025em;font-weight:750;margin:0 0 22px;}
body.nab-workspace .nw-nameserver-tools .nw-nameserver-fields {border:0!important;border-radius:0!important;box-shadow:none!important;padding:0;background:transparent;}
body.nab-workspace .nw-nameserver-tools .form-actions {margin:20px 0 0;}
@media(max-width:750px) {
 body.nab-workspace .nw-nameserver-tools {grid-template-columns:1fr;}
 body.nab-workspace .nw-nameserver-tools>.section {padding:22px;}
 body.nab-workspace .nw-record-table-wrap {overflow:visible;border:0;border-radius:0;}
 body.nab-workspace .nw-content .nw-record-table {display:block;}
 body.nab-workspace .nw-content .nw-record-table thead {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
 body.nab-workspace .nw-content .nw-record-table tbody {display:grid;gap:15px;}
 body.nab-workspace .nw-content .nw-record-table tr {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;background:#f8fbfd!important;border:1px solid #e0eaf1;border-radius:14px;padding:18px;}
 body.nab-workspace .nw-content .nw-record-table td {display:block;padding:0!important;border:0!important;min-width:0;}
 body.nab-workspace .nw-content .nw-record-table td:first-child {padding:0!important;}
 body.nab-workspace .nw-content .nw-record-table td::before {content:attr(data-label);display:block;margin-bottom:7px;font-size:12px;font-weight:650;color:#6e8fa4;}
 body.nab-workspace .nw-content .nw-record-table td.nw-forward-arrow {grid-column:1/-1;grid-row:2;}
 body.nab-workspace .nw-content .nw-record-table td.nw-forward-arrow+td {grid-column:1/-1;}
 body.nab-workspace .nw-editor-heading {gap:16px;}
 body.nab-workspace .nw-editor-heading .nw-detail-symbol {width:47px;height:47px;border-radius:14px;}
 body.nab-workspace .nw-editor-heading .nw-detail-symbol .nw-icon {width:23px;height:23px;}
 body.nab-workspace .nw-editor-heading h2 {font-size:22px;}
}

/* ATELIER / a connected workspace with clear operational hierarchy. */
body.nab-workspace .nw-content>.nw-topline {margin-bottom:24px;padding-bottom:17px;border-bottom:1px solid #dfebf0;}
body.nab-workspace .nw-breadcrumb .breadcrumb {font-size:11px;line-height:1.6;color:#6b8294;}
body.nab-workspace .nw-breadcrumb .breadcrumb a {color:#55778e;}
body.nab-workspace .nw-command-trigger {min-height:38px;padding:7px 9px 7px 13px;color:#55778c;font-size:12px;border-color:#d9e6ed;box-shadow:0 2px 4px #214a6103;}
body.nab-workspace .nw-command-trigger span {display:inline;}
body.nab-workspace .nw-command-trigger kbd {font-size:10px;color:#7892a3;}
body.nab-workspace .nw-page-heading {margin-bottom:29px;}
body.nab-workspace .nw-page-heading h1 {font-size:clamp(30px,3.1vw,40px);line-height:1.12;letter-spacing:-.05em;}
body.nab-workspace .nw-page-heading p {font-size:14px;line-height:1.75;color:#657e90;}
body.nab-workspace .nw-eyebrow {font-size:10px;letter-spacing:.16em;color:#487a91;}
body.nab-workspace .nw-eyebrow-line {display:inline-block;width:22px;height:2px;margin:0 9px 3px 0;background:linear-gradient(90deg,#72adcb,#bbf5f7);vertical-align:middle;}
body.nab-workspace .nw-dashboard {gap:26px;}
body.nab-workspace .nw-dashboard-lead {display:grid;grid-template-columns:minmax(0,1.95fr) minmax(285px,.95fr);gap:22px;align-items:stretch;}
body.nab-workspace .nw-welcome {grid-template-columns:minmax(0,1fr) 235px;grid-template-rows:1fr auto;gap:0;min-height:298px;padding:27px 30px 0;border-radius:26px;border-color:#cfe1e9;box-shadow:0 4px 0 #dce8ee,0 20px 35px #173f5709;background:radial-gradient(ellipse at 92% 10%,#d2ebf3,transparent 62%),linear-gradient(125deg,#f7fbfd,#e9f4f8);}
body.nab-workspace .nw-welcome-copy {padding:2px 0 23px;min-width:0;position:relative;z-index:2;}
body.nab-workspace .nw-welcome .nw-eyebrow {font-size:9px;letter-spacing:.16em;color:#547f96;}
body.nab-workspace .nw-welcome h1 {font-size:clamp(31px,2.8vw,41px);line-height:1.1;letter-spacing:-.052em;margin:16px 0 12px;max-width:none;color:#173f59;}
body.nab-workspace .nw-welcome h1>span {color:#2f8097;}
body.nab-workspace .nw-welcome p {font-size:13px;line-height:1.75;color:#58788d;max-width:350px;}
body.nab-workspace .nw-welcome-actions {margin-top:20px;gap:22px;}
body.nab-workspace .nw-welcome .nw-btn {min-height:40px;padding:10px 14px;font-size:12px;border-radius:10px!important;background:linear-gradient(120deg,#1c6482,#2d8795)!important;border-color:#246f88!important;color:#fff!important;box-shadow:0 5px 14px #255f7824;}
body.nab-workspace .nw-welcome-link {font-size:12px;color:#2e6b83!important;}
body.nab-workspace .nw-welcome-link .nw-icon {width:15px;height:15px;}
body.nab-workspace .nw-dashboard-art {position:relative;align-self:center;width:265px;max-width:calc(100% + 25px);height:246px;margin:-10px -18px -6px 0;opacity:1;}
body.nab-workspace .nw-welcome-contours {position:absolute;inset:0;width:100%;height:100%;color:#5c9db5;opacity:.17;z-index:-1;pointer-events:none;}
body.nab-workspace .nw-welcome-foot {grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0 14px;border-top:1px solid #d7e7ee;color:#54798f;font-size:11px;line-height:1.5;}
body.nab-workspace .nw-welcome-foot>span,body.nab-workspace .nw-welcome-foot>a {display:flex;align-items:center;gap:8px;color:inherit;}
body.nab-workspace .nw-welcome-foot .nw-icon {width:14px;height:14px;opacity:.8;}
body.nab-workspace .nw-next {position:relative;isolation:isolate;background:linear-gradient(145deg,#fff 35%,#f5fafc);border:1px solid #dce8ee;border-radius:25px;padding:24px 23px 11px;box-shadow:0 4px 0 #edf3f6,0 16px 35px #25475c06;min-width:0;}
body.nab-workspace .nw-next-heading {display:flex;align-items:center;justify-content:space-between;gap:13px;margin-bottom:13px;}
body.nab-workspace .nw-next h2 {font-size:24px;line-height:1.2;font-weight:750;letter-spacing:-.045em;margin:8px 0 0;}
body.nab-workspace .nw-next .nw-eyebrow {font-size:9px;letter-spacing:.14em;color:#7297a8;}
body.nab-workspace .nw-next-mark {display:grid;place-items:center;flex:none;width:35px;height:35px;color:#69a4b8;border:1px solid #dbeaf1;border-radius:12px;background:linear-gradient(135deg,#fff,#d9edf4);box-shadow:0 3px 0 #cee2ec,inset 0 1px 0 #fff;}
body.nab-workspace .nw-next-mark .nw-icon {width:18px;height:18px;}
body.nab-workspace .nw-next-row {display:grid;grid-template-columns:36px minmax(0,1fr) 13px;align-items:center;gap:12px;padding:15px 0;color:#26475f;border-top:1px solid #e6eef3;}
body.nab-workspace .nw-next-row strong {display:block;font-size:13px;line-height:1.45;font-weight:700;color:#294e66;}
body.nab-workspace .nw-next-row small {display:block;font-size:11px;line-height:1.55;color:#748e9e;margin-top:4px;}
body.nab-workspace .nw-next-row>.nw-icon {width:13px;height:13px;color:#8faab8;}
body.nab-workspace .nw-next-icon {display:grid;place-items:center;width:36px;height:38px;background:#eef5f8;border:1px solid #e0ebf1;border-radius:11px;color:#6296ab;}
body.nab-workspace .nw-next-icon .nw-icon {width:18px;height:18px;}
body.nab-workspace .nw-next-row--attention .nw-next-icon {color:#a47239;background:#fff5e7;border-color:#efdfc7;}
body.nab-workspace .nw-next-row--attention small {color:#9c7447;}
body.nab-workspace .nw-next-row:hover strong {color:#16738c;}
body.nab-workspace .nw-next-row:hover>.nw-icon {color:#16738c;}
body.nab-workspace .nw-stats {gap:0;background:#fff;border:1px solid #dee8ef;border-radius:23px;box-shadow:0 3px 0 #edf3f6,0 14px 32px #244a6005;overflow:hidden;}
body.nab-workspace .nw-stat {padding:22px 25px 17px;border:0;border-right:1px solid #e6eef3;border-radius:0;background:transparent;box-shadow:none;overflow:visible;}
body.nab-workspace .nw-stat:last-child {border-right:0;}
body.nab-workspace .nw-stat-main {grid-template-columns:minmax(0,1fr) 38px;row-gap:11px;}
body.nab-workspace .nw-stat-label {font-size:12px;line-height:1.4;color:#526f84;font-weight:600;}
body.nab-workspace .nw-stat-number {font-size:39px;letter-spacing:-.055em;color:#173f58;font-variant-numeric:tabular-nums;}
body.nab-workspace .nw-stat-symbol {width:38px;height:39px;border-radius:13px;background:linear-gradient(145deg,#fff,#dfedf4);color:#4f93ad;border-color:#d6e7ef;box-shadow:0 3px 0 #cbdfe9,inset 0 1px 0 #fff;}
body.nab-workspace .nw-stat-symbol .nw-icon {width:19px;height:19px;}
body.nab-workspace .nw-stat-action {font-size:11px;color:#5c8094!important;font-weight:600;padding-top:13px;margin-top:16px;}
body.nab-workspace .nw-stat-action:hover {color:#156b85!important;}
body.nab-workspace .nw-stat--attention {background:linear-gradient(140deg,#fff,#fffcf7);}
body.nab-workspace .nw-stat--attention .nw-stat-number {color:#a17443;}
body.nab-workspace .nw-dashboard-section-heading {margin:6px 0 -6px;align-items:flex-end;}
body.nab-workspace .nw-dashboard-section-heading h2 {font-size:27px;line-height:1.2;letter-spacing:-.045em;margin:8px 0 0;}
body.nab-workspace .nw-dashboard-section-heading>span {font-size:12px;color:#748d9c;}
body.nab-workspace .nw-home-panels {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:23px;}
body.nab-workspace .nw-home-panel>.panel-heading {padding:22px 24px!important;gap:15px;border-radius:22px 22px 0 0!important;background:linear-gradient(120deg,#fff,#f9fcfd)!important;}
body.nab-workspace .nw-home-panel .panel-title {font-size:16px;letter-spacing:-.025em;line-height:1.45;gap:12px;min-width:0;}
body.nab-workspace .nw-panel-symbol {display:grid;place-items:center;flex:none;width:34px;height:35px;border-radius:11px;border:1px solid #e1ecf2;background:linear-gradient(140deg,#fff,#e7f2f7);color:#558ba3;box-shadow:0 2px 0 #dfebf2;}
body.nab-workspace .nw-panel-symbol .nw-icon {width:17px;height:17px;}
body.nab-workspace .nw-home-panel .nw-panel-link {font-size:11px;font-weight:650;color:#47758e;}
body.nab-workspace .nw-home-panel>.panel-body {padding:23px 24px!important;font-size:14px;line-height:1.8;color:#5d7c90;}
body.nab-workspace .nw-home-panel .list-group-item {padding:20px 24px!important;font-size:14px;color:#3a627c;line-height:1.65;}
body.nab-workspace .nw-home-panel .list-group-item small {font-size:12px;line-height:1.65;color:#708a9b;}
body.nab-workspace .nw-home-panel>.list-group:last-child>.list-group-item:last-child {border-radius:0 0 22px 22px;}
body.nab-workspace .nw-home-panel>.panel-footer {font-size:12px;padding:15px 24px!important;border-radius:0 0 22px 22px!important;}
body.nab-workspace .nw-home-panel--attention>.panel-heading {background:linear-gradient(115deg,#fffaf3,#fff)!important;}
body.nab-workspace .nw-home-panel--attention .nw-panel-symbol {background:#fff5e5;border-color:#eee1c8;color:#a47c48;box-shadow:0 2px 0 #f0e6d7;}
body.nab-workspace .nw-home-panel .div-service-item {margin:0;padding:0;min-width:0;}
body.nab-workspace .nw-home-panel .div-service-buttons {gap:7px;margin-top:14px;}
body.nab-workspace .nw-dashboard-tools {padding-top:5px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:20px;}
body.nab-workspace .nw-dashboard-search {padding:21px 24px;background:radial-gradient(ellipse at 0 0,#e5f2f7,transparent 70%),#f9fcfd;border-color:#dae8f0;border-radius:19px;}
body.nab-workspace .nw-dashboard-search label {font-size:12px;font-weight:700;color:#365e76;margin-bottom:5px;}
body.nab-workspace .nw-dashboard-search input {font-size:14px!important;height:29px;min-height:29px;color:#3a657d!important;}
body.nab-workspace .nw-dashboard-search input::placeholder {color:#738f9f;}
body.nab-workspace .nw-dashboard-search button {width:39px;height:39px;border-radius:12px;}
body.nab-workspace .nw-dashboard-quick>a {font-size:11px;color:#53778c;border-color:#dde8ef;border-radius:17px;padding:15px 10px;gap:10px;}
body.nab-workspace .nw-dashboard-quick .nw-icon {width:21px;height:21px;}
/* List identity, a deliberate toolbar and a calm, legible ledger. */
body.nab-workspace .nw-ledger-intro {position:relative;min-height:142px;padding:1px 10px 19px 0;border:0;border-bottom:1px solid #dce8ef;border-radius:0;background:transparent;gap:22px;margin:0 0 25px;}
body.nab-workspace .nw-ledger-intro :is(h1,h2) {font-size:clamp(31px,3.2vw,41px);line-height:1.13;letter-spacing:-.05em;margin:9px 0 11px;}
body.nab-workspace .nw-ledger-intro p {font-size:14px;line-height:1.8;color:#657f92;margin:0;max-width:580px;}
body.nab-workspace .nw-ledger-visual {width:150px;height:130px;flex:none;margin:-10px 4px -6px 0;pointer-events:none;}
body.nab-workspace .nw-section-scene {display:block;width:100%;height:100%;overflow:visible;pointer-events:none;}
body.nab-workspace .nw-content .table-container {border-color:#dce7ee;border-radius:22px!important;box-shadow:0 4px 0 #edf3f6,0 16px 38px #20496306;}
body.nab-workspace .nw-content .table-header {padding:20px 23px;min-height:84px;gap:15px;background:linear-gradient(115deg,#fff,#fbfdfe);border-radius:22px 22px 0 0;}
body.nab-workspace .nw-content .nw-ledger-records {display:inline-flex;align-items:center;gap:9px;padding-right:15px;margin-right:2px;border-right:1px solid #e0eaf1;font-size:12px;color:#476a80;font-weight:650;}
body.nab-workspace .nw-ledger-records strong {display:grid;place-items:center;min-width:29px;height:29px;padding:0 7px;font-size:12px;line-height:1;font-weight:750;color:#366a81;border:1px solid #d6e7ee;background:#edf6f9;border-radius:9px;}
body.nab-workspace .nw-content .table-header>label {font-size:11px;color:#7891a2;}
body.nab-workspace .nw-content .table-header .view-filter-btns .btn {min-height:37px;padding:9px 12px;font-size:12px;background:#fff;border-color:#d7e5ed;color:#4b7188;border-radius:10px!important;}
body.nab-workspace .nw-content .nw-ledger-search {gap:9px;padding:0 12px;min-height:39px;min-width:160px;max-width:260px;flex:1;border:1px solid #dce8ef;border-radius:11px;background:#f8fbfd;}
body.nab-workspace .nw-content .nw-ledger-search input {font-size:12px;height:37px;min-height:37px;color:#4b7088;}
body.nab-workspace .nw-content .table {font-size:14px;color:#456981;}
body.nab-workspace .nw-content .table thead th {background:#f4f8fb!important;color:#5a7a90!important;font-size:11px;font-weight:700;padding:15px 18px!important;letter-spacing:.035em;}
body.nab-workspace .nw-content .table tbody td {padding:22px 18px!important;line-height:1.7;border-bottom-color:#e9f0f4!important;}
body.nab-workspace .nw-content .table :is(thead th,tbody td):first-child {padding-left:25px!important;}
body.nab-workspace .nw-content .table .nw-service-name {font-size:15px;color:#244e68;letter-spacing:-.015em;line-height:1.5;}
body.nab-workspace .nw-content .table .nw-service-group {font-size:12px;color:#70899b;margin:4px 0;}
body.nab-workspace .nw-content .table .nw-service-group+br {display:none;}
body.nab-workspace .nw-content .table .text-domain {font-size:12px;color:#56869e!important;margin-top:4px;}
body.nab-workspace .nw-content .table td small,body.nab-workspace .nw-content .table td .cycle-text {font-size:12px;color:#6b8598;line-height:1.5;}
body.nab-workspace .nw-content .table .action-buttons a,body.nab-workspace .nw-content .table .btn-link {width:35px;height:35px;min-height:35px;border-radius:10px!important;background:#f7fbfd!important;border-color:#d7e6ef!important;color:#49758f;}
body.nab-workspace .nw-content .table .action-buttons a:hover,body.nab-workspace .nw-content .table .btn-link:hover {background:#eaf5fa!important;border-color:#a9d0e1!important;}
body.nab-workspace .nw-content .table td .status {font-size:11px;padding:6px 10px;min-height:28px;border-radius:8px!important;}
body.nab-workspace .nw-content .dataTables_info,body.nab-workspace .nw-content .dataTables_length,body.nab-workspace .nw-content .dataTables_length label {font-size:11px;color:#6f8b9d;}
body.nab-workspace .nw-content .dataTables_length select {font-size:11px;min-height:31px;border-radius:8px;}
body.nab-workspace .nw-content .dataTables_paginate {font-size:12px;gap:5px;padding:17px 21px!important;}
body.nab-workspace .nw-content .dataTables_paginate a,body.nab-workspace .nw-content .pagination .page-link {min-width:33px;height:33px;border-radius:9px!important;color:#5b8097!important;}
body.nab-workspace .nw-content .dataTables_paginate .current,body.nab-workspace .nw-content .pagination .active .page-link {color:#fff!important;background:#215b76!important;border-color:#215b76!important;box-shadow:0 3px 7px #204b7015;}
/* Components share the same tactile surface as the approved contact page. */
body.nab-workspace .nw-shell .btn,body.nab-workspace .nw-btn {min-height:42px;padding:11px 17px;font-size:13px;border-radius:var(--nbc-btn-radius,12px)!important;}
body.nab-workspace .nw-shell .btn-sm {min-height:35px;padding:8px 12px;font-size:12px;border-radius:9px!important;}
body.nab-workspace .nw-shell .btn-xs {min-height:30px;padding:6px 9px;font-size:11px;border-radius:8px!important;}
body.nab-workspace .nw-shell :is(.btn-primary,.btn-success),body.nab-workspace .nw-btn {background:linear-gradient(115deg,#174d74,#237b92)!important;border-color:#1d6885!important;box-shadow:0 6px 15px #23657f16,inset 0 1px 0 #ffffff26;}
body.nab-workspace .nw-shell .btn-default {color:#416b85!important;border-color:#d6e4ed!important;background:linear-gradient(120deg,#fff,#fafdff)!important;box-shadow:0 2px 4px #1b4b6904,inset 0 1px 0 #fff;}
body.nab-workspace .nw-shell :is(input.form-control,select.form-control,textarea.form-control,.custom-select) {min-height:47px;padding:12px 14px;border-radius:12px!important;font-size:14px;background:linear-gradient(115deg,#fbfdff,#f5f9fc)!important;border-color:#d6e4ed!important;color:#254d68!important;}
body.nab-workspace .nw-shell label {font-size:12px;line-height:1.5;font-weight:650;color:#3e627a;margin-bottom:8px;}
body.nab-workspace .nw-shell .help-block,body.nab-workspace .nw-shell .form-text {font-size:12px;line-height:1.75;color:#6c8799;}
body.nab-workspace .nw-shell .form-group {margin-bottom:23px;}
body.nab-workspace .nw-shell .label,body.nab-workspace .nw-shell .badge {font-size:11px;line-height:1.4;border-radius:7px!important;padding:5px 9px;}
body.nab-workspace .nw-shell :is(.status-active,.status-paid,.status-completed,.label-success,.badge-success) {color:#246b56!important;background:#eaf6f0!important;border-color:#d3e9df;}
body.nab-workspace .nw-shell :is(.status-unpaid,.status-overdue,.status-suspended,.status-terminated,.label-danger,.badge-danger) {color:#9d435d!important;background:#fbeef2!important;border-color:#eed3dd;}
body.nab-workspace .nw-shell :is(.status-pending,.status-pendingregistration,.status-pendingtransfer,.label-warning,.badge-warning) {color:#926322!important;background:#fff6e7!important;border-color:#eeddc0;}
body.nab-workspace .nw-shell :is(.status-open,.status-answered,.status-customer-reply,.label-info,.badge-info,.label-primary,.badge-primary) {color:#326c8e!important;background:#edf5fb!important;border-color:#d4e5f1;}
body.nab-workspace .nw-home-panel .list-group-item :is(.label,.badge)[class*="status-"] {opacity:1!important;text-shadow:none!important;}
body.nab-workspace .nw-shell .nav-tabs {background:#edf3f7;border-color:#e1eaf1;border-radius:15px;padding:6px;gap:5px;}
body.nab-workspace .nw-shell .nav-tabs .nav-link {font-size:13px;padding:11px 15px;border-radius:10px;color:#5b7c91;}
body.nab-workspace .nw-shell .nav-tabs .nav-link.active {color:#1d607d;border-color:#d6e6ee;box-shadow:0 3px 8px #1e4b6708;}
body.nab-workspace .nw-shell .dropdown-menu {padding:8px;border-color:#d9e7ef;border-radius:15px!important;box-shadow:0 17px 45px #224c6626,0 4px 12px #224c660a;}
body.nab-workspace .nw-shell .dropdown-item {font-size:13px;line-height:1.5;padding:10px 13px;color:#426a83;border-radius:9px;}
body.nab-workspace .nw-context :is(.card,.panel) {border-color:#dbe7ef!important;border-radius:20px!important;}
body.nab-workspace .nw-context :is(.card-header,.panel-heading) {padding:21px 20px!important;border-radius:20px 20px 0 0!important;background:linear-gradient(120deg,#fff,#f8fbfd)!important;}
body.nab-workspace .nw-context :is(.panel-title,.card-header h3) {font-size:14px!important;line-height:1.5;}
body.nab-workspace .nw-context :is(.panel-body,.card-body) {font-size:13px;padding:21px 20px!important;color:#5e7d93;}
body.nab-workspace .nw-context .list-group-item {padding:14px 20px!important;font-size:13px;color:#4d7188!important;}
body.nab-workspace .nw-context .list-group-item.active {color:#206a83!important;background:linear-gradient(90deg,#eaf5f9,#f9fcfd)!important;border-left:3px solid #5d9fb5!important;padding-left:17px!important;}
body.nab-workspace .nw-context :is(.panel-footer,.card-footer) {font-size:12px;padding:16px 20px!important;border-radius:0 0 20px 20px!important;}
body.nab-workspace .nw-detail-banner {padding:29px 30px;margin-bottom:0;border-radius:24px 24px 0 0;border-bottom:0;background:radial-gradient(ellipse at 100% 0,#e4f2f8,transparent 65%),#fff;box-shadow:none;}
body.nab-workspace .nw-detail-banner h2 {font-size:31px;line-height:1.18;margin-top:9px;}
body.nab-workspace .nw-detail-banner .nw-detail-domain {font-size:13px;color:#467c96;}
body.nab-workspace .nw-detail-facts {border-color:#d9e7ef;border-top:0;border-radius:0 0 24px 24px;margin-bottom:25px;box-shadow:0 4px 0 #edf3f6,0 17px 32px #234b5e05;}
body.nab-workspace .nw-detail-fact {padding:22px 25px;background:#fff;border-top:1px solid #e8eff4;gap:8px;}
body.nab-workspace .nw-detail-fact>span:first-child {font-size:11px;color:#6f899b;font-weight:600;}
body.nab-workspace .nw-detail-fact>strong {font-size:15px;font-weight:650;color:#2e5871;}
body.nab-workspace .nw-detail-actions {gap:11px;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-content {border-radius:27px!important;border-color:#fff!important;box-shadow:0 35px 100px #08253954,0 8px 28px #234b6914,inset 0 1px 0 #fff;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-header {padding:26px 29px;background:radial-gradient(ellipse at 85% 4%,#dff1f7,transparent 63%),linear-gradient(115deg,#fff,#f3f9fc);}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-title {font-size:25px;letter-spacing:-.04em;line-height:1.25;font-weight:750;color:#1d4763;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-body {padding:27px 29px;font-size:14px;line-height:1.8;color:#54738a;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-footer {padding:20px 29px;background:linear-gradient(110deg,#fff,#f5fafc);border-top:1px solid #e3edf4;gap:9px;}
body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-header .close {display:grid;place-items:center;flex:none;width:34px;height:34px;padding:0!important;margin:0!important;border:1px solid #d8e6ef!important;border-radius:50%!important;background:#fff!important;opacity:1;color:#5b7e93!important;box-shadow:0 4px 9px #24526c09;font-size:20px;line-height:1;}
body.nab-workspace .nw-command {border-radius:26px;box-shadow:0 40px 120px #08253966,0 8px 25px #143c591f;}
body.nab-workspace .nw-command-heading {padding:25px 28px;background:radial-gradient(ellipse at 100% 0,#e3f3f8,transparent 63%),#fbfdff;}
body.nab-workspace .nw-command-heading h2 {font-size:25px;letter-spacing:-.04em;color:#1c4462;}
body.nab-workspace .nw-command-search {padding:18px 27px;}
body.nab-workspace .nw-command-search input {font-size:15px;}
body.nab-workspace .nw-command-results a {font-size:14px;}
body.nab-workspace .nw-command-footer {font-size:11px;color:#728d9e;padding:16px 27px;}
@media(max-width:1180px) {
 body.nab-workspace .nw-dashboard-lead {grid-template-columns:minmax(0,1.75fr) minmax(270px,1fr);gap:19px;}
 body.nab-workspace .nw-welcome {grid-template-columns:minmax(0,1fr) 170px;padding:26px 26px 0;}
 body.nab-workspace .nw-dashboard-art {width:220px;height:235px;max-width:none;margin-left:-20px;}
 body.nab-workspace .nw-welcome h1 {font-size:34px;}
 body.nab-workspace .nw-stat {padding:21px 21px 17px;}
 body.nab-workspace .nw-content .nw-ledger-records>span {display:none;}
 body.nab-workspace .nw-page-grid--context {grid-template-columns:minmax(0,1fr) 235px;}
 body.nab-workspace .nw-page-grid--dashboard {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:1050px) {
 body.nab-workspace .nw-page-grid--context {grid-template-columns:minmax(0,1fr);}
 body.nab-workspace .nw-dashboard-lead {grid-template-columns:minmax(0,1.7fr) minmax(255px,1fr);gap:17px;}
 body.nab-workspace .nw-welcome {grid-template-columns:minmax(0,1fr);padding:27px 25px 0;}
 body.nab-workspace .nw-welcome-copy {z-index:2;}
 body.nab-workspace .nw-dashboard-art {position:absolute;right:-24px;bottom:40px;top:auto;height:206px;width:220px;opacity:.65;}
 body.nab-workspace .nw-welcome h1 {max-width:90%;}
 body.nab-workspace .nw-welcome p {max-width:75%;}
 body.nab-workspace .nw-welcome-actions {position:relative;z-index:2;}
 body.nab-workspace .nw-stat-label {font-size:11px;}
 body.nab-workspace .nw-stat-number {font-size:35px;}
 body.nab-workspace .nw-stat-symbol {width:33px;height:35px;}
 body.nab-workspace .nw-stat-main {grid-template-columns:minmax(0,1fr) 33px;}
 body.nab-workspace .nw-dashboard-tools {grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);}
 body.nab-workspace .nw-dashboard-quick>a {flex-direction:column;padding:14px 9px;}
}
@media(max-width:800px) {
 body.nab-workspace .nw-dashboard-lead {grid-template-columns:minmax(0,1fr);gap:19px;}
 body.nab-workspace .nw-welcome {grid-template-columns:minmax(0,1fr) 240px;padding:25px 29px 0;min-height:285px;}
 body.nab-workspace .nw-welcome h1 {font-size:38px;max-width:none;}
 body.nab-workspace .nw-welcome p {max-width:none;}
 body.nab-workspace .nw-dashboard-art {position:relative;inset:auto;width:270px;height:241px;max-width:calc(100% + 30px);margin:0 -10px 0 0;opacity:1;}
 body.nab-workspace .nw-next {display:grid;grid-template-columns:minmax(0,1fr);padding:22px 24px 7px;}
 body.nab-workspace .nw-next-heading {margin-bottom:9px;}
 body.nab-workspace .nw-next h2 {font-size:24px;}
 body.nab-workspace .nw-next-row {grid-template-columns:36px minmax(0,1fr) 16px;padding:13px 0;}
 body.nab-workspace .nw-next-row small {font-size:12px;}
 body.nab-workspace .nw-home-panels {grid-template-columns:minmax(0,1fr);gap:20px;}
 body.nab-workspace .nw-home-panel--wide {grid-column:auto;}
 body.nab-workspace .nw-stat {padding:20px 16px 16px;}
 body.nab-workspace .nw-dashboard-section-heading>span {display:none;}
 body.nab-workspace .nw-dashboard-tools {grid-template-columns:minmax(0,1fr);gap:15px;}
 body.nab-workspace .nw-dashboard-quick>a {flex-direction:row;padding:16px 12px;gap:9px;font-size:12px;}
}
@media(max-width:650px) {
 body.nab-workspace .nw-main {padding:22px 18px 35px;}
 body.nab-workspace .nw-content>.nw-topline {margin-bottom:21px;padding-bottom:15px;}
 body.nab-workspace .nw-command-trigger {width:35px;min-height:35px;padding:8px;}
 body.nab-workspace .nw-command-trigger span,body.nab-workspace .nw-command-trigger kbd {display:none;}
 body.nab-workspace .nw-breadcrumb .breadcrumb {font-size:10px;}
 body.nab-workspace .nw-page-heading h1 {font-size:31px;}
 body.nab-workspace .nw-dashboard {gap:22px;}
 body.nab-workspace .nw-welcome {grid-template-columns:minmax(0,1fr);padding:28px 24px 0;border-radius:23px;min-height:295px;}
 body.nab-workspace .nw-welcome h1 {font-size:35px;max-width:86%;margin-top:18px;}
 body.nab-workspace .nw-welcome p {max-width:76%;font-size:13px;}
 body.nab-workspace .nw-dashboard-art {position:absolute;right:-40px;bottom:51px;width:207px;height:200px;max-width:none;opacity:.45;}
 body.nab-workspace .nw-welcome-copy {padding-bottom:23px;}
 body.nab-workspace .nw-welcome .nw-eyebrow {font-size:8px;letter-spacing:.13em;}
 body.nab-workspace .nw-welcome-foot {font-size:10px;padding:13px 0;gap:10px;}
 body.nab-workspace .nw-welcome-foot .nw-icon {width:12px;height:12px;}
 body.nab-workspace .nw-welcome-foot>a {gap:5px;}
 body.nab-workspace .nw-next {padding:22px 23px 7px;border-radius:22px;}
 body.nab-workspace .nw-stats {grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:21px;}
 body.nab-workspace .nw-stat {padding:21px 20px 16px;border:0;border-bottom:1px solid #e5eef3;border-right:1px solid #e5eef3;border-radius:0;}
 body.nab-workspace .nw-stat:nth-child(even) {border-right:0;}
 body.nab-workspace .nw-stat:nth-last-child(-n+2) {border-bottom:0;}
 body.nab-workspace .nw-stat-label {font-size:11px;}
 body.nab-workspace .nw-stat-main {grid-template-columns:minmax(0,1fr) 28px;row-gap:12px;}
 body.nab-workspace .nw-stat-symbol {width:29px;height:31px;border-radius:10px;}
 body.nab-workspace .nw-stat-symbol .nw-icon {width:16px;height:16px;}
 body.nab-workspace .nw-stat-number {font-size:35px;}
 body.nab-workspace .nw-stat-action {font-size:10px;gap:5px;padding-top:11px;margin-top:15px;align-items:flex-start;line-height:1.5;}
 body.nab-workspace .nw-stat-action .nw-icon {width:12px;height:12px;flex:none;}
 body.nab-workspace .nw-dashboard-section-heading h2 {font-size:27px;}
 body.nab-workspace .nw-home-panel>.panel-heading {padding:19px!important;gap:12px;}
 body.nab-workspace .nw-home-panel .panel-title {font-size:15px;gap:10px;}
 body.nab-workspace .nw-home-panel .nw-panel-link {font-size:10px;gap:5px;}
 body.nab-workspace .nw-panel-symbol {width:29px;height:31px;}
 body.nab-workspace .nw-panel-symbol .nw-icon {width:15px;height:15px;}
 body.nab-workspace .nw-home-panel>.panel-body,body.nab-workspace .nw-home-panel .list-group-item {padding:20px!important;}
 body.nab-workspace .nw-home-panel>.panel-footer {padding:15px 20px!important;font-size:11px;}
 body.nab-workspace .nw-dashboard-search {padding:21px 20px;gap:12px;}
 body.nab-workspace .nw-dashboard-search input {font-size:16px!important;}
 body.nab-workspace .nw-dashboard-quick>a {flex-direction:column;padding:16px 8px;font-size:11px;}
 body.nab-workspace .nw-ledger-intro {min-height:133px;gap:12px;padding:0 0 22px;align-items:center;}
 body.nab-workspace .nw-ledger-intro :is(h1,h2) {font-size:33px;margin-top:8px;}
 body.nab-workspace .nw-ledger-intro p {font-size:13px;line-height:1.75;}
 body.nab-workspace .nw-ledger-intro>.nw-ledger-visual {width:100px;height:105px;margin:0 -4px 0 0;}
 body.nab-workspace .nw-ledger-intro .nw-eyebrow {font-size:9px;letter-spacing:.11em;}
 body.nab-workspace .nw-content .table-header {padding:17px 16px;gap:10px;min-height:78px;}
 body.nab-workspace .nw-content .nw-ledger-records {padding-right:10px;margin:0;gap:0;}
 body.nab-workspace .nw-ledger-records strong {min-width:27px;height:29px;}
 body.nab-workspace .nw-content .table-header .view-filter-btns .btn {font-size:11px;padding:8px 10px;min-height:36px;}
 body.nab-workspace .nw-content .nw-ledger-search {margin-left:0;max-width:none;min-width:100px;flex:1;padding:0 9px;gap:6px;}
 body.nab-workspace .nw-content .nw-ledger-search input {font-size:16px;width:100%;}
 body.nab-workspace .nw-content .nw-ledger-search>.nw-icon {width:13px;height:13px;}
 body.nab-workspace .nw-content .table thead th {font-size:10px;padding:13px 10px!important;letter-spacing:0;}
 body.nab-workspace .nw-content .table tbody td {font-size:13px;padding:19px 10px!important;}
 body.nab-workspace .nw-content .table :is(thead th,tbody td):first-child {padding-left:17px!important;}
 body.nab-workspace .nw-content .table .nw-service-name {font-size:14px;}
 body.nab-workspace .nw-content .table .nw-service-group,body.nab-workspace .nw-content .table .text-domain {font-size:11px;}
 body.nab-workspace .nw-content .table td .status {font-size:10px;padding:5px 7px;}
 body.nab-workspace .nw-content .dataTables_info {font-size:10px;padding:17px!important;}
 body.nab-workspace .nw-content .dataTables_paginate {font-size:11px;padding:13px!important;}
 body.nab-workspace .nw-detail-banner {padding:24px 22px;gap:18px;}
 body.nab-workspace .nw-detail-banner h2 {font-size:27px;}
 body.nab-workspace .nw-detail-fact {padding:20px 19px;}
 body.nab-workspace .nw-detail-fact>strong {font-size:14px;}
 body.nab-workspace .nw-shell :is(input.form-control,select.form-control,textarea.form-control,.custom-select) {font-size:16px;}
 body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-header {padding:22px;}
 body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-title {font-size:23px;}
 body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-body {padding:23px 22px;}
 body.nab-workspace :is(.nw-shell .modal,#modalAjax) .modal-footer {padding:18px 22px;}
 body.nab-workspace .nw-command-heading {padding:23px;}
 body.nab-workspace .nw-command-heading h2 {font-size:23px;}
 body.nab-workspace .nw-command-search {padding:17px 23px;}
}
@media(max-width:380px) {
 body.nab-workspace .nw-main {padding-left:14px;padding-right:14px;}
 body.nab-workspace .nw-welcome {padding:26px 21px 0;}
 body.nab-workspace .nw-welcome h1 {font-size:32px;}
 body.nab-workspace .nw-welcome-actions {gap:17px;}
 body.nab-workspace .nw-welcome .nw-btn {font-size:11px;}
 body.nab-workspace .nw-welcome-link {font-size:11px;}
 body.nab-workspace .nw-welcome-foot {font-size:9px;gap:7px;}
 body.nab-workspace .nw-stat {padding:20px 16px 16px;}
 body.nab-workspace .nw-stat-main {grid-template-columns:minmax(0,1fr) 25px;}
 body.nab-workspace .nw-stat-symbol {width:26px;height:29px;}
 body.nab-workspace .nw-stat-action {font-size:10px;}
 body.nab-workspace .nw-ledger-intro>.nw-ledger-visual {width:78px;height:93px;}
 body.nab-workspace .nw-content .table-header .nw-ledger-records {display:none;}
 body.nab-workspace .nw-home-panel>.panel-heading {flex-wrap:wrap;}
 body.nab-workspace .nw-home-panel .nw-panel-link {margin-left:40px;}
}
@media print {
 body.nab-workspace .nw-shell {background:#fff;}
 body.nab-workspace .nw-ledger-visual {display:none;}
 body.nab-workspace .nw-content .table-container {box-shadow:none;}
}

/* Consolidated invoice payment is one form presented as a two-part workbench. */
body.nab-workspace .nw-masspay {display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start;}
body.nab-workspace .nw-masspay>input[type="hidden"] {display:none;}
body.nab-workspace .nw-masspay-body {min-width:0;}
body.nab-workspace .nw-masspay-caption {display:flex;align-items:center;gap:13px;margin:0 0 20px;}
body.nab-workspace .nw-masspay-caption h2 {font-size:19px;letter-spacing:-.025em;font-weight:650;margin:0;}
body.nab-workspace .nw-masspay-caption h2 strong {font-size:22px;font-weight:750;color:#225d78;margin-right:4px;}
body.nab-workspace .nw-masspay-symbol {display:grid;place-items:center;width:39px;height:40px;background:linear-gradient(145deg,#fff,#dfedf5);border:1px solid #d9e8f0;border-radius:12px;box-shadow:0 3px 0 #d7e6ef;color:#568ca7;}
body.nab-workspace .nw-masspay .table-masspay {margin:0!important;}
body.nab-workspace .nw-masspay .table-masspay tbody tr:has(h5) {background:linear-gradient(120deg,#f4f9fc,#fff);}
body.nab-workspace .nw-masspay .table-masspay h5 {font-size:14px;font-weight:700;color:#2d6281;margin:0;display:flex;gap:10px;align-items:center;}
body.nab-workspace .nw-masspay .table-masspay .masspay-total td {padding-top:12px!important;padding-bottom:12px!important;font-size:13px;background:#fbfdfe;}
body.nab-workspace .nw-masspay .table-masspay .masspay-total:last-child td {padding-top:19px!important;padding-bottom:19px!important;font-size:16px;font-weight:750;background:#edf6fa;color:#285d77;}
body.nab-workspace .nw-masspay .nbw-masspay-actions {margin:0;padding:0 23px 23px!important;overflow:hidden;border-radius:23px!important;box-shadow:0 4px 0 #e5eef4,0 18px 40px #1b4b6310;}
body.nab-workspace .nw-masspay-summary {margin:0 -23px 25px;padding:27px 24px;background:radial-gradient(ellipse at 100% 0,#28617b66,transparent 80%),linear-gradient(110deg,#0a2339,#173d55);}
body.nab-workspace .nw-masspay-summary .nw-eyebrow {color:#a3c9db;font-size:10px;}
body.nab-workspace .nw-masspay-summary>strong {display:block;font-size:31px;font-weight:750;letter-spacing:-.045em;color:#f1fbff;margin-top:10px;line-height:1.25;overflow-wrap:anywhere;}
body.nab-workspace .nw-masspay .nbw-masspay-actions h4 {font-size:17px;letter-spacing:-.025em;margin:0 0 19px;line-height:1.4;}
body.nab-workspace .nw-masspay .nbw-masspay-actions .row {display:block;margin:0;}
body.nab-workspace .nw-masspay .nbw-masspay-actions .row>div {padding:0;width:100%;max-width:100%;}
body.nab-workspace .nw-masspay .nbw-masspay-actions .row>div:last-child .form-group {margin:0;}
@media(max-width:900px) {body.nab-workspace .nw-masspay {grid-template-columns:minmax(0,1fr);}body.nab-workspace .nw-masspay .nbw-masspay-actions {max-width:none;}}

/* Individually reviewed dashboard: balance odd panel counts and one account card. */
@media(min-width:761px) {
 body.nab-workspace .nw-home-panels>.nw-home-panel:nth-child(odd):last-child {grid-column:1/-1;}
}
@media(min-width:900px) {
 body.nab-workspace .nw-page-grid--dashboard>.nw-context>.panel-client-details:only-child {grid-column:1/-1;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.6fr) minmax(150px,.6fr);align-items:center;overflow:hidden;}
 body.nab-workspace .nw-page-grid--dashboard>.nw-context>.panel-client-details:only-child>:is(.card-header,.panel-heading) {align-self:stretch;display:flex;align-items:center;border:0!important;border-right:1px solid #e4edf3!important;border-radius:20px 0 0 20px!important;padding:26px!important;}
 body.nab-workspace .nw-page-grid--dashboard>.nw-context>.panel-client-details:only-child>:is(.card-footer,.panel-footer) {border:0!important;border-radius:0!important;background:transparent!important;padding:24px!important;}
 body.nab-workspace .nw-page-grid--dashboard>.nw-context>.panel-client-details:only-child .user-profile {padding:23px 12px!important;font-size:13px;line-height:1.7;}
 body.nab-workspace .nw-page-grid--dashboard>.nw-context>.panel-client-details:only-child .user-profile em {font-style:normal;color:#67849a;}
}
body.nab-workspace .nw-content .table-list>tbody>tr:last-child>td:first-child {border-bottom-left-radius:17px;}
body.nab-workspace .nw-content .table-list>tbody>tr:last-child>td:last-child {border-bottom-right-radius:17px;}

/* Native bulk actions keep their distinct click targets and room for dropdowns. */
body.nab-workspace .nw-content .nw-domain-bulk-actions {display:flex;flex-wrap:wrap;gap:9px;align-items:center;}
body.nab-workspace .nw-content .nw-domain-bulk-actions>.btn,body.nab-workspace .nw-content .nw-domain-bulk-actions>.btn-group {margin-left:0!important;flex:none;}

/* OX owns its page heading. Preserve the original banner's visual size after H2 to H1. */
body.nab-workspace #nb-ox-manage .nb-ox-manage-banner h1 {font-family:inherit;font-size:27px;font-weight:720;letter-spacing:-.035em;color:#fff;line-height:1.2;margin:11px 0 8px;}
@media(max-width:767px) {body.nab-workspace #nb-ox-manage .nb-ox-manage-banner h1 {font-size:23px;}}

/* Browser-reviewed OX dialogs retain their native dark headers and white titles. */
body.nab-workspace #nb-ox-manage .modal-header .modal-title {color:#fff!important;}

/* Consistent rounding for native WHMCS and Nabtech actions. */
body.nab-workspace #nabtech-workspace :is(button,.btn,a.btn,input[type="button"],input[type="submit"],input[type="reset"]):not(.nw-icon-button) {border-radius:var(--nbc-btn-radius,12px)!important;}
body.nab-workspace #nabtech-workspace .nw-home-panel.panel-domain-register :is(button,.btn,input[type="button"],input[type="submit"],input[type="reset"]) {border-radius:var(--nbc-btn-radius,12px)!important;overflow:hidden;}

/* Final workspace polish: one continuous canvas, reference icon tiles, masonry-like dashboard flow and sealed card corners. */
body.nab-workspace .nw-shell {background:transparent;}
body.nab-workspace :is(.nw-stat-symbol,.nw-next-icon,.nw-next-mark,.nw-panel-symbol,.nw-masspay-symbol,.nwcs-message-symbol,.nw-icon-tile) {display:inline-grid;place-items:center;flex:none;width:40px;height:41px;border:1px solid #d5e7ef;border-radius:13px;background:linear-gradient(145deg,#fff,#e4f1f6);color:#3f89a4;box-shadow:0 4px 0 #cfe1e9,inset 0 1px 0 #fff;vertical-align:middle;}
body.nab-workspace :is(.nw-stat-symbol,.nw-next-icon,.nw-next-mark,.nw-panel-symbol,.nw-masspay-symbol,.nwcs-message-symbol,.nw-icon-tile)>:is(.nw-icon,i) {width:19px;height:19px;font-size:18px;line-height:1;display:grid;place-items:center;}
body.nab-workspace .nw-home-panel {overflow:hidden!important;border-radius:22px!important;break-inside:avoid;page-break-inside:avoid;}
body.nab-workspace .nw-home-panel>:last-child {border-radius:0 0 21px 21px!important;overflow:hidden;}
body.nab-workspace .nw-home-panels--wide:empty,body.nab-workspace .nw-home-panels--flow:empty {display:none;}
body.nab-workspace .nw-home-panels--wide {display:grid;grid-template-columns:minmax(0,1fr);}
body.nab-workspace .nw-dashboard .nw-home-panels.nw-home-panels--flow {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:23px;align-items:stretch!important;align-content:start;columns:auto!important;}
body.nab-workspace .nw-dashboard .nw-home-panels--flow>.nw-home-panel {position:relative;top:0!important;align-self:stretch!important;display:flex!important;flex-direction:column;width:100%;height:100%;margin:0!important;transform:none!important;}
body.nab-workspace .nw-home-panels--flow>.nw-home-panel>:is(.panel-body,.list-group) {flex:1 1 auto;}
body.nab-workspace .nw-home-panel .panel-title>i:first-child:not(.card-minimise) {display:grid;place-items:center;width:40px;height:41px;margin:0!important;border:1px solid #d5e7ef;border-radius:13px;background:linear-gradient(145deg,#fff,#e4f1f6);color:#3f89a4;box-shadow:0 4px 0 #cfe1e9,inset 0 1px 0 #fff;font-size:18px;}
@media(max-width:760px) {body.nab-workspace .nw-dashboard .nw-home-panels.nw-home-panels--flow {grid-template-columns:minmax(0,1fr);gap:18px;}body.nab-workspace .nw-home-panels--flow>.nw-home-panel {height:auto;}}

/* Accessible ticket states override legacy theme colors wherever WHMCS emits them. */
body.nab-workspace :is(.nw-home-panel,.nw-content,#nw-sidebar-context) :is(.status-answered,.status-customer-reply,.status-open,.status-closed):not(.list-group-item) {display:inline-flex!important;align-items:center;justify-content:center;min-height:28px;padding:5px 10px!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;font-size:11px!important;font-weight:760!important;line-height:1.35!important;opacity:1!important;text-shadow:none!important;vertical-align:middle;}

/* Dashboard domain finder: rounded search field, live popular pricing and compact actions. */
body.nab-workspace .panel-domain-register>.panel-body {display:flex;flex-direction:column;}
body.nab-workspace .panel-domain-register .nw-domain-register-form {width:100%;}
body.nab-workspace .panel-domain-register .nw-domain-register-form input[name="domain"] {position:relative;z-index:2;width:100%!important;min-height:58px!important;padding:13px 18px 13px 53px!important;border:1px solid #cfe1ea!important;border-radius:14px!important;background-color:#fbfdfe!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%235f91aa' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:19px center!important;background-size:20px!important;box-shadow:inset 0 1px 2px rgba(18,75,105,.03)!important;}
body.nab-workspace .nw-shell .panel-domain-register .nw-domain-register-form .input-group>input.form-control[name="domain"] {border-radius:14px!important;}
body.nab-workspace .panel-domain-register .nw-domain-register-form input[name="domain"]:focus {border-color:#69adc2!important;box-shadow:0 0 0 4px rgba(80,160,185,.12)!important;}
body.nab-workspace .panel-domain-register .nw-domain-register-form :is(.input-group,.form-group) {border-radius:14px!important;overflow:visible!important;}
body.nab-workspace .panel-domain-register .nw-domain-transfer-note {margin:10px 0 0!important;text-align:left;color:#8297a6;font-size:11px;}
body.nab-workspace .nw-popular-tlds {margin-top:auto;padding-top:22px;}
body.nab-workspace .nw-popular-tlds__heading {display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px;}
body.nab-workspace .nw-popular-tlds__heading>strong {color:#345d76;font-size:12px;font-weight:780;letter-spacing:.02em;}
body.nab-workspace .nw-popular-tlds__heading>a {display:inline-flex;align-items:center;gap:5px;color:#56849c;font-size:10px;font-weight:700;}
body.nab-workspace .nw-popular-tlds__heading>a .nw-icon {width:12px;height:12px;}
body.nab-workspace .nw-popular-tlds__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
body.nab-workspace .nw-popular-tld {display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:10px 11px;border:1px solid #dceaf0;border-radius:11px;background:linear-gradient(145deg,#fff,#f2f8fa);color:#355e76!important;transition:border-color .18s,transform .18s,box-shadow .18s;}
body.nab-workspace .nw-popular-tld:hover {border-color:#9bcbd9;box-shadow:0 5px 13px rgba(31,103,132,.08);transform:translateY(-1px);}
body.nab-workspace .nw-popular-tld>strong {font-size:12px;font-weight:800;color:#1d617b;}
body.nab-workspace .nw-popular-tld>span {min-width:0;text-align:right;white-space:nowrap;font-size:10px;font-weight:720;color:#6b8798;}
body.nab-workspace .nw-popular-tld small {font-size:8px;font-weight:650;color:#91a4b0;}

/* Ticket summaries stay at three rows with titles left, state badges right and no inner scroller. */
body.nab-workspace .nw-home-panel--tickets>.list-group {overflow:visible!important;max-height:none!important;}
body.nab-workspace .nw-home-panel--tickets .list-group-item {min-height:0;overflow:hidden;}
body.nab-workspace .nw-home-panel--tickets .list-group-item :is(.label,.badge) {float:right!important;margin:1px 0 6px 16px!important;min-width:78px;text-align:center;}
body.nab-workspace .nw-home-panel--tickets .list-group-item small {display:block!important;clear:left;margin-top:8px;}
body.nab-workspace .nw-home-panel--tickets .list-group-item :is(.label,.badge) {border-radius:9px!important;padding:6px 10px!important;font-size:11px!important;font-weight:780!important;line-height:1.35!important;text-shadow:none!important;}
body.nab-workspace .nw-home-panel--tickets [data-nw-ticket-state] {display:inline-flex!important;align-items:center;justify-content:center;min-width:92px;box-shadow:none!important;opacity:1!important;}
body.nab-workspace .nw-ticket-more {margin-top:auto;}
body.nab-workspace .nw-ticket-more>a {display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#326f8b!important;font-size:11px;font-weight:750;}
body.nab-workspace .nw-ticket-more .nw-icon {width:13px;height:13px;}
body.nab-workspace .nw-home-panel .list-group-item[menuItemName*="View More"] {display:flex!important;align-items:center;justify-content:center;width:max-content;min-height:38px;margin:15px 24px!important;padding:8px 16px!important;border:1px solid #bcdde7!important;border-radius:11px!important;background:linear-gradient(135deg,#edf8fa,#e2f2f6)!important;color:#1f6c84!important;box-shadow:0 3px 0 #d5e9ef!important;font-size:11px!important;font-weight:760!important;}
body.nab-workspace .nw-home-panel .list-group-item[menuItemName*="View More"]:hover {border-color:#84bfce!important;background:#dff1f5!important;color:#155a70!important;transform:translateY(-1px);}
body.nab-workspace .nw-home-panel .nw-panel-more {display:inline-flex!important;align-items:center;justify-content:center;gap:9px;width:max-content;min-height:42px;margin:18px 24px 20px auto!important;padding:9px 17px!important;border:1px solid #b8d7e1!important;border-radius:12px!important;background:linear-gradient(145deg,#f5fbfc,#e5f2f6)!important;color:#1e6680!important;box-shadow:0 4px 0 #d9e9ef!important;font-size:11px!important;font-weight:780!important;letter-spacing:.01em;text-decoration:none!important;}
body.nab-workspace .nw-home-panel .nw-panel-more::after {content:"\2192";font-size:16px;line-height:1;transition:transform .18s;}
body.nab-workspace .nw-home-panel .nw-panel-more:hover {border-color:#87bdcb!important;background:linear-gradient(145deg,#edf8fa,#dceef3)!important;color:#15596f!important;transform:translateY(-1px);}
body.nab-workspace .nw-home-panel .nw-panel-more:hover::after {transform:translateX(2px);}
body.nab-workspace .nw-home-panel.panel-services>.panel-footer {display:flex!important;align-items:center;justify-content:flex-end;padding:17px 22px 19px!important;background:#f8fbfc!important;border-top:1px solid #e5edf2!important;}
body.nab-workspace .nw-home-panel.panel-services>.panel-footer .btn-view-more {display:inline-flex!important;align-items:center;justify-content:center;gap:9px;float:none!important;min-height:42px;margin:0!important;padding:9px 17px!important;border:1px solid #b8d7e1!important;border-radius:12px!important;background:linear-gradient(145deg,#f5fbfc,#e5f2f6)!important;color:#1e6680!important;box-shadow:0 4px 0 #d9e9ef!important;font-size:11px!important;font-weight:780!important;line-height:1.4!important;text-decoration:none!important;}
body.nab-workspace .nw-home-panel.panel-services>.panel-footer .btn-view-more::after {content:"\2192";font-size:16px;line-height:1;transition:transform .18s;}
body.nab-workspace .nw-home-panel.panel-services>.panel-footer .btn-view-more:hover {border-color:#87bdcb!important;background:linear-gradient(145deg,#edf8fa,#dceef3)!important;color:#15596f!important;transform:translateY(-1px);}
body.nab-workspace .nw-home-panel.panel-services>.panel-footer .btn-view-more:hover::after {transform:translateX(2px);}
body.nab-workspace .nw-home-panel.panel-services>.panel-footer .clearfix {display:none!important;}
body.nab-workspace .nw-content[data-nw-page="clientareadomaindetails"] .panel.panel-default>.panel-body>h3+p+.btn-group {display:flex!important;align-items:center;flex-wrap:wrap;gap:12px;width:100%;margin:24px 0 0!important;}
body.nab-workspace .nw-content[data-nw-page="clientareadomaindetails"] .panel.panel-default>.panel-body>h3+p+.btn-group>.btn {display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;margin:0!important;padding:10px 17px!important;border:1px solid #cfe0e8!important;border-radius:12px!important;background:linear-gradient(145deg,#fff,#f2f8fa)!important;color:#285f78!important;box-shadow:0 3px 0 #e1ebf0!important;font-size:12px!important;font-weight:730!important;}
body.nab-workspace .nw-content[data-nw-page="clientareadomaindetails"] .panel.panel-default>.panel-body>h3+p+.btn-group>.btn:hover {border-color:#93bfcc!important;background:#eaf5f8!important;color:#164f68!important;transform:translateY(-1px);}
body.nab-workspace .nw-home-panel>.panel-footer:has(.btn-primary) {text-align:right;}
body.nab-workspace .nw-home-panel>.panel-footer .btn-primary {width:auto!important;min-height:38px!important;padding:8px 17px!important;border:1px solid #acd4df!important;border-radius:11px!important;background:linear-gradient(135deg,#eaf7fa,#dceff4)!important;color:#1b647d!important;box-shadow:0 3px 0 #cfe5eb!important;font-size:11px!important;font-weight:760!important;}
body.nab-workspace .nw-home-panel>.panel-footer .btn-primary:hover {border-color:#78b9ca!important;background:#d8edf2!important;color:#104f66!important;filter:none!important;transform:translateY(-1px)!important;}
body.nab-workspace .nw-dashboard :is(.nw-home-panels,.nw-home-panel,.nw-home-panel>.panel-body,.nw-home-panel>.list-group) {scrollbar-width:none!important;}
body.nab-workspace .nw-dashboard :is(.nw-home-panels,.nw-home-panel,.nw-home-panel>.panel-body,.nw-home-panel>.list-group)::-webkit-scrollbar {display:none!important;width:0!important;height:0!important;}

/* Keep announcement titles left while their dates line up below the View All action. */
body.nab-workspace .nw-home-panel--news .list-group-item {display:flex!important;align-items:flex-start;justify-content:space-between;gap:24px;}
body.nab-workspace .nw-home-panel--news .list-group-item small {display:block!important;flex:none;min-width:92px;margin:0;text-align:right;white-space:nowrap;}

/* DataTable page-size controls keep both labels clear of the dropdown. */
body.nab-workspace .nw-content .dataTables_length {width:auto!important;max-width:100%;}
body.nab-workspace .nw-content .dataTables_length label {display:inline-flex!important;align-items:center;gap:10px;margin:0!important;white-space:nowrap;}
body.nab-workspace .nw-content .dataTables_length label select {flex:none;width:auto!important;min-width:76px;margin:0 3px!important;padding-left:13px!important;padding-right:30px!important;}

body.nab-workspace .nw-page-hero__breadcrumb .nw-dashboard-breadcrumb a {font-weight:720;color:#a7d3df!important;}
body.nab-workspace .nw-page-hero__breadcrumb .nw-dashboard-breadcrumb a:hover {color:#fff!important;}

@media(max-width:520px) {
  body.nab-workspace .nw-popular-tlds__grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.nab-workspace .nw-home-panel--tickets .list-group-item :is(.label,.badge) {float:none!important;display:flex!important;width:max-content;margin:8px 0 0!important;}
  body.nab-workspace .nw-home-panel--news .list-group-item {gap:14px;}
  body.nab-workspace .nw-home-panel--news .list-group-item small {min-width:auto;}
}

/* Page-specific sculptures share the existing illustrated workspace language. */
body.nab-workspace .nw-page-hero__art {flex:none;width:144px;height:120px;pointer-events:none;}
body.nab-workspace .nw-page-hero__art>.nw-section-scene {display:block;width:100%;height:100%;overflow:visible;}
body.nab-workspace .nw-page-hero__art>.nw-section-scene>ellipse:first-of-type {fill:#b3e1ed;fill-opacity:.07;}
@media(max-width:980px) {body.nab-workspace .nw-page-hero__art {width:126px;height:105px;}}
@media(max-width:620px) {body.nab-workspace .nw-page-hero__art {display:none;}}

/* Ticket summary labels remain readable even when native status markup varies. */
body.nab-workspace #nabtech-workspace .nw-home-panel--tickets .list-group-item{color:#2f5268!important}
body.nab-workspace #nabtech-workspace .nw-home-panel--tickets .list-group-item small{color:#5d7486!important}
body.nab-workspace #nabtech-workspace .nw-home-panel--tickets :is(.nw-panel-link,.nw-ticket-more>a){color:#1f6c84!important}

body.nab-workspace .nw-popular-tlds__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}
body.nab-workspace .nw-popular-tld{flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;padding:12px 9px;min-height:76px}
body.nab-workspace .nw-popular-tld>span{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.6}

/* Native WHMCS ticket colours, including custom statuses, with contrast-aware text. */
body.nab-workspace #nabtech-workspace :is(.nw-content,#nw-sidebar-context,.nw-home-panel) [data-nw-ticket-colour]{background:var(--nw-ticket-background)!important;border:1px solid var(--nw-ticket-background)!important;color:var(--nw-ticket-foreground)!important;-webkit-text-fill-color:currentColor!important;opacity:1!important;box-shadow:none!important;text-shadow:none!important}

/* Smart dashboard layout (nabtech-dashboard-layout.js): compact strip, height-matched pairs, full-width solos. */
body.nab-workspace .nw-home-panel>.panel-heading {justify-content:space-between!important;}
body.nab-workspace .nw-home-panel>.panel-heading>.panel-title {margin-right:auto;}
@media(min-width:761px) {
 body.nab-workspace .nw-dashboard .nw-home-panels--flow.nw-smart {grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch!important;}
 body.nab-workspace .nw-dashboard .nw-home-panels--flow.nw-smart>.nw-home-panel {grid-column:span var(--nw-span,6)!important;}
 body.nab-workspace .nw-dashboard .nw-home-panels--flow.nw-smart-measure {grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important;}
 body.nab-workspace .nw-dashboard .nw-home-panels--flow.nw-smart-measure>.nw-home-panel {grid-column:auto!important;height:auto!important;align-self:start!important;}
 /* Compact cards: a short message and its action, nothing stretched. */
 body.nab-workspace .nw-home-panels--flow>.nw-smart-compact>.panel-heading {padding:16px 18px!important;gap:10px;flex-wrap:wrap;}
 body.nab-workspace .nw-home-panels--flow>.nw-smart-compact .panel-title {font-size:15px;gap:10px;}
 body.nab-workspace .nw-home-panels--flow>.nw-smart-compact .nw-panel-symbol {width:34px;height:35px;border-radius:11px;}
 body.nab-workspace .nw-home-panels--flow>.nw-smart-compact>.panel-body {padding:14px 18px 18px!important;font-size:13.5px;line-height:1.55;}
 body.nab-workspace .nw-home-panels--flow>.nw-smart-compact .nw-panel-link {font-size:12.5px;}
 /* A full-width domain search puts the search and the spotlight TLDs side by side. */
 body.nab-workspace .nw-home-panels--flow>.nw-smart-solo.panel-domain-register>.panel-body {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px 28px;align-items:start;}
 body.nab-workspace .nw-home-panels--flow>.nw-smart-solo.panel-domain-register .nw-popular-tlds {grid-column:2;grid-row:1/span 2;margin-top:0;}
 body.nab-workspace .nw-home-panels--flow>.nw-smart-solo.panel-domain-register .nw-popular-tlds__grid {grid-template-columns:repeat(3,minmax(0,1fr));}
}

/* Spotlight TLDs: small chips, not tall cards. */
body.nab-workspace .nw-popular-tld {min-height:0!important;padding:8px 10px!important;gap:2px!important;border-radius:10px;}
body.nab-workspace .nw-popular-tld>strong {font-size:12px;line-height:1.25;}
body.nab-workspace .nw-popular-tld>span {font-size:10px;line-height:1.35!important;}
body.nab-workspace .nw-popular-tld small {font-size:8px;}

/* Full-width list slideshow (Recent News and similar when longer than one slide). */
body.nab-workspace .nw-home-panel .nw-slide-dots {display:flex;justify-content:center;gap:8px;padding:12px 16px 16px;}
body.nab-workspace .nw-home-panel .nw-slide-dot {width:8px;height:8px;padding:0;border:0;border-radius:50%!important;background:#cfe0e8;cursor:pointer;transition:width .2s,background-color .2s;}
body.nab-workspace .nw-home-panel .nw-slide-dot[aria-current="true"] {width:22px;border-radius:5px!important;background:#3f89a4;}
body.nab-workspace .nw-home-panel .nw-slide-dot:focus-visible {outline:2px solid #3f89a4;outline-offset:2px;}
@media(prefers-reduced-motion:reduce) {body.nab-workspace .nw-home-panel .nw-slide-dot {transition:none;}}
body.nab-workspace .nw-home-panel :is([data-nw-slide],[data-nw-trimmed])[hidden] {display:none!important;}

/* Sortable table headers: one label line, one arrow, same position in every column. */
body.nab-workspace .nw-content .table thead th {white-space:nowrap;vertical-align:middle;}
body.nab-workspace .nw-content .table thead th.sorting,
body.nab-workspace .nw-content .table thead th.sorting_asc,
body.nab-workspace .nw-content .table thead th.sorting_desc {position:relative;padding-right:34px!important;cursor:pointer;user-select:none;}
body.nab-workspace .nw-content .table thead th.sorting::before,
body.nab-workspace .nw-content .table thead th.sorting_asc::before,
body.nab-workspace .nw-content .table thead th.sorting_desc::before {content:none!important;display:none!important;}
body.nab-workspace .nw-content .table thead th.sorting::after,
body.nab-workspace .nw-content .table thead th.sorting_asc::after,
body.nab-workspace .nw-content .table thead th.sorting_desc::after {content:""!important;position:absolute!important;top:50%!important;right:13px!important;left:auto!important;bottom:auto!important;float:none!important;width:9px;height:14px;margin:0!important;border:0!important;transform:translateY(-50%);background:currentColor!important;opacity:.35;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M4.5 0 9 5H0zM4.5 14 0 9h9z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M4.5 0 9 5H0zM4.5 14 0 9h9z'/%3E%3C/svg%3E") center/contain no-repeat;}
body.nab-workspace .nw-content .table thead th.sorting_asc::after {opacity:.95;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M4.5 3 9 8H0z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M4.5 3 9 8H0z'/%3E%3C/svg%3E");}
body.nab-workspace .nw-content .table thead th.sorting_desc::after {opacity:.95;
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M4.5 11 0 6h9z'/%3E%3C/svg%3E");
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M4.5 11 0 6h9z'/%3E%3C/svg%3E");}
body.nab-workspace .nw-content .table thead th.sorting:hover::after {opacity:.7;}
body.nab-workspace .nw-content .table :is(thead th,tbody td).col-small {width:56px;min-width:56px;padding-left:18px!important;padding-right:6px!important;}

/* Domain list: the lock icon sits on the same row as the domain name, before it. */
body.nab-workspace .nw-content .table td[data-nw-primary] .ssl-info{display:inline-flex;align-items:center;vertical-align:middle;margin:0 8px 0 0;line-height:1}
body.nab-workspace .nw-content .table td[data-nw-primary] .ssl-info img{display:block;width:18px;height:auto}
body.nab-workspace .nw-content .table td[data-nw-primary] .ssl-info:empty{display:none}
body.nab-workspace .nw-content .table td[data-nw-primary] .nw-service-name{display:inline-block;vertical-align:middle;max-width:calc(100% - 30px);overflow-wrap:anywhere}
body.nab-workspace .nw-content .table td[data-nw-primary] .text-domain{display:block;margin-top:2px}

/* Domain column gets the widest share of the list so names and the estimate chip stay on one line. */
body.nab-workspace .nw-content #tableDomainsList th:nth-child(2),
body.nab-workspace .nw-content #tableDomainsList td[data-nw-primary]{width:38%;min-width:300px}
body.nab-workspace .nw-content #tableDomainsList td[data-nw-primary] .nw-service-name{overflow-wrap:normal;word-break:normal;max-width:none}
body.nab-workspace .nw-content #tableDomainsList th:nth-child(2),
body.nab-workspace .nw-content #tableDomainsList td[data-nw-primary]{width:32%;min-width:270px}
body.nab-workspace .nw-content #tableDomainsList th:nth-child(3),body.nab-workspace .nw-content #tableDomainsList td:nth-child(3),
body.nab-workspace .nw-content #tableDomainsList th:nth-child(4),body.nab-workspace .nw-content #tableDomainsList td:nth-child(4){min-width:150px}
body.nab-workspace .nw-content #tableDomainsList th:nth-child(2),
body.nab-workspace .nw-content #tableDomainsList td[data-nw-primary]{width:27%;min-width:245px}
/* Gate 1: WHMCS's native theme.min.css sets html and body to height:100%. Production's theme pages keep both at their
   content height, and full-page text only renders identically that way (measured: Code Guard and Professional Email
   at 820). The sign-in layout keeps its own height rules. */
html:has(>body.nab-workspace:not(.workspace-theme--authentication)),body.nab-workspace:not(.workspace-theme--authentication){height:auto}

/* Dashboard "Register a New Domain" (12 Nov, as production): the search field takes the full width; Transfer and Register sit
   under it side by side at equal width (Transfer first, the primary Register on the right); the transfer note is centred.
   WHMCS's own form and buttons are kept; only their layout changes. */
body.nab-workspace .panel-domain-register .nw-domain-register-form .input-group{display:flex!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
body.nab-workspace .panel-domain-register .nw-domain-register-form .input-group>input[name="domain"]{flex:1 1 100%!important}
body.nab-workspace .panel-domain-register .nw-domain-register-form :is(.input-group-btn,.input-group-append){display:flex!important;flex-direction:row-reverse;gap:16px;width:100%;margin:16px 0 0!important}
body.nab-workspace .panel-domain-register .nw-domain-register-form :is(.input-group-btn,.input-group-append)>.btn{flex:1 1 0;min-width:0;min-height:44px;margin:0!important;font-weight:700}
body.nab-workspace .panel-domain-register .nw-domain-register-form :is(.input-group-btn,.input-group-append)>.btn-default{border:1px solid #cfe1ea!important;background:#fff!important;color:#25566c!important;box-shadow:none!important}
body.nab-workspace .panel-domain-register .nw-domain-register-form :is(.input-group-btn,.input-group-append)>.btn-default:hover{border-color:#9cc8d6!important;background:#f3f9fb!important}
body.nab-workspace .panel-domain-register .nw-domain-transfer-note{text-align:center!important;margin:14px 0 0!important}
/* Sizes as production: the search field stays 58 px and the two buttons 44 px. The shared form-field height (form-controls.css)
   would set all three to one height; this panel keeps production's proportions, so it is excluded here. */
html body.nab-workspace #nabtech-workspace .panel-domain-register .nw-domain-register-form .input-group>input[name="domain"]:not(#nw-a):not(#nw-b){height:58px!important;min-height:58px!important}
html body.nab-workspace #nabtech-workspace .panel-domain-register .nw-domain-register-form :is(.input-group-btn,.input-group-append)>.btn:not(#nw-a):not(#nw-b){height:44px!important;min-height:44px!important;padding-top:0!important;padding-bottom:0!important;line-height:42px!important}

/* Mass payment invoices card (our own card class). */
body.nab-workspace .nw-masspay-body>.nw-masspay-card{padding:0!important;margin:0;overflow:hidden;box-shadow:0 4px 0 #edf3f6,0 16px 35px #21496407}

/* Nabtech Workspace client area styles: integrations
 * Nabtech Workspace theme. Structure: palette tokens, then rules grouped by the component they style,
 * in cascade order (groups repeat when the cascade needs a later override). */

/* nhs-group */
body.nab-workspace #nw-sidebar #nw-sidebar-context .nhs-group-toggle :is(.badge,.sidebar-menu-item-badge) {
  display: none !important;
}

/* nhs-ai */
body.nab-workspace .nw-shell .nhs-client .nhs-ai-promo h4 {
  color: var(--nhs-c-on-accent,#fff);
}

/* data-nw-summary-gap */
body.nab-workspace .nw-content [data-nw-summary-gap] {
  display: block !important;
  height: var(--nw-summary-gap,0px) !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  pointer-events: none;
}

/* Nabtech Workspace client area styles: content
 * Nabtech Workspace theme. Structure: palette tokens, then rules grouped by the component they style,
 * in cascade order (groups repeat when the cascade needs a later override). */

:root {
  --nwp-content-c1: #fff;
  --nwp-content-c2: #fbfdfe;
  --nwp-content-c3: #f8fbfc;
  --nwp-content-c4: #dfe9ee;
  --nwp-content-c5: #f7fafb;
  --nwp-content-c6: #244b63;
  --nwp-content-c7: #f5f9fb;
  --nwp-content-c8: #fcfeff;
}

/* nwcs-page */
body.nab-workspace .nw-content .nwcs-page {
  color: var(--nw-ink,#17334b);
  font-size: 14px;
  line-height: 1.65;
  min-width: 0;
  width: 100%;
}
body.nab-workspace .nw-content .nwcs-page :where(h1,h2,h3,h4,p,figure) {
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-page :where(h1,h2,h3,h4) {
  color: var(--nw-ink,#17334b);
  font-family: inherit;
  letter-spacing: -.025em;
  line-height: 1.3;
  text-transform: none;
}
body.nab-workspace .nw-content .nwcs-page h1 {
  font-size: clamp(25px,2.4vw,36px);
  font-weight: 750;
}
body.nab-workspace .nw-content .nwcs-page h2 {
  font-size: 20px;
  font-weight: 700;
}
body.nab-workspace .nw-content .nwcs-page h3 {
  font-size: 16px;
  font-weight: 650;
}
body.nab-workspace .nw-content .nwcs-page :where(a,button,input,textarea,select) {
  font-family: inherit;
}
body.nab-workspace .nw-content .nwcs-page a {
  text-decoration: none;
}
body.nab-workspace .nw-content .nwcs-page a:not(.btn):hover {
  color: var(--nw-accent,#146b86);
}
body.nab-workspace .nw-content .nwcs-page :where(a,button,input,textarea,select,[tabindex]):focus-visible {
  outline: 2px solid #57b8ca !important;
  outline-offset: 4px;
}

/* btn */
body.nab-workspace .nw-content .nwcs-page .btn {
  max-width: 100%;
  white-space: normal;
}
body.nab-workspace .nw-content .nwcs-page .btn i {
  margin-inline-end: 5px;
}
body.nab-workspace .nw-content .nwcs-page .btn i:last-child:not(:first-child) {
  margin-inline: 7px 0;
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-page .nw-icon {
  display: inline-block;
  vertical-align: middle;
  width: 1.2em;
  height: 1.2em;
  flex: none;
  fill: none;
  stroke: currentColor;
}
body.nab-workspace .nw-content .nwcs-page .btn>.nw-icon {
  width: 15px;
  height: 15px;
  margin-inline-end: 6px;
}
body.nab-workspace .nw-content .nwcs-page .btn>.nw-icon:last-child:not(:first-child) {
  margin-inline: 7px 0;
}
body.nab-workspace .nw-content .nwcs-page .nwcs-icon-back>.nw-icon {
  transform: rotate(180deg);
}
body.nab-workspace .nw-content .nwcs-object>.nw-icon {
  width: 1.1em;
  height: 1.1em;
  transform: rotate(8deg);
}
body.nab-workspace .nw-content .nwcs-page .icon-only>.nw-icon {
  width: 14px;
  height: 14px;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-kicker {
  display: flex;
  align-items: center;
  gap: 9px;
  color: var(--nw-accent,#146b86);
  font-size: 12px;
  font-weight: 750;
  letter-spacing: .09em;
  text-transform: uppercase;
}

/* nwcs-meta */
body.nab-workspace .nw-content .nwcs-meta {
  font-size: 12px;
  color: var(--nw-muted,#6d8295);
}

/* nwcs-toolbar */
body.nab-workspace .nw-content .nwcs-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 20px;
}

/* nwcs-search */
body.nab-workspace .nw-content .nwcs-search {
  position: relative;
  flex: 1;
  max-width: 480px;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-search>:is(i,.nw-icon) {
  position: absolute;
  inset-inline-start: 17px;
  top: 50%;
  transform: translateY(-50%);
  color: #7895a8;
  pointer-events: none;
}

/* form-control */
body.nab-workspace .nw-content .nwcs-search .form-control {
  min-height: 44px;
  padding-inline-start: 44px;
  border-radius: 12px;
  background: var(--nwp-content-c1);
}

/* nwcs-primary */
body.nab-workspace .nw-content .nwcs-primary-action {
  flex: none;
}

/* nwcs-ledger */
body.nab-workspace .nw-content .nwcs-ledger {
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 18px;
  box-shadow: 0 9px 28px rgba(27,63,84,.035);
  overflow: visible;
}
body.nab-workspace .nw-content .nwcs-ledger-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
  padding: 19px 24px;
  border-bottom: 1px solid var(--nw-line,#e1eaf0);
}
body.nab-workspace .nw-content .nwcs-ledger-label {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  font-size: 13px;
  font-weight: 650;
}
body.nab-workspace .nw-content .nwcs-ledger-label>:is(i,.nw-icon) {
  color: var(--nw-accent,#146b86);
  font-size: 18px;
}

/* nwcs-filter */
body.nab-workspace .nw-content .nwcs-filter {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* dropdown-toggle */
body.nab-workspace .nw-content .nwcs-filter .dropdown-toggle {
  min-height: 34px;
  padding: 6px 12px;
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 9px;
  background: var(--nwp-content-c1);
  color: var(--nw-ink,#17334b);
  font-size: 12px;
}

/* dropdown-menu */
body.nab-workspace .nw-content .nwcs-page .dropdown-menu {
  min-width: 185px;
  padding: 7px;
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 12px;
  box-shadow: 0 16px 35px rgba(26,55,76,.13);
  z-index: 1060;
}

/* dropdown-item */
body.nab-workspace .nw-content .nwcs-page .dropdown-item {
  border-radius: 7px;
  font-size: 13px;
  white-space: normal;
}

/* nwcs-ticket */
body.nab-workspace .nw-content .nwcs-ticket-table {
  margin: 0 !important;
}
body.nab-workspace .nw-content .nwcs-ticket-table td {
  vertical-align: middle;
  padding-top: 17px;
  padding-bottom: 17px;
}
body.nab-workspace .nw-content .nwcs-ticket-link {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: var(--nw-ink,#17334b);
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-ticket-number {
  font-size: 12px;
  font-weight: 650;
  letter-spacing: .04em;
  color: #7892a5;
}
body.nab-workspace .nw-content .nwcs-ticket-subject {
  font-size: 14px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-ticket-department,
body.nab-workspace .nw-content .nwcs-ticket-updated {
  font-size: 12px;
  color: #6b8295;
}
body.nab-workspace .nw-content .nwcs-ticket-row--unread .nwcs-ticket-number {
  color: var(--nw-accent,#146b86);
}

/* status */
body.nab-workspace .nw-content .nwcs-ticket-table .status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 26px;
  padding: 4px 9px;
  border-radius: 7px;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.3;
  white-space: normal;
}

/* nwcs-loading */
body.nab-workspace .nw-content .nwcs-loading {
  padding: 38px 20px;
  color: var(--nw-muted,#6d8295);
}

/* nwcs-empty */
body.nab-workspace .nw-content .nwcs-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 22px;
  padding: 62px 28px;
  text-align: center;
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 20px;
}
body.nab-workspace .nw-content .nwcs-empty h2 {
  font-size: 22px;
  max-width: 580px;
}
body.nab-workspace .nw-content .nwcs-empty p {
  color: var(--nw-muted,#6d8295);
}

/* alert */
body.nab-workspace .nw-content .nwcs-empty .alert {
  margin: 0;
  max-width: 100%;
}

/* nwcs-empty */
body.nab-workspace .nw-content .nwcs-empty--compact {
  padding: 35px 24px;
  gap: 14px;
}
body.nab-workspace .nw-content .nwcs-empty--compact>:is(i,.nw-icon),
body.nab-workspace .nw-content .nwcs-empty-network {
  font-size: 28px;
  color: #77a3b6;
}

/* nwcs-object */
body.nab-workspace .nw-content .nwcs-object {
  position: relative;
  isolation: isolate;
  display: grid;
  place-items: center;
  width: 82px;
  height: 72px;
  flex: none;
  transform: rotate(-8deg);
  background: linear-gradient(140deg,#f8fdff 8%,#c7e7ef 96%);
  border: 1px solid #d0e7ee;
  border-radius: 20px;
  box-shadow: inset 0 2px 0 #fff,inset -4px -5px 0 rgba(87,150,175,.15),7px 10px 0 #e3eef3,11px 17px 22px rgba(27,78,104,.12);
  color: #347b93;
  font-size: 30px;
}
body.nab-workspace .nw-content .nwcs-object::before {
  content: "";
  position: absolute;
  inset: 11px -8px -9px 11px;
  border: 1px solid #e1edf2;
  border-radius: 17px;
  background: #f1f7fa;
  z-index: -1;
  transform: rotate(13deg);
}
body.nab-workspace .nw-content .nwcs-object>:is(i,.nw-icon) {
  transform: rotate(8deg);
}
body.nab-workspace .nw-content .nwcs-object--small {
  width: 63px;
  height: 58px;
  font-size: 25px;
  border-radius: 16px;
}
body.nab-workspace .nw-content .nwcs-object--success {
  background: linear-gradient(135deg,#f6fffd,#c6e9dd);
  color: #2a8a71;
  border-color: #c5e5db;
}

/* nwcs-intro */
body.nab-workspace .nw-content .nwcs-intro {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding: 6px 8px 32px;
}
body.nab-workspace .nw-content .nwcs-intro h2 {
  margin-top: 10px;
  font-size: 24px;
  max-width: 680px;
}
body.nab-workspace .nw-content .nwcs-intro p {
  margin-top: 10px;
  font-size: 13px;
  line-height: 1.8;
  color: var(--nw-muted,#6d8295);
  max-width: 670px;
}

/* nwcs-departments */
body.nab-workspace .nw-content .nwcs-departments {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 16px;
}
body.nab-workspace .nw-content .nwcs-departments--list {
  grid-template-columns: minmax(0,1fr);
}

/* nwcs-department */
body.nab-workspace .nw-content .nwcs-departments .nwcs-department {
  display: flex;
  align-items: flex-start;
  gap: 17px;
  padding: 27px;
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 17px;
  color: var(--nw-ink,#17334b);
  box-shadow: 0 8px 24px rgba(27,63,84,.025);
  transition: background-color .18s,border-color .18s,box-shadow .18s;
}
body.nab-workspace .nw-content .nwcs-departments .nwcs-department:hover {
  background: var(--nwp-content-c8);
  border-color: #acd6e1;
  box-shadow: 0 10px 26px rgba(27,93,117,.07);
}
body.nab-workspace .nw-content .nwcs-department-symbol {
  display: grid;
  place-items: center;
  width: 42px;
  height: 42px;
  flex: none;
  background: #edf7fa;
  color: #3f8b9f;
  border: 1px solid #deedf1;
  border-radius: 13px;
  font-size: 20px;
}
body.nab-workspace .nw-content .nwcs-department-copy {
  display: flex;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  flex: 1;
}
body.nab-workspace .nw-content .nwcs-department-name {
  font-size: 16px;
  font-weight: 700;
}
body.nab-workspace .nw-content .nwcs-department-description {
  font-size: 13px;
  color: var(--nw-muted,#6d8295);
  line-height: 1.7;
}

/* nwcs-route */
body.nab-workspace .nw-content .nwcs-route-arrow {
  flex: none;
  margin-top: 10px;
  font-size: 16px;
  color: #79a4b6;
}

/* nwcs-compose */
body.nab-workspace .nw-content .nwcs-compose-form {
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-compose-grid {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(240px,.39fr);
  grid-template-areas: "message context";
  gap: 23px;
  align-items: start;
}
body.nab-workspace .nw-content .nwcs-compose-context {
  grid-area: context;
  min-width: 0;
  background: var(--nwp-content-c7);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 17px;
}
body.nab-workspace .nw-content .nwcs-compose-main {
  grid-area: message;
  min-width: 0;
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 18px;
  box-shadow: 0 8px 28px rgba(27,63,84,.025);
}

/* nwcs-context */
body.nab-workspace .nw-content .nwcs-context-heading {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px 22px;
  border-bottom: 1px solid var(--nw-line,#e1eaf0);
}
body.nab-workspace .nw-content .nwcs-context-heading>:is(i,.nw-icon) {
  color: #5f96a9;
}
body.nab-workspace .nw-content .nwcs-context-heading h2 {
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: 0;
}
body.nab-workspace .nw-content .nwcs-context-fields {
  padding: 22px;
}

/* nwcs-compose */
body.nab-workspace .nw-content .nwcs-compose-heading {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 20px 26px;
  border-bottom: 1px solid var(--nw-line,#e1eaf0);
}
body.nab-workspace .nw-content .nwcs-compose-heading h2 {
  font-size: 17px;
}

/* nwcs-message */
body.nab-workspace .nw-content .nwcs-message-symbol {
  display: grid;
  place-items: center;
  width: 35px;
  height: 35px;
  border: 1px solid #dbeaf0;
  border-radius: 11px;
  color: #3c869f;
  background: linear-gradient(140deg,#fff,#eef8fa);
  box-shadow: 2px 3px 0 #edf3f6;
}

/* nwcs-compose */
body.nab-workspace .nw-content .nwcs-compose-fields {
  padding: 26px;
}

/* form-group */
body.nab-workspace .nw-content .nwcs-page .form-group {
  margin-bottom: 21px;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-page .form-group>label {
  display: block;
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 650;
  color: #466377;
}

/* form-control */
body.nab-workspace .nw-content .nwcs-page .form-control {
  border-color: #dce7ee;
  border-radius: 10px;
  color: var(--nw-ink,#17334b);
  font-size: 14px;
  background: var(--nwp-content-c1);
  box-shadow: none;
}
body.nab-workspace .nw-content .nwcs-page input.form-control,
body.nab-workspace .nw-content .nwcs-page select.form-control {
  height: 44px;
}
body.nab-workspace .nw-content .nwcs-page .form-control:disabled {
  background: #edf3f6;
  color: #738a9b;
}
body.nab-workspace .nw-content .nwcs-page .form-control:focus {
  border-color: #8fc8d7;
  box-shadow: 0 0 0 3px rgba(83,174,194,.08);
}
body.nab-workspace .nw-content .nwcs-page textarea.form-control {
  min-height: 260px;
  line-height: 1.75;
  padding: 16px;
  resize: vertical;
}

/* nwcs-subject */
body.nab-workspace .nw-content .nwcs-page .nwcs-subject-input {
  font-weight: 600;
}

/* nwcs-field */
body.nab-workspace .nw-content .nwcs-field-divider {
  height: 1px;
  background: var(--nw-line,#e1eaf0);
  margin: 25px 0;
}

/* nwcs-custom */
body.nab-workspace .nw-content .nwcs-custom-fields:not(:empty) {
  margin-top: 24px;
}
body.nab-workspace .nw-content .nwcs-custom-fields .nwcs-custom-fields-card {
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  box-shadow: none;
}

/* row */
body.nab-workspace .nw-content .nwcs-custom-fields .nwcs-custom-fields-card>.row {
  margin: 0;
  display: block;
}

/* col-lg */
body.nab-workspace .nw-content .nwcs-custom-fields .nwcs-custom-fields-card>.row>.col-lg-6 {
  max-width: 100%;
  width: 100%;
  padding: 0;
}

/* help-block */
body.nab-workspace .nw-content .nwcs-custom-fields .help-block {
  font-size: 12px;
  line-height: 1.55;
  color: #6b8294;
  margin-top: 6px;
}

/* checkbox-inline */
body.nab-workspace .nw-content .nwcs-custom-fields .checkbox-inline {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

/* md-editor */
body.nab-workspace .nw-content .nwcs-editor-field .md-editor {
  border: 1px solid #dce7ee;
  border-radius: 11px;
  box-shadow: none;
}

/* md-header */
body.nab-workspace .nw-content .nwcs-editor-field .md-header {
  padding: 9px;
  background: #f7fafc;
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid #e4edf2;
}

/* md-editor */
body.nab-workspace .nw-content .nwcs-editor-field .md-editor>textarea {
  padding: 16px;
  line-height: 1.75;
  background: var(--nwp-content-c1);
}

/* nwcs-upload */
body.nab-workspace .nw-content .nwcs-upload-zone {
  padding: 18px;
  background: var(--nwp-content-c3);
  border: 1px dashed #cbdfe8;
  border-radius: 12px;
}
body.nab-workspace .nw-content .nwcs-upload-heading {
  display: block;
  margin-bottom: 13px;
  font-size: 12px;
  font-weight: 650;
  color: #486a7f;
}
body.nab-workspace .nw-content .nwcs-upload-heading>:is(i,.nw-icon) {
  margin-inline-end: 6px;
}

/* attachment-group */
body.nab-workspace .nw-content .nwcs-upload-zone .attachment-group {
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 8px !important;
}

/* custom-file */
body.nab-workspace .nw-content .nwcs-upload-zone .custom-file {
  min-width: 120px;
  flex: 1 1 200px;
  height: 40px;
}
body.nab-workspace .nw-content .nwcs-upload-zone .custom-file-input {
  height: 40px;
  cursor: pointer;
}
body.nab-workspace .nw-content .nwcs-upload-zone .custom-file-label {
  height: 40px;
  border: 1px solid #d8e5ec;
  border-radius: 8px;
  line-height: 26px;
  font-size: 12px;
}
body.nab-workspace .nw-content .nwcs-upload-zone .custom-file-label::after {
  height: 38px;
  line-height: 26px;
  border-radius: 0 7px 7px 0;
  background: #eef4f7;
  border-color: #d8e5ec;
}

/* input-group */
body.nab-workspace .nw-content .nwcs-upload-zone .input-group-append {
  margin: 0;
}

/* btn */
body.nab-workspace .nw-content .nwcs-upload-zone .input-group-append>.btn {
  border-radius: 8px !important;
  padding: 8px 12px;
  font-size: 12px;
  min-height: 40px;
}

/* nwcs-upload */
body.nab-workspace .nw-content .nwcs-upload-help {
  margin-top: 10px;
  line-height: 1.55;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-upload-help small {
  font-size: 12px;
}

/* nwcs-compose */
body.nab-workspace .nw-content .nwcs-compose-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
  padding: 23px 0 0;
}

/* nwcs-captcha */
body.nab-workspace .nw-content .nwcs-captcha {
  min-width: 0;
  max-width: 100%;
}

/* row */
body.nab-workspace .nw-content .nwcs-captcha .row {
  margin-inline: 0;
}

/* captcha-container */
body.nab-workspace .nw-content .nwcs-captcha .captcha-container {
  max-width: 100%;
}

/* nwcs-captcha */
body.nab-workspace .nw-content .nwcs-captcha .nwcs-captcha-fit {
  zoom: var(--nwcs-captcha-scale,1);
}

/* nwcs-submit */
body.nab-workspace .nw-content .nwcs-submit-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  padding: 0;
  margin: 0;
  margin-inline-start: auto;
  background: transparent;
  border: 0;
}

/* nwcs-confirmation */
body.nab-workspace .nw-content .nwcs-confirmation {
  padding: 20px 0;
}

/* nwcs-receipt */
body.nab-workspace .nw-content .nwcs-receipt {
  max-width: 760px;
  margin: auto;
  padding: 52px 36px;
  text-align: center;
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 23px;
  background: radial-gradient(ellipse at 50% 0,rgba(211,237,240,.3),transparent 60%),#fff;
  box-shadow: 0 12px 32px rgba(27,63,84,.04);
}

/* nwcs-object */
body.nab-workspace .nw-content .nwcs-receipt>.nwcs-object {
  margin: 0 auto 35px;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-receipt>.nwcs-kicker {
  justify-content: center;
  margin-bottom: 12px;
}

/* nwcs-receipt */
body.nab-workspace .nw-content .nwcs-receipt h2 {
  font-size: 25px;
}
body.nab-workspace .nw-content .nwcs-receipt-number {
  display: inline-block;
  font-size: 35px;
  line-height: 1.2;
  font-weight: 750;
  letter-spacing: -.04em;
  color: var(--nw-accent,#146b86);
  margin: 18px 0;
}
body.nab-workspace .nw-content .nwcs-receipt p {
  max-width: 530px;
  margin: auto;
  color: var(--nw-muted,#6d8295);
}
body.nab-workspace .nw-content .nwcs-receipt-actions {
  margin-top: 28px;
}

/* nwcs-conversation */
body.nab-workspace .nw-content .nwcs-conversation-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  margin-bottom: 32px;
  padding: 3px 0 25px;
  border-bottom: 1px solid var(--nw-line,#e1eaf0);
}
body.nab-workspace .nw-content .nwcs-conversation-title {
  min-width: 0;
  flex: 1;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-conversation-title .nwcs-kicker {
  margin-bottom: 9px;
}

/* nwcs-conversation */
body.nab-workspace .nw-content .nwcs-conversation-title h1 {
  font-size: clamp(24px,2.15vw,32px);
  overflow-wrap: anywhere;
}

/* nwcs-ticket */
body.nab-workspace .nw-content .nwcs-ticket-actions {
  display: flex;
  align-items: center;
  gap: 9px;
  flex: none;
  flex-wrap: wrap;
}

/* nwcs-close */
body.nab-workspace .nw-content .nwcs-close-ticket {
  color: #95616a;
}

/* nwcs-thread */
body.nab-workspace .nw-content .nwcs-thread {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin: 0 0 25px;
}
body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-entry {
  display: grid;
  grid-template-columns: 48px minmax(0,1fr);
  gap: 19px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  position: relative;
}
body.nab-workspace .nw-content .nwcs-thread-rail {
  position: relative;
  display: flex;
  justify-content: center;
}
body.nab-workspace .nw-content .nwcs-thread-rail::after {
  content: "";
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: #dfe9ef;
}
body.nab-workspace .nw-content .nwcs-thread-entry:last-child .nwcs-thread-rail::after {
  display: none;
}
body.nab-workspace .nw-content .nwcs-thread-avatar {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 15px;
  background: #eaf2f6;
  color: #668c9e;
  border: 1px solid #dce8ef;
  font-size: 19px;
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-thread-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
body.nab-workspace .nw-content .nwcs-thread-entry.staff .nwcs-thread-avatar {
  color: #3c8b9e;
  background: #e4f4f5;
  border-color: #c7e4e9;
  box-shadow: 2px 3px 0 #eaf2f5;
}
body.nab-workspace .nw-content .nwcs-thread-surface {
  min-width: 0;
  margin-bottom: 25px;
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 16px;
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-thread-entry.staff .nwcs-thread-surface {
  border-color: #d0e4e9;
  box-shadow: inset 3px 0 #79c1cb;
}
body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 17px 23px;
  background: var(--nwp-content-c2);
  border: 0;
  border-bottom: 1px solid #e9f0f4;
}
body.nab-workspace .nw-content .nwcs-thread-person {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 9px;
  min-width: 0;
}

/* posted-by */
body.nab-workspace .nw-content .nwcs-thread-person .posted-by-name {
  font-weight: 700;
  font-size: 13px;
  color: var(--nw-ink,#17334b);
  overflow-wrap: anywhere;
}

/* requestor-badge */
body.nab-workspace .nw-content .nwcs-thread-person .requestor-badge {
  display: inline-block;
  padding: 3px 7px;
  border-radius: 5px;
  background: #edf4f7;
  color: #638092;
  font-size: 12px;
  font-weight: 650;
  line-height: 1.35;
}

/* posted-on */
body.nab-workspace .nw-content .nwcs-thread .posted-on {
  font-size: 12px;
  color: #8498a6;
  white-space: nowrap;
}

/* nwcs-message */
body.nab-workspace .nw-content .nwcs-thread .nwcs-message {
  padding: 23px;
  font-size: 14px;
  line-height: 1.85;
  overflow-wrap: anywhere;
  color: #405e72;
}
body.nab-workspace .nw-content .nwcs-message p {
  margin-bottom: 1em;
}
body.nab-workspace .nw-content .nwcs-message p:last-child {
  margin-bottom: 0;
}
body.nab-workspace .nw-content .nwcs-message :where(img,video) {
  max-width: 100%;
  height: auto;
}
body.nab-workspace .nw-content .nwcs-message pre {
  overflow: auto;
  max-width: 100%;
  padding: 16px;
  border: 1px solid #e1ebf0;
  border-radius: 9px;
  background: #f6f9fb;
}
body.nab-workspace .nw-content .nwcs-message table {
  max-width: 100%;
}
body.nab-workspace .nw-content .nwcs-message-ip {
  display: flex;
  align-items: center;
  gap: 7px;
  border-top: 1px solid #edf2f5;
  margin-top: 22px;
  padding-top: 13px;
  font-size: 12px;
  color: #8a9ba7;
}
body.nab-workspace .nw-content .nwcs-message-rating {
  margin-top: 18px;
}

/* rated */
body.nab-workspace .nw-content .nwcs-message-rating .rated {
  font-size: 12px;
  color: #6c8696;
}

/* nwcs-attachments */
body.nab-workspace .nw-content .nwcs-thread .nwcs-attachments {
  padding: 17px 23px 20px;
  background: var(--nwp-content-c2);
  border: 0;
  border-top: 1px solid #e9f0f4;
}
body.nab-workspace .nw-content .nwcs-attachments-heading {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  font-size: 12px;
  color: #6e8798;
  margin-bottom: 13px;
}
body.nab-workspace .nw-content .nwcs-attachments-heading strong {
  font-weight: 650;
}

/* attachment-list */
body.nab-workspace .nw-content .nwcs-attachments .attachment-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-attachments .attachment-list>li {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
body.nab-workspace .nw-content .nwcs-attachments .attachment-list>li>a,
body.nab-workspace .nw-content .nwcs-attachments .attachment-list>li>span {
  display: block;
  padding: 9px 12px;
  border: 1px solid #dce8ee;
  border-radius: 9px;
  background: var(--nwp-content-c1);
  color: #52758b;
  max-width: 100%;
}
body.nab-workspace .nw-content .nwcs-attachments .attachment-list>li>a>span,
body.nab-workspace .nw-content .nwcs-attachments .attachment-list>li>span {
  display: flex;
  align-items: center;
  gap: 9px;
}

/* nwcs-attachments */
body.nab-workspace .nw-content .nwcs-attachments figure {
  width: auto !important;
  height: auto !important;
  background: none !important;
  color: #7ca6b8;
  padding: 0;
  line-height: 1;
  font-size: 17px;
  flex: none;
}

/* caption */
body.nab-workspace .nw-content .nwcs-attachments .caption {
  font-size: 12px;
  overflow-wrap: anywhere;
  padding: 0;
  background: transparent;
}

/* nwcs-reply */
body.nab-workspace .nw-content .nwcs-reply {
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 18px;
  background: var(--nwp-content-c1);
  box-shadow: 0 8px 28px rgba(27,63,84,.025);
  scroll-margin-top: 100px;
}
body.nab-workspace .nw-content .nwcs-reply-identity {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
body.nab-workspace .nw-content .nwcs-reply-actions {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  padding: 20px 26px;
  border-top: 1px solid var(--nw-line,#e1eaf0);
  margin: 0;
  background: var(--nwp-content-c2);
  border-radius: 0 0 17px 17px;
}

/* nwcs-library */
body.nab-workspace .nw-content .nwcs-library-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 45px;
  padding: 30px 36px;
  background: linear-gradient(110deg,#fff 55%,#f3f9fb);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 19px;
}
body.nab-workspace .nw-content .nwcs-library-search-copy {
  max-width: 730px;
  flex: 1;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-library-search h2 {
  margin-bottom: 19px;
  font-size: 24px;
}

/* nwcs-object */
body.nab-workspace .nw-content .nwcs-library-search .nwcs-object {
  margin-inline-end: 15px;
}

/* nwcs-kb */
body.nab-workspace .nw-content .nwcs-kb-search {
  width: 100%;
  min-width: 0;
  flex-wrap: nowrap;
}

/* form-control */
body.nab-workspace .nw-content .nwcs-kb-search .form-control {
  height: 49px !important;
  min-width: 0;
  font-size: 14px !important;
  padding-inline: 17px;
  border-radius: 11px 0 0 11px !important;
}
body.nab-workspace .nw-content .nwcs-page .nwcs-kb-search.input-group>input.form-control:not(:first-child) {
  border-top-left-radius: 11px !important;
  border-bottom-left-radius: 11px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* input-group */
body.nab-workspace .nw-content .nwcs-kb-search .input-group-append {
  margin: 0;
  flex: none;
}

/* btn */
body.nab-workspace .nw-content .nwcs-kb-search .btn {
  height: 49px;
  padding-inline: 24px;
  font-size: 13px !important;
  border-radius: 0 11px 11px 0 !important;
}

/* nwcs-search */
body.nab-workspace .nw-content .nwcs-search-strip {
  padding: 21px;
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 15px;
}

/* nwcs-library */
body.nab-workspace .nw-content .nwcs-library-section {
  margin-top: 30px;
}

/* nwcs-section */
body.nab-workspace .nw-content .nwcs-section-heading {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 17px;
}
body.nab-workspace .nw-content .nwcs-section-heading h2 {
  font-size: 17px;
}
body.nab-workspace .nw-content .nwcs-section-icon {
  color: #6794a7;
}

/* nwcs-category */
body.nab-workspace .nw-content .nwcs-category-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 14px;
}
body.nab-workspace .nw-content .nwcs-category-grid .nwcs-category {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 23px;
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 14px;
  box-shadow: none;
  position: relative;
  margin: 0;
  cursor: default;
}
body.nab-workspace .nw-content .nwcs-category-icon {
  display: grid;
  place-items: center;
  flex: none;
  width: 38px;
  height: 38px;
  border-radius: 11px;
  background: #eef6f9;
  color: #699cac;
  font-size: 19px;
}
body.nab-workspace .nw-content .nwcs-category-copy {
  flex: 1;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-category h3 {
  margin: 0 0 7px;
  font-size: 15px;
  line-height: 1.5;
}
body.nab-workspace .nw-content .nwcs-category h3>a,
body.nab-workspace .nw-content .nwcs-article-row h3>a {
  color: var(--nw-ink,#17334b);
}
body.nab-workspace .nw-content .nwcs-category h3>a {
  font-weight: 600 !important;
}
body.nab-workspace .nw-content .nwcs-category h3>a:hover,
body.nab-workspace .nw-content .nwcs-article-row h3>a:hover {
  color: var(--nw-accent,#146b86);
  text-decoration: none;
  text-underline-offset: 3px;
}
body.nab-workspace .nw-content .nwcs-category-count {
  display: grid;
  place-items: center;
  min-width: 26px;
  height: 26px;
  padding: 0 6px;
  border-radius: 7px;
  background: #f2f6f8;
  color: #8aa0ae;
  font-size: 12px;
  font-weight: 650;
  flex: none;
}

/* nwcs-excerpt */
body.nab-workspace .nw-content .nwcs-excerpt {
  color: var(--nw-muted,#6d8295);
  font-size: 12px;
  line-height: 1.75;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-excerpt p {
  margin: 0;
}

/* admin-edit */
body.nab-workspace .nw-content .nwcs-page .admin-edit-link {
  display: block;
  position: static;
  margin-top: 7px;
  font-size: 12px;
  opacity: 1;
  visibility: visible;
}
body.nab-workspace .nw-content .nwcs-page .admin-edit-link>a {
  color: #83a0b0;
}

/* nwcs-category */
body.nab-workspace .nw-content .nwcs-category-description {
  margin: 22px 4px 0;
  color: var(--nw-muted,#6d8295);
  font-size: 14px;
}

/* nwcs-article */
body.nab-workspace .nw-content .nwcs-article-index {
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 15px;
  background: var(--nwp-content-c1);
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-article-index .nwcs-article-row {
  display: flex;
  align-items: center;
  gap: 17px;
  padding: 21px 24px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #e9f0f4;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  cursor: default;
}
body.nab-workspace .nw-content .nwcs-article-index .nwcs-article-row:last-child {
  border-bottom: 0;
}
body.nab-workspace .nw-content .nwcs-article-symbol {
  color: #85a7b8;
  font-size: 18px;
  flex: none;
  width: 22px;
  text-align: center;
}
body.nab-workspace .nw-content .nwcs-article-summary {
  min-width: 0;
  flex: 1;
}
body.nab-workspace .nw-content .nwcs-article-row h3 {
  font-size: 15px;
  line-height: 1.45;
  margin-bottom: 5px;
}

/* nwcs-index */
body.nab-workspace .nw-content .nwcs-index-arrow {
  font-size: 14px;
  color: #8bacba;
  flex: none;
}

/* nwcs-backbar */
body.nab-workspace .nw-content .nwcs-backbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 15px;
  margin-top: 23px;
}

/* nwcs-reader */
body.nab-workspace .nw-content .nwcs-reader {
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 20px;
  background: var(--nwp-content-c1) !important;
  box-shadow: 0 8px 28px rgba(27,63,84,.025);
  padding: 0;
  overflow: visible;
  width: 100%;
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-reader-header {
  padding: 35px clamp(25px,5vw,72px) 28px;
  border-bottom: 1px solid #e9f0f4;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-reader-header>.nwcs-kicker {
  margin-bottom: 16px;
}

/* nwcs-reader */
body.nab-workspace .nw-content .nwcs-reader-header h1 {
  max-width: 920px;
  font-size: clamp(26px,2.4vw,37px);
  line-height: 1.3;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-reader-tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-top: 24px;
  padding: 0;
  border: 0;
}

/* kb-article */
body.nab-workspace .nw-content .nwcs-reader-tools .kb-article-details {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #7891a1;
}
body.nab-workspace .nw-content .nwcs-reader-tools .kb-article-details>li {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 6px;
  align-items: center;
}

/* btn */
body.nab-workspace .nw-content .nwcs-reader-tools .btn {
  font-size: 12px;
  flex: none;
}

/* nwcs-publication */
body.nab-workspace .nw-content .nwcs-publication-date {
  font-size: 12px;
  color: #7891a1;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* nwcs-richtext */
body.nab-workspace .nw-content .nwcs-reader>.nwcs-richtext {
  padding: 36px clamp(25px,5vw,72px) 45px;
  font-size: 15px;
  line-height: 1.9;
  color: #425f74;
  max-width: 100%;
}
body.nab-workspace .nw-content .nwcs-richtext {
  min-width: 0;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-richtext>:first-child {
  margin-top: 0;
}
body.nab-workspace .nw-content .nwcs-richtext>:last-child {
  margin-bottom: 0;
}
body.nab-workspace .nw-content .nwcs-richtext :where(p,ul,ol,dl,blockquote) {
  margin-block: 0 1.25em;
}
body.nab-workspace .nw-content .nwcs-richtext :where(h1,h2,h3,h4,h5,h6) {
  margin: 1.6em 0 .65em;
  line-height: 1.4;
  color: var(--nw-ink,#17334b);
}
body.nab-workspace .nw-content .nwcs-richtext h1 {
  font-size: 29px;
}
body.nab-workspace .nw-content .nwcs-richtext h2 {
  font-size: 24px;
}
body.nab-workspace .nw-content .nwcs-richtext h3 {
  font-size: 20px;
}
body.nab-workspace .nw-content .nwcs-richtext :where(ul,ol) {
  padding-inline-start: 1.5em;
}
body.nab-workspace .nw-content .nwcs-richtext li {
  margin-block: .45em;
}
body.nab-workspace .nw-content .nwcs-richtext li> :where(ul,ol) {
  margin-block: .5em;
}
body.nab-workspace .nw-content .nwcs-richtext a {
  text-decoration: none;
  text-underline-offset: 3px;
  color: var(--nw-accent,#146b86);
}
body.nab-workspace .nw-content .nwcs-richtext :where(img,video) {
  max-width: 100%;
  height: auto;
}
body.nab-workspace .nw-content .nwcs-richtext :where(iframe,embed,object) {
  max-width: 100%;
}
body.nab-workspace .nw-content .nwcs-richtext blockquote {
  padding: 20px 24px;
  border: 1px solid #e1edf1;
  border-inline-start: 3px solid #8fc0ce;
  border-radius: 0 12px 12px 0;
  background: #f6fafb;
  color: #547587;
}
body.nab-workspace .nw-content .nwcs-richtext pre {
  max-width: 100%;
  overflow: auto;
  padding: 20px;
  border: 1px solid #deebf0;
  border-radius: 11px;
  background: var(--nwp-content-c7);
  color: #3e627a;
  line-height: 1.7;
  font-size: 13px;
  white-space: pre;
}
body.nab-workspace .nw-content .nwcs-richtext code {
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-richtext table {
  display: block;
  max-width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
  margin: 24px 0;
}
body.nab-workspace .nw-content .nwcs-richtext :where(th,td) {
  padding: 11px 14px;
  border: 1px solid #dfe9ef;
  text-align: start;
}
body.nab-workspace .nw-content .nwcs-richtext th {
  background: #f2f7f9;
  font-weight: 700;
}
body.nab-workspace .nw-content .nwcs-richtext figure {
  margin: 25px 0;
  max-width: 100%;
}
body.nab-workspace .nw-content .nwcs-richtext figcaption {
  font-size: 12px;
  color: #8095a4;
  margin-top: 9px;
}

/* nwcs-feedback */
body.nab-workspace .nw-content .nwcs-feedback {
  padding: 23px clamp(25px,5vw,72px);
  background: #f7fbfc;
  border-top: 1px solid #e1edf2;
  border-radius: 0 0 19px 19px;
}
body.nab-workspace .nw-content .nwcs-feedback form {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 18px;
}
body.nab-workspace .nw-content .nwcs-feedback-copy {
  display: flex;
  flex-direction: column;
  gap: 5px;
  font-size: 13px;
  color: #486b81;
}
body.nab-workspace .nw-content .nwcs-feedback-copy>span {
  font-size: 12px;
  color: #7c92a2;
}
body.nab-workspace .nw-content .nwcs-feedback-actions {
  display: flex;
  gap: 9px;
}

/* btn */
body.nab-workspace .nw-content .nwcs-feedback-actions .btn {
  padding: 8px 15px;
}

/* nwcs-comments */
body.nab-workspace .nw-content .nwcs-comments {
  margin-top: 28px;
  padding: 25px;
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 17px;
  background: var(--nwp-content-c1);
}

/* nwcs-social */
body.nab-workspace .nw-content .nwcs-social {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  padding: 22px;
  margin: 25px 0 0;
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 14px;
}

/* nwcs-journal */
body.nab-workspace .nw-content .nwcs-journal {
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 20px;
  box-shadow: 0 8px 28px rgba(27,63,84,.025);
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-journal-heading {
  position: relative;
  padding: 26px 32px;
  background: linear-gradient(110deg,#fff,#f6fafc);
  border-bottom: 1px solid #e5eef3;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-journal-heading .nwcs-kicker {
  margin-bottom: 6px;
}

/* nwcs-journal */
body.nab-workspace .nw-content .nwcs-journal-heading p {
  font-size: 13px;
  color: var(--nw-muted,#6d8295);
  padding-inline-end: 50px;
}
body.nab-workspace .nw-content .nwcs-journal-mark {
  position: absolute;
  inset-inline-end: 32px;
  top: 50%;
  transform: translateY(-50%) rotate(-8deg);
  display: grid;
  place-items: center;
  width: 37px;
  height: 40px;
  font-size: 22px;
  color: #76a5b9;
  border: 1px solid #dae9ee;
  border-radius: 9px;
  background: linear-gradient(145deg,#fff,#edf5f9);
  box-shadow: 3px 4px 0 #e7f0f5;
}

/* nwcs-update */
body.nab-workspace .nw-content .nwcs-journal .nwcs-update {
  display: grid;
  grid-template-columns: 135px minmax(0,1fr);
  gap: 30px;
  padding: 31px 32px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #e7eff4;
  border-radius: 0;
  background: var(--nwp-content-c1);
  box-shadow: none;
  cursor: default;
  width: 100%;
  max-width: 100%;
}
body.nab-workspace .nw-content .nwcs-journal .nwcs-update--lead {
  background: linear-gradient(110deg,#f7fbfd,#fff 70%);
  padding-block: 36px;
}
body.nab-workspace .nw-content .nwcs-update-date {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding-top: 7px;
}

/* announcement-date */
body.nab-workspace .nw-content .nwcs-update .announcement-date {
  font-size: 12px;
  line-height: 1.6;
  color: #7894a6;
  letter-spacing: .02em;
  font-weight: 600;
}

/* nwcs-date */
body.nab-workspace .nw-content .nwcs-date-marker {
  flex: none;
  width: 7px;
  height: 7px;
  margin-top: 5px;
  border-radius: 50%;
  background: #a7c8d4;
  box-shadow: 0 0 0 4px #f1f6f9;
}

/* nwcs-update */
body.nab-workspace .nw-content .nwcs-update-main {
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-update h2 {
  font-size: 21px;
  margin: 0 0 13px;
  line-height: 1.45;
}
body.nab-workspace .nw-content .nwcs-update--lead h2 {
  font-size: 25px;
}
body.nab-workspace .nw-content .nwcs-update h2>a {
  color: var(--nw-ink,#17334b);
}
body.nab-workspace .nw-content .nwcs-update h2>a:hover {
  color: var(--nw-accent,#146b86);
}
body.nab-workspace .nw-content .nwcs-update .nwcs-update-excerpt {
  font-size: 13px;
  line-height: 1.85;
  color: #71899a;
  margin: 0;
  max-height: none;
  overflow: visible;
}
body.nab-workspace .nw-content .nwcs-update-excerpt p {
  margin-bottom: .8em;
}
body.nab-workspace .nw-content .nwcs-update-excerpt p:last-child {
  margin-bottom: 0;
}
body.nab-workspace .nw-content .nwcs-update-excerpt img {
  max-width: 100%;
  height: auto;
}
body.nab-workspace .nw-content .nwcs-update-footer {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 0;
  margin-top: 19px;
  border: 0;
  background: transparent;
}

/* nwcs-text */
body.nab-workspace .nw-content .nwcs-text-action {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  font-size: 12px;
  font-weight: 700;
  color: var(--nw-accent,#146b86);
}

/* nwcs-edit */
body.nab-workspace .nw-content .nwcs-edit-action {
  font-size: 12px;
  color: #8ba2b0;
}

/* nwcs-pagination */
body.nab-workspace .nw-content .nwcs-pagination {
  padding: 20px 26px;
  background: var(--nwp-content-c1);
  border: 0;
}

/* pagination */
body.nab-workspace .nw-content .nwcs-pagination .pagination {
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0;
}

/* page-link */
body.nab-workspace .nw-content .nwcs-pagination .page-link {
  border: 1px solid #e2ebf0;
  border-radius: 7px !important;
  color: #55768d;
  background: var(--nwp-content-c1);
  font-size: 12px;
  padding: 8px 12px;
}
body.nab-workspace .nw-content .nwcs-pagination .active .page-link {
  background: var(--nw-accent,#146b86);
  color: var(--nwp-content-c1);
  border-color: var(--nw-accent,#146b86);
}
body.nab-workspace .nw-content .nwcs-pagination .page-link[aria-disabled="true"] {
  color: #b2c0c9;
  pointer-events: none;
  background: #f9fbfc;
}

/* nwcs-network */
body.nab-workspace .nw-content .nwcs-network-overview {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 15px;
  margin-bottom: 25px;
}
body.nab-workspace .nw-content .nwcs-network-count {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 13px;
  align-items: center;
  padding: 22px 24px;
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 15px;
  background: var(--nwp-content-c1);
  color: var(--nw-ink,#17334b);
  position: relative;
}
body.nab-workspace .nw-content .nwcs-network-count:hover,
body.nab-workspace .nw-content .nwcs-network-count.is-active {
  border-color: #9bcbd9;
  background: #f9fdfe;
}
body.nab-workspace .nw-content .nwcs-network-count-label {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: #6b899c;
}
body.nab-workspace .nw-content .nwcs-network-count-label>:is(i,.nw-icon) {
  color: #6ba4b8;
  font-size: 17px;
}
body.nab-workspace .nw-content .nwcs-network-count strong {
  grid-row: 2;
  grid-column: 1;
  font-size: 31px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -.035em;
  color: #254e68;
}
body.nab-workspace .nw-content .nwcs-network-count>:is(i,.nw-icon) {
  grid-row: 2;
  grid-column: 2;
  font-size: 14px;
  color: #91b2c1;
}
body.nab-workspace .nw-content .nwcs-network-journal {
  margin: 0;
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 18px;
  background: var(--nwp-content-c1);
  box-shadow: 0 8px 28px rgba(27,63,84,.025);
  overflow: visible;
}
body.nab-workspace .nw-content .nwcs-network-journal>.nwcs-network-journal-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 26px;
  border: 0;
  border-bottom: 1px solid #e6eef3;
  background: transparent;
}

/* nwcs-section */
body.nab-workspace .nw-content .nwcs-network-journal-heading .nwcs-section-heading {
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-network-journal-heading .nwcs-section-heading>:is(i,.nw-icon) {
  color: #75a3b7;
}

/* nwcs-incident */
body.nab-workspace .nw-content .nwcs-network-journal .nwcs-incident {
  display: grid;
  grid-template-columns: 15px minmax(0,1fr);
  gap: 18px;
  padding: 26px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid #e9f0f4;
  background: transparent;
}
body.nab-workspace .nw-content .nwcs-incident-rail {
  position: relative;
}
body.nab-workspace .nw-content .nwcs-incident-rail::after {
  content: "";
  position: absolute;
  top: 21px;
  bottom: -53px;
  inset-inline-start: 6px;
  width: 1px;
  background: #e4edf2;
}
body.nab-workspace .nw-content .nwcs-incident:last-child .nwcs-incident-rail::after {
  display: none;
}
body.nab-workspace .nw-content .nwcs-incident-rail>span {
  display: block;
  width: 12px;
  height: 12px;
  margin-top: 7px;
  border: 3px solid #d7ebf1;
  border-radius: 50%;
  background: #65a7bc;
  box-shadow: 0 0 0 4px #f6fafc;
}
body.nab-workspace .nw-content .nwcs-incident-content {
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-network-journal .nwcs-incident-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 18px;
  flex-wrap: wrap;
  margin: 0 0 15px;
}
body.nab-workspace .nw-content .nwcs-incident-heading h3 {
  font-size: 17px;
  line-height: 1.5;
  flex: 1;
  min-width: 120px;
}
body.nab-workspace .nw-content .nwcs-incident-status {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

/* nwcs-issue */
body.nab-workspace .nw-content .nwcs-issue-state {
  font-size: 12px;
  font-weight: 600;
  color: #718b9c;
}
body.nab-workspace .nw-content .nwcs-issue-priority {
  font-size: 12px;
  font-weight: 650;
  padding: 5px 8px;
  border-radius: 6px;
  line-height: 1.35;
}

/* nwcs-incident */
body.nab-workspace .nw-content .nwcs-incident-affecting {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  font-size: 12px;
  margin-bottom: 15px;
  color: #8298a7;
}
body.nab-workspace .nw-content .nwcs-incident-affecting strong {
  font-weight: 600;
  color: #597a91;
}

/* nwcs-affected */
body.nab-workspace .nw-content .nwcs-affected {
  padding: 9px 13px;
  border: 1px solid #f2e1bd;
  border-radius: 8px;
  font-size: 12px;
  margin: 13px 0;
}

/* nwcs-incident */
body.nab-workspace .nw-content .nwcs-incident-description {
  font-size: 13px;
  line-height: 1.85;
  color: #617e92;
  padding: 0;
  margin-bottom: 18px;
}
body.nab-workspace .nw-content .nwcs-incident-dates {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 12px;
  line-height: 1.7;
  color: #92a5b2;
}

/* list-inline */
body.nab-workspace .nw-content .nwcs-incident-dates .list-inline-item {
  margin: 0;
}

/* nwcs-server */
body.nab-workspace .nw-content .nwcs-server-panel {
  margin-top: 27px;
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 18px;
  background: var(--nwp-content-c1);
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-server-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  padding: 23px 27px;
  border-bottom: 1px solid #e5eef3;
}
body.nab-workspace .nw-content .nwcs-server-heading h2 {
  font-size: 17px;
  margin-bottom: 6px;
}
body.nab-workspace .nw-content .nwcs-server-heading p {
  font-size: 12px;
  color: #8095a5;
}
body.nab-workspace .nw-content .nwcs-server-symbol {
  display: grid;
  place-items: center;
  width: 40px;
  height: 40px;
  border: 1px solid #dceaf0;
  border-radius: 11px;
  background: #f4f9fb;
  color: #77a5b9;
  font-size: 20px;
  flex: none;
}
body.nab-workspace .nw-content .nwcs-server-matrix {
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-server-matrix table {
  width: 100%;
  margin: 0;
  min-width: 650px;
}
body.nab-workspace .nw-content .nwcs-server-matrix th {
  background: var(--nwp-content-c3);
  color: #7891a2;
  font-size: 12px;
  font-weight: 650;
  letter-spacing: .02em;
  white-space: nowrap;
  border-bottom: 1px solid #e7eff4;
  padding: 13px 18px;
}
body.nab-workspace .nw-content .nwcs-server-matrix td {
  padding: 18px;
  font-size: 12px;
  color: #69869a;
  vertical-align: middle;
  border-top: 1px solid #edf2f5;
}
body.nab-workspace .nw-content .nwcs-server-matrix .nwcs-server-name {
  color: #345c74;
  font-weight: 650;
}

/* fa-spinner */
body.nab-workspace .nw-content .nwcs-server-matrix .fa-spinner {
  color: #9ab6c5;
}

/* nwcs-page */
body.nab-workspace .nw-content .nwcs-page :where(pre,.nwcs-server-matrix,.nwcs-richtext table)::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
body.nab-workspace .nw-content .nwcs-page :where(pre,.nwcs-server-matrix,.nwcs-richtext table)::-webkit-scrollbar-track {
  background: transparent;
}
body.nab-workspace .nw-content .nwcs-page :where(pre,.nwcs-server-matrix,.nwcs-richtext table)::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 3px;
}
body.nab-workspace .nw-content .nwcs-page :where(pre,.nwcs-server-matrix,.nwcs-richtext table):is(:hover,:focus-within)::-webkit-scrollbar-thumb {
  background: #a7bfcd;
}
@supports (-moz-appearance:none) {
  body.nab-workspace .nw-content .nwcs-page :where(pre,.nwcs-server-matrix,.nwcs-richtext table) {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
  }
  body.nab-workspace .nw-content .nwcs-page :where(pre,.nwcs-server-matrix,.nwcs-richtext table):is(:hover,:focus-within) {
    scrollbar-color: #a7bfcd transparent;
  }
}
@media (max-width:1100px) {
  body.nab-workspace .nw-content .nwcs-compose-grid {
    grid-template-columns: minmax(0,1fr) minmax(220px,.5fr);
    gap: 18px;
  }
  body.nab-workspace .nw-content .nwcs-compose-fields {
    padding: 22px;
  }
  body.nab-workspace .nw-content .nwcs-context-fields,
  body.nab-workspace .nw-content .nwcs-context-heading {
    padding: 20px;
  }
  body.nab-workspace .nw-content .nwcs-conversation-header {
    align-items: flex-start;
    flex-direction: column;
    gap: 20px;
  }
  body.nab-workspace .nw-content .nwcs-journal .nwcs-update {
    grid-template-columns: 110px minmax(0,1fr);
    gap: 23px;
    padding: 28px;
  }
}
@media (max-width:900px) {
  body.nab-workspace .nw-content .nwcs-compose-grid {
    grid-template-columns: minmax(0,1fr);
    grid-template-areas: "context" "message";
  }
  body.nab-workspace .nw-content .nwcs-context-fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
  }
  body.nab-workspace .nw-content .nwcs-context-fields .nwcs-field-divider {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-custom-fields {
    grid-column: 1 / -1;
    margin-top: 0;
  }
  body.nab-workspace .nw-content .nwcs-library-search {
    padding: 27px;
    gap: 25px;
  }
  body.nab-workspace .nw-content .nwcs-library-search .nwcs-object {
    width: 65px;
    height: 60px;
    font-size: 25px;
  }
  body.nab-workspace .nw-content .nwcs-network-count {
    padding: 19px;
  }
  body.nab-workspace .nw-content .nwcs-network-count-label {
    font-size: 12px;
  }
}
@media (max-width:680px) {
  body.nab-workspace .nw-content .nwcs-toolbar {
    align-items: stretch;
    flex-direction: column;
    gap: 12px;
  }
  body.nab-workspace .nw-content .nwcs-search {
    max-width: none;
  }
  body.nab-workspace .nw-content .nwcs-toolbar>.btn {
    align-self: flex-start;
  }
  body.nab-workspace .nw-content .nwcs-ledger-header {
    padding: 17px;
    gap: 12px;
  }
  body.nab-workspace .nw-content .nwcs-ledger-label {
    font-size: 12px;
  }
  body.nab-workspace .nw-content .nwcs-intro {
    padding: 3px 3px 25px;
    gap: 20px;
  }
  body.nab-workspace .nw-content .nwcs-intro h2 {
    font-size: 20px;
  }
  body.nab-workspace .nw-content .nwcs-intro .nwcs-object {
    width: 49px;
    height: 48px;
    font-size: 22px;
  }
  body.nab-workspace .nw-content .nwcs-departments {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-departments .nwcs-department {
    padding: 21px;
    gap: 13px;
  }
  body.nab-workspace .nw-content .nwcs-empty {
    padding: 42px 20px;
  }
  body.nab-workspace .nw-content .nwcs-empty h2 {
    font-size: 19px;
  }
  body.nab-workspace .nw-content .nwcs-context-fields {
    display: block;
  }
  body.nab-workspace .nw-content .nwcs-compose-fields,
  body.nab-workspace .nw-content .nwcs-context-fields {
    padding: 20px;
  }
  body.nab-workspace .nw-content .nwcs-compose-heading {
    padding: 17px 20px;
  }
  body.nab-workspace .nw-content .nwcs-page .form-control,
  body.nab-workspace .nw-content .nwcs-kb-search .form-control {
    font-size: 16px !important;
  }
  body.nab-workspace .nw-content .nwcs-compose-footer {
    align-items: stretch;
    flex-direction: column;
    gap: 20px;
  }
  body.nab-workspace .nw-content .nwcs-submit-actions {
    margin-inline-start: 0;
    justify-content: flex-end;
  }
  body.nab-workspace .nw-content .nwcs-receipt {
    padding: 40px 24px;
  }
  body.nab-workspace .nw-content .nwcs-receipt h2 {
    font-size: 22px;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-entry {
    grid-template-columns: 31px minmax(0,1fr);
    gap: 10px;
  }
  body.nab-workspace .nw-content .nwcs-thread-avatar {
    width: 30px;
    height: 32px;
    font-size: 14px;
    border-radius: 11px;
  }
  body.nab-workspace .nw-content .nwcs-thread-rail::after {
    top: 39px;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 7px;
    padding: 15px 17px;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-message {
    padding: 18px 17px;
    font-size: 13px;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-attachments {
    padding: 16px 17px;
  }
  body.nab-workspace .nw-content .nwcs-reply-identity {
    grid-template-columns: minmax(0,1fr);
    gap: 0;
  }
  body.nab-workspace .nw-content .nwcs-reply-actions {
    padding: 18px 20px;
  }
  body.nab-workspace .nw-content .nwcs-library-search {
    padding: 24px;
  }
  body.nab-workspace .nw-content .nwcs-library-search h2 {
    font-size: 21px;
  }
  body.nab-workspace .nw-content .nwcs-library-search .nwcs-object {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-category-grid {
    grid-template-columns: minmax(0,1fr);
    gap: 11px;
  }
  body.nab-workspace .nw-content .nwcs-category-grid .nwcs-category {
    padding: 20px;
    gap: 13px;
  }
  body.nab-workspace .nw-content .nwcs-search-strip {
    padding: 17px;
  }
  body.nab-workspace .nw-content .nwcs-kb-search .btn {
    padding-inline: 16px;
  }
  body.nab-workspace .nw-content .nwcs-article-index .nwcs-article-row {
    padding: 20px;
    gap: 12px;
  }
  body.nab-workspace .nw-content .nwcs-article-row h3 {
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-reader-header {
    padding: 26px 23px 23px;
  }
  body.nab-workspace .nw-content .nwcs-reader-header h1 {
    font-size: 26px;
  }
  body.nab-workspace .nw-content .nwcs-reader-tools {
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 15px;
  }
  body.nab-workspace .nw-content .nwcs-reader>.nwcs-richtext {
    padding: 26px 23px 32px;
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-feedback {
    padding: 22px 23px;
  }
  body.nab-workspace .nw-content .nwcs-richtext h2 {
    font-size: 22px;
  }
  body.nab-workspace .nw-content .nwcs-richtext blockquote {
    padding: 17px;
  }
  body.nab-workspace .nw-content .nwcs-backbar {
    flex-wrap: wrap;
  }
  body.nab-workspace .nw-content .nwcs-journal-heading {
    padding: 23px;
  }
  body.nab-workspace .nw-content .nwcs-journal-mark {
    inset-inline-end: 23px;
  }
  body.nab-workspace .nw-content .nwcs-journal .nwcs-update {
    grid-template-columns: minmax(0,1fr);
    gap: 12px;
    padding: 25px 23px;
  }
  body.nab-workspace .nw-content .nwcs-update-date {
    padding: 0;
  }
  body.nab-workspace .nw-content .nwcs-update h2,
  body.nab-workspace .nw-content .nwcs-update--lead h2 {
    font-size: 20px;
  }
  body.nab-workspace .nw-content .nwcs-network-overview {
    gap: 9px;
  }
  body.nab-workspace .nw-content .nwcs-network-count {
    padding: 17px 12px;
    gap: 12px;
  }
  body.nab-workspace .nw-content .nwcs-network-count-label {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    grid-column: 1 / -1;
  }
  body.nab-workspace .nw-content .nwcs-network-count strong {
    font-size: 25px;
  }
  body.nab-workspace .nw-content .nwcs-network-count>:is(i,.nw-icon) {
    font-size: 12px;
  }
  body.nab-workspace .nw-content .nwcs-network-journal>.nwcs-network-journal-heading {
    padding: 20px;
    align-items: flex-start;
    flex-direction: column;
    gap: 14px;
  }
  body.nab-workspace .nw-content .nwcs-network-journal .nwcs-incident {
    padding: 23px 20px;
    gap: 12px;
    grid-template-columns: 12px minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-incident-heading h3 {
    font-size: 16px;
  }
  body.nab-workspace .nw-content .nwcs-server-heading {
    padding: 21px;
  }
  body.nab-workspace .nw-content .nwcs-pagination {
    padding: 18px;
  }
}
@media (max-width:360px) {
  body.nab-workspace .nw-content .nwcs-compose-fields,
  body.nab-workspace .nw-content .nwcs-context-fields {
    padding: 16px;
  }
  body.nab-workspace .nw-content .nwcs-upload-zone {
    padding: 14px;
  }
  body.nab-workspace .nw-content .nwcs-kb-search .btn {
    padding-inline: 12px;
    font-size: 12px !important;
  }
  body.nab-workspace .nw-content .nwcs-library-search,
  body.nab-workspace .nw-content .nwcs-search-strip {
    padding: 17px;
  }
  body.nab-workspace .nw-content .nwcs-reader-header,
  body.nab-workspace .nw-content .nwcs-reader>.nwcs-richtext,
  body.nab-workspace .nw-content .nwcs-feedback {
    padding-inline: 19px;
  }
  body.nab-workspace .nw-content .nwcs-network-count-label {
    font-size: 12px;
  }
  body.nab-workspace .nw-content .nwcs-network-count {
    padding-inline: 10px;
  }
}
@media (prefers-reduced-motion:reduce) {
  body.nab-workspace .nw-content .nwcs-page *,
  body.nab-workspace .nw-content .nwcs-page *::before,
  body.nab-workspace .nw-content .nwcs-page *::after {
    scroll-behavior: auto;
    transition-duration: .01ms !important;
  }
}
@media print {
  body.nab-workspace .nw-content .nwcs-reader,
  body.nab-workspace .nw-content .nwcs-thread-surface {
    border: 0;
    box-shadow: none;
    border-radius: 0;
  }
  body.nab-workspace .nw-content .nwcs-reader-header,
  body.nab-workspace .nw-content .nwcs-reader>.nwcs-richtext {
    padding: 0 0 24px;
  }
  body.nab-workspace .nw-content .nwcs-page .nwcs-backbar,
  body.nab-workspace .nw-content .nwcs-comments,
  body.nab-workspace .nw-content .nwcs-social,
  body.nab-workspace .nw-content .nwcs-ticket-actions {
    display: none !important;
  }
  body.nab-workspace .nw-content .nwcs-richtext table {
    display: table;
    overflow: visible;
    width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-richtext pre {
    white-space: pre-wrap;
    overflow: visible;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-entry {
    display: block;
  }
  body.nab-workspace .nw-content .nwcs-thread-rail {
    display: none;
  }
}

/* nwcs-download */
body.nab-workspace .nw-content .nwcs-download-count {
  display: block;
  margin-top: 9px;
  color: #7491a3;
  font-size: 12px;
  font-weight: 650;
}
body.nab-workspace .nw-content .nwcs-download-list {
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 18px;
  background: var(--nwp-content-c1);
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-download-list .nwcs-download {
  display: flex;
  align-items: flex-start;
  gap: 18px;
  margin: 0;
  padding: 24px;
  border: 0;
  border-radius: 0;
  background: var(--nwp-content-c1);
  color: var(--nw-ink,#17334b);
}
body.nab-workspace .nw-content .nwcs-download-list .nwcs-download+.nwcs-download {
  border-top: 1px solid #e9eff4;
}
body.nab-workspace .nw-content .nwcs-download-list .nwcs-download:hover {
  background: #f8fcfd;
}

/* nwcs-file */
body.nab-workspace .nw-content .nwcs-file-icon {
  display: grid;
  place-items: center;
  flex: none;
  width: 45px;
  height: 49px;
  border: 1px solid #dbe9f0;
  border-radius: 12px;
  background: linear-gradient(145deg,#fff,#eef6fa);
  box-shadow: 3px 3px 0 #eef4f7;
  color: #6894aa;
  font-size: 23px;
}
body.nab-workspace .nw-content .nwcs-file-copy {
  display: flex;
  flex: 1;
  min-width: 0;
  flex-direction: column;
  gap: 6px;
}
body.nab-workspace .nw-content .nwcs-file-copy>strong {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  font-size: 15px;
  font-weight: 700;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-file-copy>small {
  color: #7b93a4;
  font-size: 12px;
}
body.nab-workspace .nw-content .nwcs-file-restricted {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  color: #8b6c44;
  background: #faf5ed;
  padding: 3px 7px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 600;
}

/* nwcs-download */
body.nab-workspace .nw-content .nwcs-download-action {
  display: grid;
  place-items: center;
  flex: none;
  width: 34px;
  height: 34px;
  border: 1px solid #dfeaf0;
  border-radius: 10px;
  color: #5892aa;
  margin-top: 6px;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-settings-intro {
  color: var(--nw-muted,#6d8295);
  margin: 0 0 22px;
  font-size: 13px;
}
body.nab-workspace .nw-content .nwcs-settings-card {
  min-width: 0;
  margin: 0;
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 19px;
  background: var(--nwp-content-c1);
  box-shadow: 0 9px 26px rgba(27,63,84,.025);
  overflow: visible;
}
body.nab-workspace .nw-content .nwcs-settings-heading {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
  margin: 0;
  padding: 23px 26px;
  border-bottom: 1px solid #e7eef3;
}
body.nab-workspace .nw-content .nwcs-settings-heading h2 {
  font-size: 17px;
}
body.nab-workspace .nw-content .nwcs-settings-heading p {
  margin-top: 5px;
  color: #7b91a1;
  font-size: 12px;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-settings-symbol {
  display: grid;
  place-items: center;
  flex: none;
  width: 39px;
  height: 39px;
  border: 1px solid #d8eaf0;
  border-radius: 12px;
  background: linear-gradient(140deg,#fff,#eff7fa);
  color: #568b9e;
  box-shadow: 2px 3px 0 #edf4f7;
  font-size: 19px;
}
body.nab-workspace .nw-content .nwcs-settings-body {
  padding: 26px;
}
body.nab-workspace .nw-content .nwcs-settings .nwcs-settings-actions {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  flex-wrap: wrap;
  min-width: 0;
  margin: 0;
  padding: 19px 26px;
  border: 0;
  border-top: 1px solid #e7eef3;
  border-radius: 0 0 18px 18px;
  background: var(--nwp-content-c2);
}

/* form-group */
body.nab-workspace .nw-content .nwcs-settings-body>.form-group:last-child {
  margin-bottom: 0;
}

/* nwcs-identity */
body.nab-workspace .nw-content .nwcs-identity-heading {
  display: flex;
  align-items: center;
  gap: 27px;
  margin-bottom: 29px;
  padding: 7px 7px 2px;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-identity-heading h2 {
  font-size: 22px;
}
body.nab-workspace .nw-content .nwcs-identity-heading p {
  margin-top: 5px;
  color: #758c9f;
  font-size: 13px;
  overflow-wrap: anywhere;
}

/* nwcs-profile */
body.nab-workspace .nw-content .nwcs-profile-grid {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  align-items: start;
  gap: 22px;
}
body.nab-workspace .nw-content .nwcs-profile-field {
  flex: 0 0 100%;
  max-width: 100%;
}

/* row */
body.nab-workspace .nw-content .nwcs-profile .nwcs-settings-body .row {
  margin-bottom: 0;
}

/* label */
body.nab-workspace .nw-content .nwcs-verification .label {
  display: inline-block;
  margin: 0;
  font-size: 12px;
  line-height: 1.35;
  border-radius: 5px;
  padding: 4px 7px;
}

/* nwcs-password */
body.nab-workspace .nw-content .nwcs-password-grid {
  display: grid;
  grid-template-columns: minmax(220px,.7fr) minmax(0,1fr);
}
body.nab-workspace .nw-content .nwcs-password-current {
  padding: 34px 30px;
  background: linear-gradient(150deg,#f5fafc,#fff);
  border-inline-end: 1px solid #e7eef3;
}

/* nwcs-object */
body.nab-workspace .nw-content .nwcs-password-current>.nwcs-object {
  margin: 5px 0 35px 6px;
}

/* nwcs-password */
body.nab-workspace .nw-content .nwcs-password-new {
  padding: 30px;
  min-width: 0;
}

/* form-group */
body.nab-workspace .nw-content .nwcs-password-new>.form-group:last-child {
  margin-bottom: 0;
}

/* generate-password */
body.nab-workspace .nw-content .nwcs-password .generate-password {
  font-size: 12px;
}

/* nwcs-security */
body.nab-workspace .nw-content .nwcs-security-grid {
  display: grid;
  grid-template-columns: minmax(0,1.3fr) minmax(250px,.85fr);
  gap: 22px;
  align-items: start;
}
body.nab-workspace .nw-content .nwcs-security-linked {
  grid-column: 1 / -1;
}

/* nwcs-linked */
body.nab-workspace .nw-content .nwcs-linked-accounts {
  display: flex;
  flex-direction: column;
  gap: 22px;
}

/* row */
body.nab-workspace .nw-content .nwcs-linked-accounts .row {
  margin-bottom: 0;
}

/* nwcs-security */
body.nab-workspace .nw-content .nwcs-security-questions:only-child,
body.nab-workspace .nw-content .nwcs-twofactor-card:only-child {
  grid-column: 1 / -1;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-security .nwcs-settings-body .nwcs-settings-actions {
  margin: 24px -26px -26px;
}
body.nab-workspace .nw-content .nwcs-twofactor-card .nwcs-settings-body>p {
  margin-bottom: 20px;
  color: #6b8396;
}
body.nab-workspace .nw-content .nwcs-twofactor-card .nwcs-settings-body>p strong {
  color: #226e87;
}

/* alert */
body.nab-workspace .nw-content .nwcs-twofactor-card .alert {
  font-size: 12px;
  line-height: 1.7;
  margin: 18px 0;
}

/* nwcs-permission */
body.nab-workspace .nw-content .nwcs-permission-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px;
  padding: 26px;
}
body.nab-workspace .nw-content .nwcs-permission {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin: 0;
  padding: 18px;
  border: 1px solid #e4edf2;
  border-radius: 12px;
  background: var(--nwp-content-c2);
  cursor: pointer;
}
body.nab-workspace .nw-content .nwcs-permission input {
  margin: 4px 0 0;
  flex: none;
}
body.nab-workspace .nw-content .nwcs-permission>span {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-permission strong {
  font-size: 13px;
  font-weight: 650;
  color: #355c72;
}
body.nab-workspace .nw-content .nwcs-permission small {
  font-size: 12px;
  line-height: 1.65;
  color: #7a91a2;
}
body.nab-workspace .nw-content .nwcs-permission:has(input:checked) {
  border-color: #abd2df;
  background: #f3fafb;
}

/* nwcs-contact */
body.nab-workspace .nw-content .nwcs-contact-switcher {
  display: flex;
  align-items: center;
  gap: 22px;
  flex-wrap: wrap;
  margin-bottom: 25px;
  padding: 21px 24px;
  background: var(--nwp-content-c1);
  border: 1px solid var(--nw-line,#e1eaf0);
  border-radius: 16px;
}
body.nab-workspace .nw-content .nwcs-contact-switcher>label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;
  font-weight: 650;
  font-size: 13px;
}
body.nab-workspace .nw-content .nwcs-contact-switcher>label>:is(i,.nw-icon) {
  font-size: 20px;
  color: #6a9aaf;
}
body.nab-workspace .nw-content .nwcs-contact-switch-controls {
  display: flex;
  align-items: center;
  gap: 10px;
  flex: 1;
  min-width: 190px;
}
body.nab-workspace .nw-content .nwcs-contact-switch-controls select {
  min-width: 0;
  flex: 1;
}
body.nab-workspace .nw-content .nwcs-contact-layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(230px,.42fr);
  gap: 22px;
  align-items: start;
}
body.nab-workspace .nw-content .nwcs-contact-main {
  display: flex;
  flex-direction: column;
  gap: 22px;
  min-width: 0;
}

/* nwcs-fields */
body.nab-workspace .nw-content .nwcs-fields-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  column-gap: 20px;
  row-gap: 18px;
}

/* form-group */
body.nab-workspace .nw-content .nwcs-fields-grid .form-group {
  margin-bottom: 0;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-contact-preferences .nwcs-settings-heading {
  align-items: flex-start;
  gap: 12px;
  padding-inline: 22px;
}
body.nab-workspace .nw-content .nwcs-contact-preferences .nwcs-settings-heading h2 {
  font-size: 15px;
  line-height: 1.5;
}

/* nwcs-preference */
body.nab-workspace .nw-content .nwcs-preference-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body.nab-workspace .nw-content .nwcs-preference {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 0;
  padding: 13px;
  border: 1px solid #e3edf2;
  border-radius: 10px;
  background: var(--nwp-content-c8);
  font-size: 12px;
  line-height: 1.6;
  cursor: pointer;
}
body.nab-workspace .nw-content .nwcs-preference>input[type=checkbox] {
  flex: none;
  margin: 3px 0 0;
}
body.nab-workspace .nw-content .nwcs-preference:has(input:checked) {
  border-color: #acd3df;
  background: #f1f9fb;
}

/* nwcs-contact */
body.nab-workspace .nw-content .nwcs-settings .nwcs-contact-actions {
  margin-top: 24px;
  border: 1px solid #e0eaf0;
  border-radius: 15px;
  background: var(--nwp-content-c1);
}

/* nwcs-danger */
body.nab-workspace .nw-content .nwcs-danger-action {
  margin-inline-start: auto;
}

/* nwcs-wallet */
body.nab-workspace .nw-content .nwcs-wallet-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 25px;
  margin-bottom: 28px;
}
body.nab-workspace .nw-content .nwcs-wallet-intro {
  display: flex;
  align-items: center;
  gap: 28px;
  min-width: 0;
  max-width: 500px;
  padding: 5px;
}
body.nab-workspace .nw-content .nwcs-wallet-intro p {
  color: #70899b;
  font-size: 13px;
  line-height: 1.75;
}
body.nab-workspace .nw-content .nwcs-wallet-add {
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
body.nab-workspace .nw-content .nwcs-wallet-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 18px;
}

/* nwcs-paymethod */
body.nab-workspace .nw-content .nwcs-wallet-grid .nwcs-paymethod {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0;
  min-width: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #dfeaf0;
  border-radius: 18px;
  background: var(--nwp-content-c1);
  box-shadow: 0 9px 25px rgba(24,60,83,.03);
  overflow: visible;
}
body.nab-workspace .nw-content .nwcs-wallet-grid .nwcs-paymethod--default {
  border-color: #a7d2df;
  background: linear-gradient(155deg,#fff 20%,#f1f9fb);
}
body.nab-workspace .nw-content .nwcs-paymethod-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding: 23px 25px 15px;
}
body.nab-workspace .nw-content .nwcs-paymethod .nwcs-paymethod-symbol {
  display: grid;
  place-items: center;
  flex: none;
  width: 51px;
  height: 40px;
  margin: 0;
  border: 1px solid #dbeaf0;
  border-radius: 10px;
  background: var(--nwp-content-c1);
  box-shadow: 3px 4px 0 #eaf2f5;
  color: #447e96;
  font-size: 25px;
}

/* card-item */
body.nab-workspace .nw-content .nwcs-paymethod .card-item-status {
  margin: 0;
}

/* label */
body.nab-workspace .nw-content .nwcs-paymethod .card-item-status .label {
  display: inline-block;
  padding: 5px 8px;
  border-radius: 6px;
  font-size: 12px;
}

/* nwcs-paymethod */
body.nab-workspace .nw-content .nwcs-paymethod .nwcs-paymethod-name {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
  min-width: 0;
  width: auto;
  max-width: none;
  margin: 0;
  padding: 8px 25px 25px;
}
body.nab-workspace .nw-content .nwcs-paymethod-name>strong {
  color: #244a61;
  font-size: 19px;
  font-weight: 650;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-paymethod-name>span {
  color: #8296a4;
  font-size: 12px;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-paymethod .nwcs-paymethod-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0;
  padding: 15px 21px;
  border-top: 1px solid #e2edf2;
}

/* label */
body.nab-workspace .nw-content .nwcs-paymethod-default .label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #45869a;
  background: transparent;
  padding: 0;
  font-size: 12px;
  font-weight: 650;
  white-space: normal;
}

/* btn */
body.nab-workspace .nw-content .nwcs-paymethod-default .btn {
  font-size: 12px;
  padding: 7px 10px;
}

/* nwcs-paymethod */
body.nab-workspace .nw-content .nwcs-paymethod-tools {
  display: flex;
  align-items: center;
  gap: 6px;
}

/* btn */
body.nab-workspace .nw-content .nwcs-paymethod-tools .btn {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  min-height: 32px;
  margin: 0;
  padding: 0;
  border: 1px solid #e0eaf0;
  border-radius: 8px;
  background: var(--nwp-content-c1);
  color: #6f8b9d;
}
body.nab-workspace .nw-content .nwcs-paymethod-tools .btn>:is(i,.nw-icon) {
  margin: 0;
  font-size: 12px;
}

/* nwcs-payment */
body.nab-workspace .nw-content .nwcs-payment-layout {
  display: grid;
  grid-template-columns: minmax(225px,.45fr) minmax(0,1fr);
  gap: 22px;
  align-items: start;
}
body.nab-workspace .nw-content .nwcs-payment-selection {
  background: linear-gradient(155deg,#f6fafc,#fff);
}
body.nab-workspace .nw-content .nwcs-payment-type {
  margin-bottom: 26px;
}

/* nwcs-type */
body.nab-workspace .nw-content .nwcs-type-label {
  font-size: 12px;
  font-weight: 700;
  color: #54758a;
  margin-bottom: 13px;
}

/* nwcs-payment */
body.nab-workspace .nw-content .nwcs-payment-type-options {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* radio-inline */
body.nab-workspace .nw-content .nwcs-payment-type-options .radio-inline {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 13px;
  border: 1px solid #dce8ee;
  border-radius: 11px;
  background: var(--nwp-content-c1);
  font-size: 12px;
  line-height: 1.6;
  cursor: pointer;
}
body.nab-workspace .nw-content .nwcs-payment-type-options .radio-inline:has(input:checked) {
  border-color: #a9d1dd;
  background: #edf8fb;
}

/* nwcs-payment */
body.nab-workspace .nw-content .nwcs-payment-type-options input {
  margin: 0;
  flex: none;
}

/* form-group */
body.nab-workspace .nw-content .nwcs-payment-description .form-group {
  margin-bottom: 0;
}

/* input-group */
body.nab-workspace .nw-content .nwcs-payment-description .input-group-text {
  font-size: 12px;
  padding-inline: 8px;
}

/* nwcs-payment */
body.nab-workspace .nw-content .nwcs-payment-detail {
  min-width: 0;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-payment-detail>.nwcs-settings-card {
  margin-bottom: 20px;
}

/* row */
body.nab-workspace .nw-content .nwcs-payment-financial .form-group.row,
body.nab-workspace .nw-content .nwcs-payment-billing>.form-group.row {
  display: block;
  margin-inline: 0;
}
body.nab-workspace .nw-content .nwcs-payment-financial .form-group.row>*,
body.nab-workspace .nw-content .nwcs-payment-billing>.form-group.row>* {
  width: 100%;
  max-width: 100%;
  padding-inline: 0;
  margin-inline: 0;
}
body.nab-workspace .nw-content .nwcs-payment-financial .form-group.row>label,
body.nab-workspace .nw-content .nwcs-payment-billing .form-group.row>label {
  margin-bottom: 8px;
}

/* form-group */
body.nab-workspace .nw-content .nwcs-payment-financial .cc-details>.form-group:last-child {
  margin-bottom: 0;
}

/* field-error */
body.nab-workspace .nw-content .nwcs-payment-financial .field-error-msg {
  font-size: 12px;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-payment-billing .nwcs-settings-actions {
  margin: 24px -26px -26px;
  padding: 18px 26px;
}
body.nab-workspace .nw-content .nwcs-payment-billing .nwcs-settings-actions>div {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
}

/* auth3d-area */
body.nab-workspace .nw-content .nwcs-payment-editor .auth3d-area {
  max-width: 100%;
  border: 0;
}

/* nwcs-roster */
body.nab-workspace .nw-content .nwcs-roster-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  margin-bottom: 27px;
}

/* nwcs-identity */
body.nab-workspace .nw-content .nwcs-roster-heading .nwcs-identity-heading {
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-roster-heading .nwcs-identity-heading h2 {
  font-size: 20px;
}

/* nwcs-roster */
body.nab-workspace .nw-content .nwcs-roster {
  border: 1px solid #e0eaf0;
  border-radius: 18px;
  background: var(--nwp-content-c1);
}

/* nwcs-user */
body.nab-workspace .nw-content .nwcs-roster .nwcs-user-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(100px,.35fr) auto;
  align-items: center;
  gap: 24px;
  padding: 24px;
  min-width: 0;
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-roster .nwcs-user-row+.nwcs-user-row {
  border-top: 1px solid #e6eef3;
}
body.nab-workspace .nw-content .nwcs-user-identity {
  display: flex;
  align-items: center;
  gap: 14px;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-user-identity .nwcs-user-avatar {
  display: grid;
  place-items: center;
  flex: none;
  width: 43px;
  height: 43px;
  margin: 0;
  border: 1px solid #dceaf0;
  border-radius: 14px;
  background: linear-gradient(145deg,#fff,#ebf5f9);
  box-shadow: 2px 3px 0 #edf3f7;
  color: #78a0b1;
  font-size: 21px;
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-user-avatar>img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: inherit;
}
body.nab-workspace .nw-content .nwcs-user-identity .nwcs-user-profile {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

/* user-list */
body.nab-workspace .nw-content .nwcs-user-profile .user-list-item-profile-name {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  color: #2a536c;
  font-size: 14px;
}
body.nab-workspace .nw-content .nwcs-user-profile .user-list-item-profile-name>:is(i,.nw-icon) {
  font-size: 12px;
}
body.nab-workspace .nw-content .nwcs-user-profile .user-list-item-profile-email {
  color: #7890a2;
  font-size: 12px;
  overflow-wrap: anywhere;
}

/* nwcs-user */
body.nab-workspace .nw-content .nwcs-user-login {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
  font-size: 12px;
  line-height: 1.6;
}
body.nab-workspace .nw-content .nwcs-user-login>span {
  color: #8ba0ae;
}
body.nab-workspace .nw-content .nwcs-user-login>strong {
  color: #5d7c91;
  font-weight: 500;
}
body.nab-workspace .nw-content .nwcs-user-actions {
  margin: 0;
}

/* label-info */
body.nab-workspace .nw-content .nwcs-user-actions .label-info {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border-radius: 7px;
  padding: 7px 9px;
  background: #edf7fa;
  color: #4f8ca0;
  font-size: 12px;
  line-height: 1.4;
  white-space: normal;
}

/* btn-group */
body.nab-workspace .nw-content .nwcs-user-actions .btn-group,
body.nab-workspace .nw-content .nwcs-invite-actions .btn-group {
  gap: 6px;
}

/* btn */
body.nab-workspace .nw-content .nwcs-user-actions .btn,
body.nab-workspace .nw-content .nwcs-invite-actions .btn {
  border-radius: 8px !important;
  font-size: 12px;
  margin: 0 !important;
  min-height: 33px;
  padding: 7px 10px;
}

/* nwcs-owner */
body.nab-workspace .nw-content .nwcs-owner-note {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 17px !important;
  color: #8398a7;
  font-size: 12px;
  line-height: 1.8;
}
body.nab-workspace .nw-content .nwcs-owner-note>:is(i,.nw-icon) {
  margin-top: 4px;
}

/* nwcs-pending */
body.nab-workspace .nw-content .nwcs-pending {
  margin-top: 34px;
}

/* nwcs-invite */
body.nab-workspace .nw-content .nwcs-invite-grid {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 15px;
}
body.nab-workspace .nw-content .nwcs-invite-grid .nwcs-invite {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 20px;
  margin: 0;
  padding: 22px;
  border: 1px solid #e0eaf0;
  border-radius: 15px;
  background: var(--nwp-content-c1);
  min-width: 0;
}

/* user-list */
body.nab-workspace .nw-content .nwcs-invite .user-list-item-profile-lastlogin {
  color: #8399a8;
  font-size: 12px;
}

/* nwcs-invite */
body.nab-workspace .nw-content .nwcs-invite-actions {
  display: flex;
  justify-content: flex-end;
  margin: 0;
  padding-top: 15px;
  border-top: 1px solid #e7eef3;
}
body.nab-workspace .nw-content .nwcs-invite-permissions {
  margin-top: 18px;
  border: 1px solid #e0eaf0;
  border-radius: 12px;
  padding: 17px;
  background: #f7fbfd;
}

/* checkbox */
body.nab-workspace .nw-content .nwcs-invite-permissions .checkbox {
  padding: 10px 0;
  border-bottom: 1px solid #e3ecf1;
}
body.nab-workspace .nw-content .nwcs-invite-permissions .checkbox:last-child {
  border: 0;
}

/* nwcs-invite */
body.nab-workspace .nw-content .nwcs-invite-permissions label {
  font-size: 12px;
  line-height: 1.65;
}

/* modal-dialog */
body.nab-workspace .nw-content .nwcs-modal .modal-dialog {
  width: auto;
  max-width: 550px;
  margin: 24px auto;
}

/* modal-lg */
body.nab-workspace .nw-content .nwcs-modal .modal-dialog.modal-lg {
  max-width: 770px;
}

/* modal-content */
body.nab-workspace .nw-content .nwcs-modal .modal-content {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 48px);
  max-height: calc(100dvh - 48px);
  overflow: hidden;
  border: 1px solid #e4edf2;
  border-radius: 21px;
  background: var(--nwp-content-c1);
  box-shadow: 0 28px 80px rgba(10,37,56,.22);
}
body.nab-workspace .nw-content .nwcs-modal .modal-content>form {
  display: flex;
  flex-direction: column;
  min-height: 0;
  max-height: inherit;
  margin: 0;
}

/* modal-header */
body.nab-workspace .nw-content .nwcs-modal .modal-header {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 0 0 auto;
  padding: 22px 25px;
  border: 0;
  border-bottom: 1px solid #e6eef3;
  background: linear-gradient(120deg,#f3f9fb,#fff);
}

/* modal-title */
body.nab-workspace .nw-content .nwcs-modal .modal-title {
  min-width: 0;
  margin: 0;
  font-size: 18px;
  font-weight: 700;
}

/* close */
body.nab-workspace .nw-content .nwcs-modal .modal-header .close {
  order: 2;
  float: none;
  flex: none;
  margin: 0 0 0 auto;
  padding: 5px 8px;
  border: 1px solid #e0e9ef;
  border-radius: 8px;
  background: var(--nwp-content-c1);
  font-size: 20px;
  font-weight: 400;
  line-height: 1;
  color: #638297;
  opacity: 1;
  text-shadow: none;
}

/* modal-body */
body.nab-workspace .nw-content .nwcs-modal .modal-body {
  min-height: 0;
  overflow: auto;
  overscroll-behavior: contain;
  padding: 25px;
  line-height: 1.75;
}
body.nab-workspace .nw-content .nwcs-modal .modal-body>p {
  margin-bottom: 17px;
}
body.nab-workspace .nw-content .nwcs-modal .modal-body>p:last-child {
  margin-bottom: 0;
}

/* modal-footer */
body.nab-workspace .nw-content .nwcs-modal .modal-footer {
  flex: 0 0 auto;
  gap: 8px;
  justify-content: flex-end;
  padding: 17px 25px;
  border-top: 1px solid #e5edf3;
  background: var(--nwp-content-c2);
}

/* btn */
body.nab-workspace .nw-content .nwcs-modal .modal-footer>.btn {
  margin: 0;
  font-size: 12px;
}

/* modal-body */
body.nab-workspace .nw-content .nwcs-modal .modal-body::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
body.nab-workspace .nw-content .nwcs-modal .modal-body::-webkit-scrollbar-track {
  background: transparent;
}
body.nab-workspace .nw-content .nwcs-modal .modal-body::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 9px;
}
body.nab-workspace .nw-content .nwcs-modal .modal-body:hover::-webkit-scrollbar-thumb,
body.nab-workspace .nw-content .nwcs-modal .modal-body:focus-within::-webkit-scrollbar-thumb {
  background: #c4d8e2;
}
@supports (-moz-appearance:none) {
  body.nab-workspace .nw-content .nwcs-modal .modal-body {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-body:hover,
  body.nab-workspace .nw-content .nwcs-modal .modal-body:focus-within {
    scrollbar-color: #c4d8e2 transparent;
  }
}
@media (max-width:1100px) {
  body.nab-workspace .nw-content .nwcs-wallet-heading {
    align-items: flex-start;
    flex-direction: column;
  }
  body.nab-workspace .nw-content .nwcs-wallet-add {
    justify-content: flex-start;
  }
  body.nab-workspace .nw-content .nwcs-contact-layout {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-preference-list {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  body.nab-workspace .nw-content .nwcs-roster .nwcs-user-row {
    grid-template-columns: minmax(0,1fr) auto;
    gap: 16px;
  }
  body.nab-workspace .nw-content .nwcs-user-login {
    grid-column: 1;
    grid-row: 2;
    margin-inline-start: 57px;
  }
  body.nab-workspace .nw-content .nwcs-user-actions {
    grid-column: 2;
    grid-row: 1 / 3;
  }
}
@media (max-width:900px) {
  body.nab-workspace .nw-content .nwcs-profile-grid,
  body.nab-workspace .nw-content .nwcs-security-grid,
  body.nab-workspace .nw-content .nwcs-payment-layout {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-profile-field {
    flex: 0 0 50%;
    max-width: 50%;
  }
  body.nab-workspace .nw-content .nwcs-payment-type-options {
    flex-direction: row;
    flex-wrap: wrap;
  }
  body.nab-workspace .nw-content .nwcs-payment-type-options .radio-inline {
    flex: 1;
    min-width: 140px;
  }
  body.nab-workspace .nw-content .nwcs-payment-description {
    max-width: 460px;
  }
  body.nab-workspace .nw-content .nwcs-roster-heading {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width:680px) {
  body.nab-workspace .nw-content .nwcs-download-list .nwcs-download {
    padding: 20px 17px;
    gap: 12px;
  }
  body.nab-workspace .nw-content .nwcs-file-icon {
    width: 33px;
    height: 38px;
    font-size: 18px;
  }
  body.nab-workspace .nw-content .nwcs-file-copy>strong {
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-download-action {
    width: 27px;
    height: 28px;
    font-size: 12px;
  }
  body.nab-workspace .nw-content .nwcs-settings-heading {
    padding: 20px;
    gap: 12px;
  }
  body.nab-workspace .nw-content .nwcs-settings-heading h2 {
    font-size: 16px;
  }
  body.nab-workspace .nw-content .nwcs-settings-body {
    padding: 20px;
  }
  body.nab-workspace .nw-content .nwcs-settings .nwcs-settings-actions {
    padding: 17px 20px;
  }
  body.nab-workspace .nw-content .nwcs-identity-heading {
    gap: 23px;
  }
  body.nab-workspace .nw-content .nwcs-identity-heading h2 {
    font-size: 19px;
  }
  body.nab-workspace .nw-content .nwcs-identity-heading .nwcs-object {
    width: 48px;
    height: 47px;
    font-size: 22px;
  }
  body.nab-workspace .nw-content .nwcs-profile-field {
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-fields-grid,
  body.nab-workspace .nw-content .nwcs-password-grid,
  body.nab-workspace .nw-content .nwcs-permission-grid,
  body.nab-workspace .nw-content .nwcs-wallet-grid,
  body.nab-workspace .nw-content .nwcs-invite-grid {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-password-current {
    padding: 25px 20px;
    border-inline-end: 0;
    border-bottom: 1px solid #e7eef3;
  }
  body.nab-workspace .nw-content .nwcs-password-current>.nwcs-object {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-password-current>.form-group {
    margin-bottom: 0;
  }
  body.nab-workspace .nw-content .nwcs-password-new {
    padding: 24px 20px;
  }
  body.nab-workspace .nw-content .nwcs-security .nwcs-settings-body .nwcs-settings-actions,
  body.nab-workspace .nw-content .nwcs-payment-billing .nwcs-settings-actions {
    margin-inline: -20px;
    margin-bottom: -20px;
  }
  body.nab-workspace .nw-content .nwcs-permission-grid {
    padding: 20px;
  }
  body.nab-workspace .nw-content .nwcs-contact-switcher {
    padding: 19px;
    gap: 13px;
  }
  body.nab-workspace .nw-content .nwcs-contact-switch-controls {
    min-width: 0;
    width: 100%;
    flex-basis: 100%;
  }
  body.nab-workspace .nw-content .nwcs-preference-list {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-danger-action {
    margin-inline-start: 0;
  }
  body.nab-workspace .nw-content .nwcs-wallet-intro {
    gap: 24px;
  }
  body.nab-workspace .nw-content .nwcs-wallet-intro .nwcs-object {
    width: 46px;
    height: 45px;
    font-size: 21px;
  }
  body.nab-workspace .nw-content .nwcs-wallet-add>.btn {
    font-size: 12px;
  }
  body.nab-workspace .nw-content .nwcs-paymethod-top {
    padding-inline: 21px;
  }
  body.nab-workspace .nw-content .nwcs-paymethod .nwcs-paymethod-name {
    padding-inline: 21px;
  }
  body.nab-workspace .nw-content .nwcs-payment-type-options {
    flex-direction: column;
  }
  body.nab-workspace .nw-content .nwcs-payment-financial .form-group.row .row>div {
    max-width: 100%;
    flex: 0 0 100%;
  }
  body.nab-workspace .nw-content .nwcs-roster .nwcs-user-row {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    padding: 21px;
    gap: 15px;
  }
  body.nab-workspace .nw-content .nwcs-user-login {
    margin-inline-start: 57px;
  }
  body.nab-workspace .nw-content .nwcs-user-actions {
    margin-inline-start: 57px;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-dialog,
  body.nab-workspace .nw-content .nwcs-modal .modal-dialog.modal-lg {
    max-width: none;
    margin: 14px;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-content {
    max-height: calc(100vh - 28px);
    max-height: calc(100dvh - 28px);
    border-radius: 18px;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-header,
  body.nab-workspace .nw-content .nwcs-modal .modal-body {
    padding: 20px;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-footer {
    padding: 16px 20px;
  }
}

/* nwcs-page */
body.nab-workspace .nw-content .nwcs-page {
  --nwcs-ink: #142f46;
  --nwcs-copy: #506c80;
  --nwcs-muted: #718997;
  --nwcs-edge: #dce8ee;
  --nwcs-shadow: 0 3px 0 #eaf0f3,0 18px 45px rgba(24,62,83,.055);
  color: var(--nwcs-ink);
  font-size: 15px;
  line-height: 1.75;
}
body.nab-workspace .nw-content .nwcs-page :where(h1,h2,h3) {
  font-weight: 750;
  color: var(--nwcs-ink);
  letter-spacing: -.035em;
}
body.nab-workspace .nw-content .nwcs-page h2 {
  font-size: 23px;
}
body.nab-workspace .nw-content .nwcs-page h3 {
  font-size: 17px;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-kicker {
  font-size: 11px;
  line-height: 1.6;
  letter-spacing: .12em;
  font-weight: 800;
  color: #517f93;
}

/* nwcs-meta */
body.nab-workspace .nw-content .nwcs-meta {
  font-size: 13px;
  color: #708795;
}

/* form-group */
body.nab-workspace .nw-content .nwcs-page .form-group>label {
  font-size: 13px;
  font-weight: 650;
  color: #456477;
  line-height: 1.6;
}

/* form-control */
body.nab-workspace .nw-content .nwcs-page input.form-control,
body.nab-workspace .nw-content .nwcs-page select.form-control {
  height: 47px;
  border-radius: 12px;
  padding-inline: 15px;
}
body.nab-workspace .nw-content .nwcs-page .form-control {
  border-color: #d7e3e9;
  background: var(--nwp-content-c1);
  font-size: 14px;
  box-shadow: inset 0 2px 3px rgba(33,65,83,.015);
}
body.nab-workspace .nw-content .nwcs-page .form-control:focus {
  border-color: #77afc2;
  box-shadow: 0 0 0 3px #82bdcc1a;
}

/* btn */
body.nab-workspace .nw-content .nwcs-page .btn {
  font-size: 13px;
  line-height: 1.45;
  min-height: 41px;
  padding: 11px 17px;
  border-radius: 12px;
  font-weight: 650;
}
body.nab-workspace .nw-content .nwcs-page .btn:not(:disabled):not(.disabled):hover {
  filter: brightness(1.025);
}

/* nwcs-text */
body.nab-workspace .nw-content .nwcs-page .nwcs-text-action {
  font-size: 13px;
  letter-spacing: 0;
}

/* nwcs-excerpt */
body.nab-workspace .nw-content .nwcs-page .nwcs-excerpt {
  font-size: 14px;
  line-height: 1.8;
  color: #687f90;
}

/* nwcs-section */
body.nab-workspace .nw-content .nwcs-page .nwcs-section-heading {
  gap: 11px;
  margin-bottom: 19px;
}
body.nab-workspace .nw-content .nwcs-section-heading h2 {
  font-size: 20px;
}

/* nwcs-sculpture */
body.nab-workspace .nw-content .nwcs-sculpture {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  overflow: visible;
  fill: none;
  stroke: none;
  pointer-events: none;
  user-select: none;
  filter: drop-shadow(0 8px 5px #295a7510);
}

/* nwcs-atelier */
body.nab-workspace .nw-content .nwcs-atelier-masthead {
  position: relative;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  min-height: 190px;
  padding: 32px 37px;
  margin-bottom: 30px;
  background: radial-gradient(ellipse at 80% 20%,#e3f3f7a6,transparent 50%),linear-gradient(115deg,#fff 30%,#f2f8fa);
  border: 1px solid #e0eaee;
  border-radius: 25px;
  box-shadow: inset 0 1px 0 #fff,0 3px 0 #edf2f4,0 20px 40px #2f637307;
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-atelier-masthead::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 550px;
  height: 320px;
  inset-inline-end: -110px;
  top: -155px;
  border: 1px solid #a8cddc2e;
  border-radius: 50%;
  box-shadow: 0 0 0 30px #b3d4dd0d,0 0 0 61px #b3d4dd0a,0 0 0 92px #b3d4dd07;
  transform: rotate(-13deg);
  pointer-events: none;
}

/* nwcs-masthead */
body.nab-workspace .nw-content .nwcs-masthead-art {
  flex: 0 0 245px;
  width: 245px;
  height: 165px;
  margin: -13px -15px -13px 0;
  min-width: 0;
}

/* nwcs-atelier */
body.nab-workspace .nw-content .nwcs-atelier-masthead h2 {
  font-size: clamp(27px,2.5vw,36px);
  line-height: 1.18;
  letter-spacing: -.045em;
  max-width: 670px;
}
body.nab-workspace .nw-content .nwcs-atelier-masthead p {
  font-size: 15px;
  line-height: 1.8;
  color: #627c8e;
}

/* nwcs-library */
body.nab-workspace .nw-content .nwcs-library-search-copy {
  max-width: none;
}
body.nab-workspace .nw-content .nwcs-library-search h2 {
  margin-bottom: 24px;
}

/* nwcs-kb */
body.nab-workspace .nw-content .nwcs-kb-search {
  box-shadow: 0 5px 18px #234b6509;
  border-radius: 14px;
  background: var(--nwp-content-c1);
}

/* form-control */
body.nab-workspace .nw-content .nwcs-kb-search .form-control {
  height: 54px !important;
  padding-inline: 19px;
  border-color: #cfdee6;
  font-size: 15px !important;
  border-radius: 14px 0 0 14px !important;
}
body.nab-workspace .nw-content .nwcs-page .nwcs-kb-search.input-group>input.form-control:not(:first-child) {
  border-top-left-radius: 14px !important;
  border-bottom-left-radius: 14px !important;
}

/* btn */
body.nab-workspace .nw-content .nwcs-kb-search .btn {
  height: 54px;
  padding-inline: 23px;
  font-size: 13px !important;
  border-radius: 0 14px 14px 0 !important;
}

/* nwcs-search */
body.nab-workspace .nw-content .nwcs-search-strip {
  padding: 24px 28px;
  border-radius: 21px;
  box-shadow: var(--nwcs-shadow);
}

/* nwcs-library */
body.nab-workspace .nw-content .nwcs-library-layout {
  display: grid;
  grid-template-columns: minmax(230px,.72fr) minmax(0,1.55fr);
  gap: 32px;
  align-items: start;
  margin-top: 33px;
}
body.nab-workspace .nw-content .nwcs-library-layout>.nwcs-library-section {
  margin-top: 0;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-library-layout--single {
  display: block;
}
body.nab-workspace .nw-content .nwcs-library-layout--single>.nwcs-library-section+.nwcs-library-section {
  margin-top: 32px;
}

/* nwcs-category */
body.nab-workspace .nw-content .nwcs-library-navigation .nwcs-category-grid {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: 0;
  border: 0;
  background: transparent;
}
body.nab-workspace .nw-content .nwcs-library-layout--single .nwcs-library-navigation .nwcs-category-grid {
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 0 25px;
}
body.nab-workspace .nw-content .nwcs-library-navigation .nwcs-category-grid .nwcs-category {
  gap: 15px;
  padding: 22px 0;
  border: 0;
  border-bottom: 1px solid #e0e9ed;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
body.nab-workspace .nw-content .nwcs-category-icon {
  width: 41px;
  height: 43px;
  border-radius: 12px;
  background: linear-gradient(140deg,#fff,#eaf4f7);
  border: 1px solid #d7e6ec;
  box-shadow: 2px 3px 0 #e4edf2;
  color: #608fa5;
  font-size: 20px;
}
body.nab-workspace .nw-content .nwcs-category h3 {
  font-size: 16px;
  line-height: 1.45;
  margin-bottom: 8px;
}
body.nab-workspace .nw-content .nwcs-category h3>a {
  font-weight: 700 !important;
}
body.nab-workspace .nw-content .nwcs-category-count {
  min-width: 25px;
  height: 25px;
  margin-top: 1px;
  font-size: 12px;
  background: transparent;
  color: #7098aa;
  border: 1px solid #dbe8ed;
  border-radius: 50%;
}

/* nwcs-excerpt */
body.nab-workspace .nw-content .nwcs-category .nwcs-excerpt {
  font-size: 13px;
  line-height: 1.8;
}

/* nwcs-article */
body.nab-workspace .nw-content .nwcs-article-index {
  border: 1px solid #e0eaee;
  border-radius: 22px;
  box-shadow: var(--nwcs-shadow);
  overflow: hidden;
  background: var(--nwp-content-c1);
}
body.nab-workspace .nw-content .nwcs-article-index .nwcs-article-row {
  padding: 26px;
  gap: 19px;
  transition: background .18s;
}
body.nab-workspace .nw-content .nwcs-article-index .nwcs-article-row:hover {
  background: #f8fcfd;
}
body.nab-workspace .nw-content .nwcs-article-symbol {
  display: grid;
  place-items: center;
  width: 32px;
  height: 42px;
  color: #719eaf;
  font-size: 22px;
}
body.nab-workspace .nw-content .nwcs-article-row h3 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 8px;
  line-height: 1.5;
}
body.nab-workspace .nw-content .nwcs-article-row h3>a {
  font-weight: 700;
}

/* nwcs-index */
body.nab-workspace .nw-content .nwcs-index-arrow {
  display: grid;
  place-items: center;
  width: 29px;
  height: 29px;
  border: 1px solid #dbe9ee;
  border-radius: 50%;
  color: #608c9e;
  background: var(--nwp-content-c1);
}

/* admin-edit */
body.nab-workspace .nw-content .nwcs-page .admin-edit-link {
  font-size: 12px;
  margin-top: 10px;
}

/* nwcs-category */
body.nab-workspace .nw-content .nwcs-category-description {
  font-size: 15px;
  margin: 28px 0 0;
  max-width: 85ch;
}

/* nwcs-reader */
body.nab-workspace .nw-content .nwcs-reader {
  border-color: #e0e9ed;
  border-radius: 25px;
  box-shadow: var(--nwcs-shadow);
}
body.nab-workspace .nw-content .nwcs-reader-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 36px 40px;
  background: radial-gradient(ellipse at 100% 0,#e8f5f8a6,transparent 53%),linear-gradient(115deg,#fff,#f8fbfc);
  border-radius: 24px 24px 0 0;
}
body.nab-workspace .nw-content .nwcs-reader-titleblock {
  min-width: 0;
  flex: 1;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-reader-titleblock>.nwcs-kicker {
  margin-bottom: 17px;
}

/* nwcs-reader */
body.nab-workspace .nw-content .nwcs-reader-header h1 {
  font-size: clamp(29px,2.8vw,40px);
  line-height: 1.23;
  letter-spacing: -.043em;
  max-width: 32ch;
}
body.nab-workspace .nw-content .nwcs-reader-art {
  width: 175px;
  height: 130px;
  flex: none;
}
body.nab-workspace .nw-content .nwcs-reader-tools {
  margin-top: 24px;
  gap: 14px;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* kb-article */
body.nab-workspace .nw-content .nwcs-reader-tools .kb-article-details {
  font-size: 13px;
  gap: 13px;
  color: #6a8597;
}

/* btn */
body.nab-workspace .nw-content .nwcs-reader-tools .btn {
  font-size: 12px;
  min-height: 34px;
  padding: 7px 12px;
}

/* nwcs-publication */
body.nab-workspace .nw-content .nwcs-publication-date {
  font-size: 13px;
  line-height: 1.7;
}

/* nwcs-reader */
body.nab-workspace .nw-content .nwcs-reader-body {
  padding: 38px 40px 48px;
}

/* has-outline */
body.nab-workspace .nw-content .nwcs-reader-body.has-outline {
  display: grid;
  grid-template-columns: minmax(145px,.33fr) minmax(0,1fr);
  gap: 35px;
  align-items: start;
}

/* nwcs-richtext */
body.nab-workspace .nw-content .nwcs-reader-body>.nwcs-richtext {
  padding: 0;
  width: 100%;
  max-width: 84ch;
  margin: auto;
  font-size: 16px;
  line-height: 1.95;
  color: #455f72;
}
body.nab-workspace .nw-content .nwcs-reader-body.has-outline>.nwcs-richtext {
  max-width: none;
}
body.nab-workspace .nw-content .nwcs-richtext h2 {
  font-size: 25px;
  font-weight: 750;
  line-height: 1.35;
}
body.nab-workspace .nw-content .nwcs-richtext h3 {
  font-size: 21px;
  font-weight: 700;
}
body.nab-workspace .nw-content .nwcs-richtext [data-nwcs-heading] {
  scroll-margin-top: 110px;
}

/* nwcs-reading */
body.nab-workspace .nw-content .nwcs-reading-outline {
  position: sticky;
  top: 104px;
  min-width: 0;
  padding: 4px 19px 0 0;
  border-inline-end: 1px solid #e1eaef;
}
body.nab-workspace .nw-content .nwcs-reading-outline[hidden] {
  display: none !important;
}
body.nab-workspace .nw-content .nwcs-reading-outline h2 {
  font-size: 13px;
  letter-spacing: 0;
  margin-bottom: 16px;
  font-weight: 750;
  color: #44667c;
}
body.nab-workspace .nw-content .nwcs-reading-outline nav {
  display: grid;
  gap: 6px;
}
body.nab-workspace .nw-content .nwcs-reading-outline a {
  display: block;
  padding: 7px 0 7px 12px;
  border-inline-start: 2px solid transparent;
  color: #7a8f9c;
  font-size: 13px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}

/* is-subheading */
body.nab-workspace .nw-content .nwcs-reading-outline a.is-subheading {
  padding-inline-start: 23px;
  font-size: 12px;
}

/* nwcs-reading */
body.nab-workspace .nw-content .nwcs-reading-outline a:hover,
body.nab-workspace .nw-content .nwcs-reading-outline a[aria-current="location"] {
  color: #23677d;
  border-color: #6baab9;
}

/* nwcs-feedback */
body.nab-workspace .nw-content .nwcs-feedback {
  padding: 26px 40px;
  background: linear-gradient(110deg,#f6fafb,#fbfdfd);
  border-radius: 0 0 24px 24px;
}
body.nab-workspace .nw-content .nwcs-feedback-copy {
  font-size: 15px;
}
body.nab-workspace .nw-content .nwcs-feedback-copy>span {
  font-size: 13px;
}

/* btn */
body.nab-workspace .nw-content .nwcs-feedback-actions .btn {
  min-width: 75px;
  font-size: 13px;
}

/* nwcs-reader */
body.nab-workspace .nw-content .nwcs-announcement-reading .nwcs-reader-header {
  min-height: 220px;
  padding-block: 42px;
}
body.nab-workspace .nw-content .nwcs-announcement-reading .nwcs-reader-header h1 {
  font-size: clamp(32px,3.1vw,45px);
  max-width: 28ch;
}
body.nab-workspace .nw-content .nwcs-announcement-reading .nwcs-reader-art {
  width: 205px;
  height: 155px;
}

/* nwcs-related */
body.nab-workspace .nw-content .nwcs-related {
  margin-top: 35px;
}

/* nwcs-journal */
body.nab-workspace .nw-content .nwcs-journal {
  border: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
  border-radius: 0;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-journal-heading .nwcs-kicker {
  margin-bottom: 11px;
}

/* nwcs-journal */
body.nab-workspace .nw-content .nwcs-journal-heading p {
  font-size: clamp(24px,2.2vw,31px);
  font-weight: 750;
  letter-spacing: -.04em;
  line-height: 1.3;
  color: #1e3e56;
  padding: 0;
  max-width: 30ch;
}
body.nab-workspace .nw-content .nwcs-journal-entries {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 0 32px;
}

/* nwcs-update */
body.nab-workspace .nw-content .nwcs-journal .nwcs-update {
  grid-template-columns: 72px minmax(0,1fr);
  gap: 22px;
  padding: 29px 0;
  border-bottom: 1px solid #dce7ed;
  background: transparent;
}
body.nab-workspace .nw-content .nwcs-journal .nwcs-update--lead {
  grid-column: 1 / -1;
  grid-template-columns: 112px minmax(0,1fr);
  gap: 35px;
  padding: 34px 38px;
  margin-bottom: 12px;
  background: var(--nwp-content-c1);
  border: 1px solid #e0e9ee;
  border-radius: 23px;
  box-shadow: var(--nwcs-shadow);
}
body.nab-workspace .nw-content .nwcs-update-date {
  display: flex;
  flex-direction: column;
  gap: 9px;
  align-items: flex-start;
  padding: 0;
}

/* nwcs-date */
body.nab-workspace .nw-content .nwcs-date-folio {
  font-size: 44px;
  line-height: 1;
  font-weight: 750;
  letter-spacing: -.055em;
  color: #b1c8d3;
}
body.nab-workspace .nw-content .nwcs-update--lead .nwcs-date-folio {
  font-size: 68px;
  color: #759baa;
}

/* announcement-date */
body.nab-workspace .nw-content .nwcs-update .announcement-date {
  font-size: 12px;
  line-height: 1.75;
  letter-spacing: 0;
  color: #6f8797;
}

/* nwcs-update */
body.nab-workspace .nw-content .nwcs-update h2 {
  font-size: 22px;
  line-height: 1.35;
  margin-bottom: 15px;
}
body.nab-workspace .nw-content .nwcs-update--lead h2 {
  font-size: 29px;
  max-width: 38ch;
}
body.nab-workspace .nw-content .nwcs-update h2>a {
  font-weight: 750;
}
body.nab-workspace .nw-content .nwcs-update .nwcs-update-excerpt {
  font-size: 14px;
  line-height: 1.9;
  color: #657f91;
}
body.nab-workspace .nw-content .nwcs-update--lead .nwcs-update-excerpt {
  font-size: 15px;
}
body.nab-workspace .nw-content .nwcs-update-footer {
  margin-top: 21px;
  gap: 23px;
}

/* nwcs-pagination */
body.nab-workspace .nw-content .nwcs-pagination {
  padding: 24px 0;
  background: transparent;
}

/* page-link */
body.nab-workspace .nw-content .nwcs-pagination .page-link {
  font-size: 13px;
  padding: 9px 14px;
  border-radius: 10px !important;
}

/* nwcs-inbox */
body.nab-workspace .nw-content .nwcs-inbox-command {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  padding: 27px 30px;
  margin-bottom: 25px;
  border: 1px solid #e0eaee;
  border-radius: 23px;
  background: radial-gradient(ellipse at 0 0,#edf8fa,transparent 60%),#fff;
  box-shadow: var(--nwcs-shadow);
}
body.nab-workspace .nw-content .nwcs-inbox-identity {
  display: flex;
  align-items: center;
  gap: 20px;
  flex: none;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-inbox-identity .nwcs-kicker {
  letter-spacing: .035em;
  text-transform: none;
  font-size: 13px;
  color: #5c7b8e;
}

/* nwcs-inbox */
body.nab-workspace .nw-content .nwcs-inbox-symbol {
  display: grid;
  place-items: center;
  width: 61px;
  height: 60px;
  border-radius: 18px;
  background: linear-gradient(145deg,#fff,#d9edf3);
  border: 1px solid #d5e6ee;
  box-shadow: 4px 5px 0 #e0ebf0,0 10px 15px #275c7410;
  color: #538ba2;
  font-size: 28px;
  transform: rotate(-6deg);
}
body.nab-workspace .nw-content .nwcs-inbox-total {
  display: block;
  font-size: 32px;
  font-weight: 750;
  line-height: 1.2;
  letter-spacing: -.04em;
  margin-top: 5px;
}

/* nwcs-toolbar */
body.nab-workspace .nw-content .nwcs-inbox-command .nwcs-toolbar {
  flex: 1;
  justify-content: flex-end;
  margin: 0;
  gap: 15px;
}

/* nwcs-search */
body.nab-workspace .nw-content .nwcs-search {
  max-width: 330px;
}

/* form-control */
body.nab-workspace .nw-content .nwcs-page .nwcs-search>input.form-control {
  padding-inline-start: 48px !important;
  background: var(--nwp-content-c3);
  height: 47px;
}

/* nwcs-ledger */
body.nab-workspace .nw-content .nwcs-ledger {
  border-color: var(--nwp-content-c4);
  border-radius: 23px;
  box-shadow: var(--nwcs-shadow);
}
body.nab-workspace .nw-content .nwcs-ledger-header {
  padding: 22px 27px;
}
body.nab-workspace .nw-content .nwcs-ledger-label {
  font-size: 15px;
  font-weight: 700;
}

/* dropdown-toggle */
body.nab-workspace .nw-content .nwcs-filter .dropdown-toggle {
  font-size: 13px;
  min-height: 37px;
  padding: 8px 13px;
  border-radius: 10px;
}

/* nwcs-ticket */
body.nab-workspace .nw-content .nwcs-ticket-table td {
  padding-top: 22px;
  padding-bottom: 22px;
}
body.nab-workspace .nw-content .nwcs-ticket-link {
  gap: 6px;
}
body.nab-workspace .nw-content .nwcs-ticket-number {
  font-size: 12px;
  color: #7590a1;
}
body.nab-workspace .nw-content .nwcs-ticket-subject {
  font-size: 15px;
  font-weight: 600;
  color: #284960;
}
body.nab-workspace .nw-content .nwcs-ticket-department,
body.nab-workspace .nw-content .nwcs-ticket-updated {
  font-size: 13px;
  color: #6f8798;
}

/* status */
body.nab-workspace .nw-content .nwcs-ticket-table .status {
  font-size: 12px;
  min-height: 29px;
  padding: 6px 10px;
}

/* nwcs-intro */
body.nab-workspace .nw-content .nwcs-intro h2 {
  margin-top: 13px;
}
body.nab-workspace .nw-content .nwcs-intro p {
  font-size: 15px;
  max-width: 55ch;
}

/* nwcs-departments */
body.nab-workspace .nw-content .nwcs-departments {
  gap: 18px;
}

/* nwcs-department */
body.nab-workspace .nw-content .nwcs-departments .nwcs-department {
  padding: 28px;
  gap: 21px;
  border-radius: 22px;
  box-shadow: var(--nwcs-shadow);
  background: linear-gradient(145deg,#fff 55%,#f8fbfc);
}
body.nab-workspace .nw-content .nwcs-department-symbol {
  width: 53px;
  height: 53px;
  box-shadow: 3px 4px 0 #e7eff2;
  background: linear-gradient(135deg,#fff,#e6f2f5);
  font-size: 25px;
  border-radius: 16px;
}
body.nab-workspace .nw-content .nwcs-department-name {
  font-size: 19px;
  line-height: 1.4;
}
body.nab-workspace .nw-content .nwcs-department-description {
  font-size: 14px;
  line-height: 1.8;
}

/* nwcs-compose */
body.nab-workspace .nw-content .nwcs-compose-grid {
  grid-template-columns: minmax(255px,.55fr) minmax(0,1.25fr);
  grid-template-areas: "context message";
  gap: 25px;
}
body.nab-workspace .nw-content .nwcs-compose-context {
  background: linear-gradient(150deg,#f6fafb,#eef6f8);
  border-color: #dce9ee;
  border-radius: 22px;
}
body.nab-workspace .nw-content .nwcs-compose-main {
  border-radius: 22px;
  border-color: var(--nwp-content-c4);
  box-shadow: var(--nwcs-shadow);
}

/* nwcs-context */
body.nab-workspace .nw-content .nwcs-context-heading,
body.nab-workspace .nw-content .nwcs-compose-heading {
  gap: 13px;
  padding: 24px 27px;
  min-height: 84px;
}
body.nab-workspace .nw-content .nwcs-context-heading h2 {
  font-size: 16px;
}

/* nwcs-compose */
body.nab-workspace .nw-content .nwcs-compose-heading h2 {
  font-size: 20px;
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-compose-heading>.nw-icon {
  margin-inline-start: auto;
  color: #83a8b7;
  font-size: 20px;
}

/* nwcs-stage */
body.nab-workspace .nw-content .nwcs-stage-index {
  font-size: 12px;
  font-weight: 750;
  letter-spacing: .03em;
  color: #6291a4;
  border: 1px solid #d3e5eb;
  border-radius: 50%;
  width: 29px;
  height: 29px;
  display: grid;
  place-items: center;
  flex: none;
  background: var(--nwp-content-c1);
}

/* nwcs-compose */
body.nab-workspace .nw-content .nwcs-compose-fields {
  padding: 28px;
}

/* nwcs-context */
body.nab-workspace .nw-content .nwcs-context-fields {
  padding: 26px;
}

/* md-header */
body.nab-workspace .nw-content .nwcs-editor-field .md-header {
  padding: 10px;
  background: var(--nwp-content-c5);
}

/* nwcs-upload */
body.nab-workspace .nw-content .nwcs-upload-zone {
  padding: 21px;
  border-color: #c8dde6;
  background: linear-gradient(130deg,#f8fbfc,#f3f8fa);
  border-radius: 15px;
}
body.nab-workspace .nw-content .nwcs-upload-heading {
  font-size: 13px;
  margin-bottom: 16px;
}
body.nab-workspace .nw-content .nwcs-upload-help small {
  font-size: 12px;
  line-height: 1.7;
}

/* nwcs-compose */
body.nab-workspace .nw-content .nwcs-compose-footer {
  padding-top: 26px;
}

/* nwcs-conversation */
body.nab-workspace .nw-content .nwcs-conversation-header {
  padding: 6px 0 28px;
  margin-bottom: 29px;
  border-bottom-color: #dae7ed;
}
body.nab-workspace .nw-content .nwcs-conversation-title h1 {
  font-size: clamp(29px,2.8vw,38px);
  line-height: 1.2;
  max-width: 38ch;
}

/* nwcs-ticket */
body.nab-workspace .nw-content .nwcs-ticket-actions {
  gap: 11px;
}

/* nwcs-conversation */
body.nab-workspace .nw-content .nwcs-conversation-workbench {
  display: grid;
  grid-template-columns: minmax(0,1.35fr) minmax(310px,.85fr);
  gap: 26px;
  align-items: start;
}

/* nwcs-thread */
body.nab-workspace .nw-content .nwcs-thread {
  gap: 0;
  margin-bottom: 0;
  border: 1px solid #dfe9ee;
  border-radius: 23px;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
  padding: 29px 25px 4px;
}
body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-entry {
  grid-template-columns: 41px minmax(0,1fr);
  gap: 16px;
}
body.nab-workspace .nw-content .nwcs-thread-avatar {
  width: 41px;
  height: 43px;
  border-radius: 14px;
  background: linear-gradient(145deg,#fff,#eaf3f6);
}
body.nab-workspace .nw-content .nwcs-thread-rail::after {
  top: 52px;
  bottom: 0;
  background: linear-gradient(#cadfe7,#e6eff3);
}
body.nab-workspace .nw-content .nwcs-thread-surface {
  margin-bottom: 28px;
  border: 0;
  border-radius: 0;
  background: transparent;
  overflow: visible;
  box-shadow: none;
}
body.nab-workspace .nw-content .nwcs-thread-entry.staff .nwcs-thread-surface {
  box-shadow: none;
  border: 0;
}
body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 7px;
  padding: 0 0 17px;
  border: 0;
  background: transparent;
}
body.nab-workspace .nw-content .nwcs-thread-person {
  gap: 8px;
}

/* posted-by */
body.nab-workspace .nw-content .nwcs-thread-person .posted-by-name {
  font-size: 15px;
  line-height: 1.4;
}

/* requestor-badge */
body.nab-workspace .nw-content .nwcs-thread-person .requestor-badge {
  font-size: 12px;
  padding: 4px 7px;
  border-radius: 6px;
  background: #edf5f7;
  color: #648798;
}

/* posted-on */
body.nab-workspace .nw-content .nwcs-thread .posted-on {
  font-size: 12px;
  white-space: normal;
}

/* nwcs-message */
body.nab-workspace .nw-content .nwcs-thread .nwcs-message {
  padding: 21px 23px;
  border: 1px solid #e5edf1;
  border-radius: 3px 17px 17px;
  background: var(--nwp-content-c5);
  font-size: 15px;
  line-height: 1.9;
  color: #47677c;
}
body.nab-workspace .nw-content .nwcs-thread-entry.staff .nwcs-message {
  background: linear-gradient(145deg,#f2f9fa,#f8fcfc);
  border-color: #dbecef;
}
body.nab-workspace .nw-content .nwcs-message-ip {
  font-size: 12px;
  color: #728b9a;
}

/* nwcs-attachments */
body.nab-workspace .nw-content .nwcs-thread .nwcs-attachments {
  padding: 18px 0 0;
  border: 0;
  background: transparent;
}
body.nab-workspace .nw-content .nwcs-attachments-heading {
  font-size: 12px;
  line-height: 1.6;
}

/* caption */
body.nab-workspace .nw-content .nwcs-attachments .caption {
  font-size: 13px;
}

/* nwcs-reply */
body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-reply {
  position: sticky;
  top: 100px;
  border-radius: 23px;
  border-color: #dce8ed;
  box-shadow: var(--nwcs-shadow);
}

/* nwcs-compose */
body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-reply .nwcs-compose-heading {
  padding: 23px;
  min-height: 78px;
}
body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-compose-fields {
  padding: 23px;
}

/* nwcs-reply */
body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-reply-identity {
  grid-template-columns: minmax(0,1fr);
  gap: 0;
}

/* nwcs-upload */
body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-upload-zone {
  padding: 17px;
}

/* form-control */
body.nab-workspace .nw-content .nwcs-conversation-workbench textarea.form-control {
  min-height: 220px;
}

/* nwcs-reply */
body.nab-workspace .nw-content .nwcs-reply-actions {
  padding: 22px 23px;
  border-radius: 0 0 22px 22px;
  background: var(--nwp-content-c5);
}

/* nwcs-receipt */
body.nab-workspace .nw-content .nwcs-receipt {
  padding: 25px 45px 45px;
  border-radius: 28px;
  box-shadow: var(--nwcs-shadow);
  background: radial-gradient(ellipse at 50% 15%,#e5f4f8aa,transparent 60%),#fff;
}
body.nab-workspace .nw-content .nwcs-receipt-art {
  width: 260px;
  height: 170px;
  margin: 0 auto 16px;
}
body.nab-workspace .nw-content .nwcs-receipt h2 {
  font-size: 29px;
}
body.nab-workspace .nw-content .nwcs-receipt p {
  font-size: 15px;
  line-height: 1.85;
}
body.nab-workspace .nw-content .nwcs-receipt-number {
  font-size: 40px;
  margin: 22px 0;
}

/* nwcs-network */
body.nab-workspace .nw-content .nwcs-network-command {
  display: grid;
  grid-template-columns: minmax(150px,.58fr) minmax(0,1.6fr);
  align-items: center;
  gap: 30px;
  padding: 27px 30px;
  margin-bottom: 29px;
  background: radial-gradient(ellipse at 0 0,#eaf5f8,transparent 60%),#fff;
  border: 1px solid #dfe9ee;
  border-radius: 24px;
  box-shadow: var(--nwcs-shadow);
}
body.nab-workspace .nw-content .nwcs-network-identity {
  display: flex;
  align-items: center;
  gap: 17px;
}
body.nab-workspace .nw-content .nwcs-network-identity h2 {
  font-size: 20px;
  line-height: 1.35;
}
body.nab-workspace .nw-content .nwcs-network-emblem {
  display: grid;
  place-items: center;
  width: 52px;
  height: 58px;
  flex: none;
  border: 1px solid #d1e5ed;
  border-radius: 15px;
  background: linear-gradient(140deg,#fff,#d9edf4);
  box-shadow: 4px 5px 0 #e0ebf0;
  color: #527f98;
  font-size: 26px;
  transform: rotate(-6deg);
}
body.nab-workspace .nw-content .nwcs-network-overview {
  gap: 0;
  margin: 0;
  border: 1px solid #dce8ee;
  border-radius: 17px;
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-network-count {
  padding: 19px 20px;
  gap: 14px;
  border: 0;
  border-radius: 0;
  background: var(--nwp-content-c1);
}
body.nab-workspace .nw-content .nwcs-network-count+.nwcs-network-count {
  border-inline-start: 1px solid #e0eaef;
}
body.nab-workspace .nw-content .nwcs-network-count-label {
  font-size: 12px;
  gap: 7px;
  line-height: 1.6;
}
body.nab-workspace .nw-content .nwcs-network-count strong {
  font-size: 32px;
}

/* is-active */
body.nab-workspace .nw-content .nwcs-network-count.is-active {
  background: linear-gradient(135deg,#244e65,#16384f);
  color: var(--nwp-content-c1);
}
body.nab-workspace .nw-content .nwcs-network-count.is-active strong {
  color: var(--nwp-content-c1);
}

/* nwcs-network */
body.nab-workspace .nw-content .nwcs-network-count.is-active .nwcs-network-count-label,
body.nab-workspace .nw-content .nwcs-network-count.is-active .nw-icon {
  color: #c5e2eb;
}
body.nab-workspace .nw-content .nwcs-network-journal {
  border-radius: 24px;
  border-color: var(--nwp-content-c4);
  box-shadow: var(--nwcs-shadow);
}
body.nab-workspace .nw-content .nwcs-network-journal>.nwcs-network-journal-heading {
  padding: 25px 30px;
}

/* nwcs-incident */
body.nab-workspace .nw-content .nwcs-network-journal .nwcs-incident {
  grid-template-columns: 180px minmax(0,1fr);
  gap: 32px;
  padding: 32px 30px;
}
body.nab-workspace .nw-content .nwcs-incident-rail {
  padding-inline-start: 24px;
}
body.nab-workspace .nw-content .nwcs-incident-rail>span {
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  width: 11px;
  height: 11px;
  margin-top: 7px;
  border-width: 2px;
  box-shadow: 0 0 0 5px #eef7f9;
}
body.nab-workspace .nw-content .nwcs-incident-rail::after {
  top: 24px;
  bottom: -59px;
  inset-inline-start: 5px;
}
body.nab-workspace .nw-content .nwcs-incident-dates {
  display: grid;
  gap: 17px;
  font-size: 12px;
  line-height: 1.8;
  color: #698597;
}
body.nab-workspace .nw-content .nwcs-incident-dates li {
  display: block;
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-incident-dates .nw-icon {
  width: 14px;
  height: 14px;
  margin-inline-end: 3px;
}

/* nwcs-incident */
body.nab-workspace .nw-content .nwcs-incident-heading h3 {
  font-size: 20px;
  line-height: 1.4;
}

/* nwcs-issue */
body.nab-workspace .nw-content .nwcs-issue-state {
  font-size: 13px;
}
body.nab-workspace .nw-content .nwcs-issue-priority {
  font-size: 12px;
  padding: 6px 9px;
  border-radius: 7px;
}

/* nwcs-incident */
body.nab-workspace .nw-content .nwcs-incident-affecting {
  font-size: 13px;
  margin-bottom: 19px;
}
body.nab-workspace .nw-content .nwcs-incident-description {
  font-size: 15px;
  line-height: 1.9;
  margin-bottom: 0;
}

/* nwcs-pagination */
body.nab-workspace .nw-content .nwcs-network-journal .nwcs-pagination {
  padding: 22px 30px;
}

/* nwcs-server */
body.nab-workspace .nw-content .nwcs-server-panel {
  margin-top: 32px;
  border-radius: 23px;
  box-shadow: var(--nwcs-shadow);
}
body.nab-workspace .nw-content .nwcs-server-heading {
  padding: 27px 30px;
}
body.nab-workspace .nw-content .nwcs-server-heading h2 {
  font-size: 20px;
}
body.nab-workspace .nw-content .nwcs-server-heading p {
  font-size: 14px;
  line-height: 1.8;
}
body.nab-workspace .nw-content .nwcs-server-matrix th {
  font-size: 12px;
  padding: 16px 20px;
}
body.nab-workspace .nw-content .nwcs-server-matrix td {
  font-size: 14px;
  padding: 20px;
}

/* nwcs-repository */
body.nab-workspace .nw-content .nwcs-repository-layout {
  grid-template-columns: minmax(225px,.62fr) minmax(0,1.6fr);
  gap: 30px;
}

/* nwcs-library */
body.nab-workspace .nw-content .nwcs-repository-layout.nwcs-library-layout--single {
  display: block;
}

/* nwcs-download */
body.nab-workspace .nw-content .nwcs-download-count {
  font-size: 12px;
  color: #7193a5;
  margin-top: 12px;
}

/* nwcs-index */
body.nab-workspace .nw-content .nwcs-download-categories .nwcs-index-arrow {
  border: 0;
  background: transparent;
  width: 20px;
  height: 20px;
  margin-top: 4px;
}

/* nwcs-download */
body.nab-workspace .nw-content .nwcs-download-list {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 18px;
  border: 0;
  border-radius: 0;
  overflow: visible;
  background: transparent;
}
body.nab-workspace .nw-content .nwcs-download-list .nwcs-download {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "file action" "copy copy";
  gap: 21px;
  padding: 25px;
  border: 1px solid #dce8ee;
  border-radius: 20px;
  background: linear-gradient(145deg,#fff 55%,#f7fafb);
  box-shadow: 0 3px 0 #e9f0f3,0 12px 26px #1c4f6906;
  min-width: 0;
  transition: background .2s,border-color .2s,box-shadow .2s;
}
body.nab-workspace .nw-content .nwcs-download-list .nwcs-download+.nwcs-download {
  border-top: 1px solid #dce8ee;
}
body.nab-workspace .nw-content .nwcs-download-list .nwcs-download:hover {
  background: var(--nwp-content-c8);
  border-color: #aacddc;
  box-shadow: 0 3px 0 #dfeaf0,0 15px 30px #1c4f6912;
}

/* nwcs-file */
body.nab-workspace .nw-content .nwcs-file-icon {
  grid-area: file;
  width: 45px;
  height: 52px;
  border-radius: 11px;
  background: linear-gradient(130deg,#fff,#dcedf4);
  box-shadow: 4px 5px 0 #e6eef3;
  transform: rotate(-5deg);
  font-size: 25px;
}
body.nab-workspace .nw-content .nwcs-file-copy {
  grid-area: copy;
  gap: 12px;
}
body.nab-workspace .nw-content .nwcs-file-copy>strong {
  font-size: 17px;
  line-height: 1.45;
  font-weight: 750;
  gap: 9px;
}

/* nwcs-excerpt */
body.nab-workspace .nw-content .nwcs-file-copy>.nwcs-excerpt {
  font-size: 14px;
}

/* nwcs-file */
body.nab-workspace .nw-content .nwcs-file-copy>small {
  font-size: 12px;
  border-top: 1px solid #e0ebef;
  padding-top: 15px;
  margin-top: 6px;
  color: #718d9d;
}
body.nab-workspace .nw-content .nwcs-file-restricted {
  font-size: 12px;
  line-height: 1.5;
  padding: 4px 7px;
}

/* nwcs-download */
body.nab-workspace .nw-content .nwcs-download-action {
  grid-area: action;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  margin-top: 2px;
  font-size: 16px;
  background: var(--nwp-content-c1);
}

/* nwcs-empty */
body.nab-workspace .nw-content .nwcs-download-list>.nwcs-empty {
  grid-column: 1 / -1;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-settings-card {
  border-color: #dee8ed;
  border-radius: 23px;
  box-shadow: var(--nwcs-shadow);
}
body.nab-workspace .nw-content .nwcs-settings-heading {
  padding: 26px 29px;
  gap: 16px;
}
body.nab-workspace .nw-content .nwcs-settings-heading h2 {
  font-size: 19px;
  line-height: 1.4;
}
body.nab-workspace .nw-content .nwcs-settings-heading p {
  font-size: 13px;
  line-height: 1.75;
}
body.nab-workspace .nw-content .nwcs-settings-symbol {
  width: 45px;
  height: 46px;
  border-radius: 14px;
  background: linear-gradient(135deg,#fff,#e1f0f5);
  box-shadow: 3px 4px 0 #e6eef2;
  color: #5b8da1;
  font-size: 22px;
}
body.nab-workspace .nw-content .nwcs-settings-body {
  padding: 29px;
}
body.nab-workspace .nw-content .nwcs-settings .nwcs-settings-actions {
  padding: 23px 29px;
  background: var(--nwp-content-c3);
  border-radius: 0 0 22px 22px;
  gap: 11px;
}

/* nwcs-profile */
body.nab-workspace .nw-content .nwcs-profile-passport {
  display: flex;
  align-items: center;
  gap: 26px;
  padding: 4px 6px 31px;
}
body.nab-workspace .nw-content .nwcs-profile-seal {
  display: grid;
  place-items: center;
  flex: none;
  width: 72px;
  height: 74px;
  background: linear-gradient(145deg,#fff,#d9edf4);
  border: 1px solid #d0e4ed;
  border-radius: 22px;
  box-shadow: 5px 6px 0 #e2ecf1,0 12px 20px #1c4f6910;
  color: #57889f;
  font-size: 33px;
  transform: rotate(-6deg);
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-profile-seal>.nw-icon {
  transform: rotate(6deg);
}

/* nwcs-profile */
body.nab-workspace .nw-content .nwcs-profile-passport h2 {
  font-size: 30px;
  margin: 9px 0 5px;
  line-height: 1.2;
}
body.nab-workspace .nw-content .nwcs-profile-passport p {
  font-size: 14px;
  color: #6f889a;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-profile-passport>div {
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-profile-grid {
  display: block;
  border: 1px solid #dfe8ed;
  border-radius: 24px;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
  overflow: hidden;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-profile-grid>.nwcs-settings-card {
  display: grid;
  grid-template-columns: minmax(195px,.55fr) minmax(0,1.4fr);
  gap: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
body.nab-workspace .nw-content .nwcs-profile-grid>.nwcs-settings-card+.nwcs-settings-card {
  border-top: 1px solid #dfe9ee;
}
body.nab-workspace .nw-content .nwcs-profile-grid>.nwcs-settings-card>.nwcs-settings-heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  border: 0;
  padding: 31px;
  background: linear-gradient(130deg,#f7fafb,#fff);
}
body.nab-workspace .nw-content .nwcs-profile-grid .nwcs-settings-heading h2 {
  font-size: 20px;
}
body.nab-workspace .nw-content .nwcs-profile-grid .nwcs-settings-heading p {
  margin-top: 9px;
}
body.nab-workspace .nw-content .nwcs-profile-grid .nwcs-settings-body {
  padding: 32px 31px 10px;
}
body.nab-workspace .nw-content .nwcs-profile-grid .nwcs-settings-actions {
  border: 0;
  border-radius: 0;
  padding: 12px 31px 31px;
  background: var(--nwp-content-c1);
}

/* nwcs-profile */
body.nab-workspace .nw-content .nwcs-profile .nwcs-profile-field {
  flex: 0 0 50%;
  max-width: 50%;
}
body.nab-workspace .nw-content .nwcs-profile .nwcs-email-card .nwcs-profile-field {
  flex: 0 0 100%;
  max-width: 100%;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 0 23px;
}

/* nwcs-sheet */
body.nab-workspace .nw-content .nwcs-sheet-index {
  display: block;
  color: #9bb9c7;
  font-size: 27px;
  line-height: 1.1;
  font-weight: 650;
  letter-spacing: -.045em;
  flex: none;
}

/* nwcs-password */
body.nab-workspace .nw-content .nwcs-password-grid {
  grid-template-columns: minmax(255px,.78fr) minmax(0,1.2fr);
}
body.nab-workspace .nw-content .nwcs-password-current {
  padding: 30px;
  background: radial-gradient(ellipse at 50% 25%,#e4f2f7,transparent 70%),#f7fafb;
}

/* nwcs-security */
body.nab-workspace .nw-content .nwcs-security-art {
  width: 230px;
  height: 170px;
  margin: 0 auto 28px;
  max-width: 100%;
}

/* nwcs-password */
body.nab-workspace .nw-content .nwcs-password-new {
  padding: 34px;
}

/* nwcs-security */
body.nab-workspace .nw-content .nwcs-security-overview {
  min-height: 160px;
}
body.nab-workspace .nw-content .nwcs-security-overview h2 {
  font-size: 25px;
  line-height: 1.4;
  font-weight: 650;
  letter-spacing: -.025em;
  max-width: 30ch;
}

/* nwcs-masthead */
body.nab-workspace .nw-content .nwcs-security-overview .nwcs-masthead-art,
body.nab-workspace .nw-content .nwcs-permissions-overview .nwcs-masthead-art,
body.nab-workspace .nw-content .nwcs-payment-overview .nwcs-masthead-art {
  width: 210px;
  flex-basis: 210px;
  height: 145px;
}

/* nwcs-kicker */
body.nab-workspace .nw-content .nwcs-security-overview .nwcs-kicker {
  font-size: 24px;
  margin-bottom: 13px;
}

/* nwcs-security */
body.nab-workspace .nw-content .nwcs-security-grid {
  gap: 24px;
  align-items: start;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-security .nwcs-settings-body .nwcs-settings-actions {
  margin: 28px -29px -29px;
  padding: 23px 29px;
}

/* twofa-config */
body.nab-workspace .nw-content .nwcs-security .twofa-config-link:not(.btn) {
  font-size: 15px;
  line-height: 1.8;
  padding: 16px 18px;
  border: 1px solid #dce9ee;
  border-radius: 13px;
  background: #f7fbfc;
  margin-bottom: 20px;
}
body.nab-workspace .nw-content .nwcs-security .twofa-config-link:not(.btn) strong {
  color: #285d75;
}

/* alert */
body.nab-workspace .nw-content .nwcs-security .alert {
  font-size: 14px;
  line-height: 1.8;
  padding: 18px;
}

/* nwcs-permissions */
body.nab-workspace .nw-content .nwcs-permissions-overview p {
  margin-top: 13px;
  font-size: 14px;
  overflow-wrap: anywhere;
}

/* nwcs-permission */
body.nab-workspace .nw-content .nwcs-permission-grid {
  padding: 12px 29px 22px;
  gap: 0 28px;
}
body.nab-workspace .nw-content .nwcs-permission {
  align-items: flex-start;
  padding: 22px 0;
  border: 0;
  border-bottom: 1px solid #e1eaee;
  border-radius: 0;
  background: transparent;
  gap: 14px;
}
body.nab-workspace .nw-content .nwcs-permission:has(input:checked) {
  background: transparent;
  border-color: #bbd8e2;
}
body.nab-workspace .nw-content .nwcs-permission input {
  width: 17px;
  height: 17px;
  margin-top: 4px;
  accent-color: #236c85;
}
body.nab-workspace .nw-content .nwcs-permission strong {
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5;
}
body.nab-workspace .nw-content .nwcs-permission small {
  font-size: 13px;
  line-height: 1.8;
  margin-top: 7px;
  color: #748b9b;
}

/* nwcs-contact */
body.nab-workspace .nw-content .nwcs-contact-switcher {
  padding: 25px 29px;
  border-radius: 23px;
  background: radial-gradient(ellipse at 0 0,#eaf6f9,transparent 75%),#fff;
  box-shadow: var(--nwcs-shadow);
  gap: 25px;
}
body.nab-workspace .nw-content .nwcs-contact-switcher>label {
  font-size: 14px;
  gap: 11px;
  font-weight: 700;
}
body.nab-workspace .nw-content .nwcs-contact-layout {
  gap: 25px;
}

/* nwcs-property */
body.nab-workspace .nw-content .nwcs-property-sheet {
  display: block;
  border: 1px solid #dfe8ed;
  border-radius: 23px;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-property-sheet>.nwcs-settings-card {
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-property-sheet>.nwcs-settings-card+.nwcs-settings-card {
  border-top: 1px solid #dfe9ee;
}
body.nab-workspace .nw-content .nwcs-property-sheet .nwcs-settings-heading {
  border: 0;
  padding-bottom: 6px;
}
body.nab-workspace .nw-content .nwcs-property-sheet .nwcs-settings-heading h2 {
  font-size: 20px;
}
body.nab-workspace .nw-content .nwcs-property-sheet .nwcs-settings-body {
  padding-top: 22px;
}

/* nwcs-contact */
body.nab-workspace .nw-content .nwcs-contact-preferences {
  background: linear-gradient(150deg,#f5fafb,#eef6f8);
  box-shadow: none;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-contact-preferences .nwcs-settings-heading {
  align-items: flex-start;
  flex-direction: column;
  gap: 18px;
  border: 0;
  padding-bottom: 0;
}
body.nab-workspace .nw-content .nwcs-contact-preferences .nwcs-settings-heading h2 {
  font-size: 21px;
}

/* nwcs-preference */
body.nab-workspace .nw-content .nwcs-page .nwcs-preference-list>label.nwcs-preference {
  font-size: 14px;
  gap: 12px;
  padding: 14px !important;
  line-height: 1.7;
  border-bottom-color: #dce9ee;
}
body.nab-workspace .nw-content .nwcs-preference input[type="checkbox"] {
  width: 17px;
  height: 17px;
  accent-color: #236c85;
}

/* nwcs-contact */
body.nab-workspace .nw-content .nwcs-settings .nwcs-contact-actions {
  padding: 25px 0;
  border: 0;
  background: transparent;
}

/* nwcs-wallet */
body.nab-workspace .nw-content .nwcs-wallet-heading {
  align-items: center;
  flex-direction: row;
  gap: 30px;
}
body.nab-workspace .nw-content .nwcs-wallet-command {
  min-width: 0;
  flex: 1;
}
body.nab-workspace .nw-content .nwcs-wallet-intro {
  display: block;
  max-width: 650px;
}
body.nab-workspace .nw-content .nwcs-wallet-intro p {
  font-size: 16px;
  line-height: 1.85;
  color: #45677d;
  max-width: 55ch;
}
body.nab-workspace .nw-content .nwcs-wallet-add {
  justify-content: flex-start;
  gap: 12px;
  margin-top: 24px;
}
body.nab-workspace .nw-content .nwcs-wallet-grid {
  gap: 24px;
}

/* nwcs-paymethod */
body.nab-workspace .nw-content .nwcs-wallet-grid .nwcs-paymethod {
  position: relative;
  isolation: isolate;
  border-color: #dbe7ed;
  border-radius: 24px;
  background: linear-gradient(145deg,#fff 30%,#edf5f8);
  box-shadow: 0 4px 0 #e3edf2,0 17px 32px #204e6709;
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-paymethod::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 230px;
  height: 230px;
  inset-inline-end: -75px;
  top: -100px;
  border: 1px solid #b7d4e24a;
  border-radius: 50%;
  box-shadow: 0 0 0 25px #b3d4dd10,0 0 0 51px #b3d4dd09;
  pointer-events: none;
}
body.nab-workspace .nw-content .nwcs-wallet-grid .nwcs-paymethod--default {
  border-color: #a9cbdc;
  background: radial-gradient(ellipse at 90% 0,#dceff6,transparent 63%),linear-gradient(145deg,#fff,#e8f3f8);
}
body.nab-workspace .nw-content .nwcs-paymethod-top {
  padding: 27px 28px 17px;
}
body.nab-workspace .nw-content .nwcs-paymethod .nwcs-paymethod-symbol {
  width: 58px;
  height: 43px;
  background: #ffffffc7;
  box-shadow: 3px 4px 0 #dfeaf0;
  border-radius: 11px;
  font-size: 29px;
}

/* label */
body.nab-workspace .nw-content .nwcs-paymethod .card-item-status .label {
  font-size: 12px;
  padding: 6px 9px;
  border-radius: 8px;
}

/* nwcs-paymethod */
body.nab-workspace .nw-content .nwcs-paymethod .nwcs-paymethod-name {
  padding: 14px 28px 32px;
  gap: 9px;
}
body.nab-workspace .nw-content .nwcs-paymethod-name>strong {
  font-size: 25px;
  letter-spacing: -.025em;
  font-weight: 700;
  line-height: 1.4;
  color: #23485f;
}
body.nab-workspace .nw-content .nwcs-paymethod-name>span {
  font-size: 14px;
  color: #6a879a;
}
body.nab-workspace .nw-content .nwcs-paymethod .nwcs-paymethod-actions {
  background: #ffffff9c;
  padding: 19px 25px;
  border-top-color: #d4e4ed;
}

/* label */
body.nab-workspace .nw-content .nwcs-paymethod-default .label {
  font-size: 13px;
  font-weight: 700;
  color: #3f7f95;
}

/* btn */
body.nab-workspace .nw-content .nwcs-paymethod-default .btn {
  font-size: 12px;
  padding: 9px 12px;
  min-height: 37px;
}
body.nab-workspace .nw-content .nwcs-paymethod-tools .btn {
  width: 37px;
  height: 37px;
  min-height: 37px;
  padding: 0;
  border-radius: 11px;
}

/* nwcs-payment */
body.nab-workspace .nw-content .nwcs-payment-layout {
  gap: 25px;
  grid-template-columns: minmax(240px,.55fr) minmax(0,1.25fr);
}

/* radio-inline */
body.nab-workspace .nw-content .nwcs-payment-type-options .radio-inline {
  font-size: 14px;
  line-height: 1.6;
  padding: 16px;
  border-radius: 13px;
  gap: 11px;
}

/* nwcs-type */
body.nab-workspace .nw-content .nwcs-type-label {
  font-size: 14px;
  font-weight: 750;
  margin-bottom: 17px;
}

/* input-group */
body.nab-workspace .nw-content .nwcs-payment-description .input-group-text {
  font-size: 12px;
}
body.nab-workspace .nw-content .nwcs-payment-description .input-group {
  flex-wrap: nowrap;
}

/* form-control */
body.nab-workspace .nw-content .nwcs-payment-description .form-control {
  min-width: 0;
}

/* field-error */
body.nab-workspace .nw-content .nwcs-payment-financial .field-error-msg {
  font-size: 12px;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-payment-billing .nwcs-settings-actions {
  margin: 28px -29px -29px;
  padding: 23px 29px;
}

/* nwcs-roster */
body.nab-workspace .nw-content .nwcs-roster-command {
  padding: 27px 31px;
  border: 1px solid #dfe9ee;
  border-radius: 24px;
  background: radial-gradient(ellipse at 0 0,#eaf6f9,transparent 70%),#fff;
  box-shadow: var(--nwcs-shadow);
}

/* nwcs-profile */
body.nab-workspace .nw-content .nwcs-roster-command .nwcs-profile-seal {
  width: 57px;
  height: 60px;
  border-radius: 18px;
  font-size: 27px;
}

/* nwcs-identity */
body.nab-workspace .nw-content .nwcs-roster-heading .nwcs-identity-heading h2 {
  font-size: 25px;
  line-height: 1.3;
}

/* nwcs-roster */
body.nab-workspace .nw-content .nwcs-roster {
  border-color: var(--nwp-content-c4);
  border-radius: 23px;
  box-shadow: var(--nwcs-shadow);
}

/* nwcs-user */
body.nab-workspace .nw-content .nwcs-roster .nwcs-user-row {
  padding: 29px;
  gap: 25px;
}
body.nab-workspace .nw-content .nwcs-user-identity {
  gap: 17px;
}
body.nab-workspace .nw-content .nwcs-user-identity .nwcs-user-avatar {
  width: 49px;
  height: 51px;
  border-radius: 16px;
  font-size: 24px;
}

/* user-list */
body.nab-workspace .nw-content .nwcs-user-profile .user-list-item-profile-name {
  font-size: 16px;
  line-height: 1.5;
}
body.nab-workspace .nw-content .nwcs-user-profile .user-list-item-profile-email {
  font-size: 14px;
  line-height: 1.7;
}

/* nwcs-user */
body.nab-workspace .nw-content .nwcs-user-login {
  font-size: 13px;
  line-height: 1.7;
}

/* label-info */
body.nab-workspace .nw-content .nwcs-user-actions .label-info {
  font-size: 12px;
  padding: 8px 10px;
}

/* btn */
body.nab-workspace .nw-content .nwcs-user-actions .btn,
body.nab-workspace .nw-content .nwcs-invite-actions .btn {
  font-size: 12px;
  min-height: 37px;
  padding: 9px 11px;
  border-radius: 10px !important;
}

/* nwcs-owner */
body.nab-workspace .nw-content .nwcs-owner-note {
  font-size: 13px;
  line-height: 1.85;
  margin-top: 21px !important;
}

/* nwcs-invite */
body.nab-workspace .nw-content .nwcs-invite-grid {
  gap: 20px;
}
body.nab-workspace .nw-content .nwcs-invite-grid .nwcs-invite {
  padding: 25px;
  border-radius: 20px;
  background: linear-gradient(140deg,#fff,#f7fafb);
}

/* user-list */
body.nab-workspace .nw-content .nwcs-invite .user-list-item-profile-lastlogin {
  font-size: 12px;
  line-height: 1.8;
}

/* nwcs-modal */
body.nab-workspace .nw-content .modal.nwcs-modal {
  padding: 0 !important;
  overflow: hidden !important;
}

/* modal-dialog */
body.nab-workspace .nw-content .nwcs-modal .modal-dialog {
  max-width: 580px;
  height: auto !important;
  max-height: calc(100% - 48px) !important;
  margin: 24px auto !important;
}
body.nab-workspace .nw-content .nwcs-modal .modal-dialog-centered {
  min-height: calc(100% - 48px) !important;
}

/* modal-content */
body.nab-workspace .nw-content .nwcs-modal .modal-content {
  border: 1px solid #dce8ef;
  border-radius: 27px;
  background: var(--nwp-content-c1);
  box-shadow: 0 4px 0 #dce7ee,0 34px 100px #0e2b4140,inset 0 1px 0 #fff;
}

/* modal-header */
body.nab-workspace .nw-content .nwcs-modal .modal-header {
  position: relative;
  isolation: isolate;
  padding: 27px 30px;
  min-height: 88px;
  background: radial-gradient(ellipse at 100% 0,#d8edf5a1,transparent 65%),linear-gradient(115deg,#fff,#f3f9fb);
  border-bottom: 1px solid #e0ebf0;
}
body.nab-workspace .nw-content .nwcs-modal .modal-header::after {
  content: "";
  position: absolute;
  z-index: -1;
  pointer-events: none;
  width: 210px;
  height: 160px;
  inset-inline-end: 20px;
  top: -96px;
  border: 1px solid #a9cedd4a;
  border-radius: 50%;
  box-shadow: 0 0 0 20px #b5d8e61a,0 0 0 41px #b5d8e610;
}

/* modal-title */
body.nab-workspace .nw-content .nwcs-modal .modal-title {
  font-size: 21px;
  line-height: 1.35;
  letter-spacing: -.03em;
  font-weight: 750;
  color: #193c54;
}

/* close */
body.nab-workspace .nw-content .nwcs-modal .modal-header .close {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  min-height: 32px;
  flex: none;
  border-radius: 50%;
  padding: 0;
  background: #ffffffcf;
  border-color: #d5e5ec;
  box-shadow: 0 2px 0 #e4eef3;
  color: #64879b;
}

/* modal-body */
body.nab-workspace .nw-content .nwcs-modal .modal-body {
  padding: 29px 30px;
  font-size: 15px;
  line-height: 1.85;
}
body.nab-workspace .nw-content .nwcs-modal .modal-body p {
  color: #5c778b;
}

/* form-group */
body.nab-workspace .nw-content .nwcs-modal .modal-body .form-group {
  margin-top: 20px;
}
body.nab-workspace .nw-content .nwcs-modal .modal-body .form-group label {
  font-size: 13px;
}

/* modal-footer */
body.nab-workspace .nw-content .nwcs-modal .modal-footer {
  padding: 21px 30px;
  background: linear-gradient(120deg,#f7fafb,#fff);
  gap: 11px;
}

/* btn */
body.nab-workspace .nw-content .nwcs-modal .modal-footer>.btn {
  font-size: 13px;
  min-height: 42px;
  padding: 11px 18px;
  border-radius: 12px;
}

/* nwcs-modal */
body.nab-workspace .nw-content .nwcs-modal-message-mark {
  display: grid;
  place-items: center;
  width: 49px;
  height: 49px;
  margin-bottom: 22px;
  border: 1px solid #d3e5ec;
  border-radius: 15px;
  background: linear-gradient(135deg,#fff,#dfedf4);
  box-shadow: 3px 4px 0 #e7eff3;
  color: #588da3;
  font-size: 23px;
  transform: rotate(-5deg);
}
@media (max-width:1200px) {
  body.nab-workspace .nw-content .nwcs-conversation-workbench {
    grid-template-columns: minmax(0,1fr);
    gap: 28px;
  }
  body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-reply {
    position: static;
  }
  body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-reply-identity {
    grid-template-columns: 1fr 1fr;
    gap: 22px;
  }
  body.nab-workspace .nw-content .nwcs-inbox-command {
    align-items: flex-start;
  }
  body.nab-workspace .nw-content .nwcs-inbox-command .nwcs-toolbar {
    flex-wrap: wrap;
  }
  body.nab-workspace .nw-content .nwcs-network-command {
    grid-template-columns: minmax(0,1fr);
    gap: 25px;
  }
  body.nab-workspace .nw-content .nwcs-library-layout,
  body.nab-workspace .nw-content .nwcs-repository-layout {
    gap: 25px;
    grid-template-columns: minmax(215px,.7fr) minmax(0,1.4fr);
  }
  body.nab-workspace .nw-content .nwcs-download-list {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-library-layout--single .nwcs-download-list {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  body.nab-workspace .nw-content .nwcs-profile-grid>.nwcs-settings-card {
    grid-template-columns: 190px minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-profile .nwcs-email-card .nwcs-profile-field {
    grid-template-columns: minmax(0,1fr);
  }
}
@media (max-width:960px) {
  body.nab-workspace .nw-content .nwcs-masthead-art {
    flex-basis: 190px;
    width: 190px;
    height: 140px;
  }
  body.nab-workspace .nw-content .nwcs-atelier-masthead {
    padding: 28px;
    gap: 22px;
  }
  body.nab-workspace .nw-content .nwcs-compose-grid {
    grid-template-columns: minmax(0,1fr);
    grid-template-areas: "context" "message";
  }
  body.nab-workspace .nw-content .nwcs-context-fields {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0 22px;
  }
  body.nab-workspace .nw-content .nwcs-context-fields .nwcs-field-divider {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-custom-fields {
    grid-column: 1 / -1;
  }
  body.nab-workspace .nw-content .nwcs-journal-entries {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-reader-header {
    padding: 30px;
  }
  body.nab-workspace .nw-content .nwcs-reader-art {
    width: 135px;
    height: 110px;
  }
  body.nab-workspace .nw-content .nwcs-reader-body {
    padding: 32px 30px 38px;
  }
  body.nab-workspace .nw-content .nwcs-reader-body.has-outline {
    grid-template-columns: minmax(0,1fr);
    gap: 26px;
  }
  body.nab-workspace .nw-content .nwcs-reading-outline {
    position: static;
    border-inline-end: 0;
    border-bottom: 1px solid #dfe9ee;
    padding: 0 0 20px;
  }
  body.nab-workspace .nw-content .nwcs-reading-outline nav {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 2px 18px;
  }
  body.nab-workspace .nw-content .nwcs-feedback {
    padding: 25px 30px;
  }
  body.nab-workspace .nw-content .nwcs-announcement-reading .nwcs-reader-art {
    width: 160px;
    height: 125px;
  }
  body.nab-workspace .nw-content .nwcs-network-journal .nwcs-incident {
    grid-template-columns: 145px minmax(0,1fr);
    gap: 25px;
  }
  body.nab-workspace .nw-content .nwcs-payment-layout {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-payment-type-options {
    flex-direction: row;
    flex-wrap: wrap;
  }
  body.nab-workspace .nw-content .nwcs-payment-type-options .radio-inline {
    flex: 1;
    min-width: 170px;
  }
  body.nab-workspace .nw-content .nwcs-password-grid {
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  }
}
@media (max-width:760px) {
  body.nab-workspace .nw-content .nwcs-library-layout,
  body.nab-workspace .nw-content .nwcs-repository-layout {
    display: block;
  }
  body.nab-workspace .nw-content .nwcs-library-layout>.nwcs-library-section+.nwcs-library-section {
    margin-top: 32px;
  }
  body.nab-workspace .nw-content .nwcs-library-navigation .nwcs-category-grid,
  body.nab-workspace .nw-content .nwcs-library-layout--single .nwcs-library-navigation .nwcs-category-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0 22px;
  }
  body.nab-workspace .nw-content .nwcs-download-list {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  body.nab-workspace .nw-content .nwcs-profile-grid>.nwcs-settings-card {
    grid-template-columns: 160px minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-profile-grid>.nwcs-settings-card>.nwcs-settings-heading {
    padding: 27px 23px;
  }
  body.nab-workspace .nw-content .nwcs-profile .nwcs-profile-field {
    flex-basis: 100%;
    max-width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-inbox-command {
    padding: 25px;
    gap: 22px;
  }
  body.nab-workspace .nw-content .nwcs-inbox-command .nwcs-toolbar {
    flex-direction: column;
    align-items: stretch;
  }
  body.nab-workspace .nw-content .nwcs-inbox-command .nwcs-search {
    max-width: none;
  }
}
@media (max-width:600px) {
  body.nab-workspace .nw-content .nwcs-page {
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-page .form-control,
  body.nab-workspace .nw-content .nwcs-kb-search .form-control {
    font-size: 16px !important;
  }
  body.nab-workspace .nw-content .nwcs-page .btn {
    font-size: 13px;
    padding: 10px 14px;
  }
  body.nab-workspace .nw-content .nwcs-atelier-masthead {
    padding: 26px 23px;
    min-height: 0;
    gap: 20px;
    margin-bottom: 25px;
    border-radius: 22px;
  }
  body.nab-workspace .nw-content .nwcs-atelier-masthead h2 {
    font-size: 27px;
  }
  body.nab-workspace .nw-content .nwcs-atelier-masthead p {
    font-size: 14px;
    line-height: 1.8;
  }
  body.nab-workspace .nw-content .nwcs-library-search,
  body.nab-workspace .nw-content .nwcs-intro,
  body.nab-workspace .nw-content .nwcs-wallet-heading,
  body.nab-workspace .nw-content .nwcs-journal-heading {
    flex-direction: column-reverse;
    align-items: stretch;
    gap: 3px;
  }
  body.nab-workspace .nw-content .nwcs-library-search-copy {
    width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-masthead-art {
    width: 170px;
    height: 112px;
    flex-basis: auto;
    margin: -9px auto 11px;
  }
  body.nab-workspace .nw-content .nwcs-library-search h2 {
    margin-bottom: 22px;
    text-align: center;
    font-size: 27px;
  }
  body.nab-workspace .nw-content .nwcs-kb-search .form-control,
  body.nab-workspace .nw-content .nwcs-kb-search .btn {
    height: 50px !important;
  }
  body.nab-workspace .nw-content .nwcs-kb-search .form-control {
    padding-inline: 14px;
  }
  body.nab-workspace .nw-content .nwcs-kb-search .btn {
    padding-inline: 17px;
    font-size: 13px !important;
  }
  body.nab-workspace .nw-content .nwcs-library-navigation .nwcs-category-grid,
  body.nab-workspace .nw-content .nwcs-library-layout--single .nwcs-library-navigation .nwcs-category-grid {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-library-navigation .nwcs-category-grid .nwcs-category {
    padding: 21px 0;
  }
  body.nab-workspace .nw-content .nwcs-category h3 {
    font-size: 17px;
  }
  body.nab-workspace .nw-content .nwcs-category .nwcs-excerpt {
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-search-strip {
    padding: 18px;
  }
  body.nab-workspace .nw-content .nwcs-article-index .nwcs-article-row {
    padding: 22px 20px;
    gap: 13px;
  }
  body.nab-workspace .nw-content .nwcs-article-row h3 {
    font-size: 16px;
  }
  body.nab-workspace .nw-content .nwcs-article-symbol {
    width: 24px;
    font-size: 20px;
  }
  body.nab-workspace .nw-content .nwcs-article-index .nwcs-index-arrow {
    width: 23px;
    height: 23px;
    border: 0;
  }
  body.nab-workspace .nw-content .nwcs-reader-header {
    padding: 27px 23px;
  }
  body.nab-workspace .nw-content .nwcs-reader-art {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-reader-header h1 {
    font-size: 28px;
    line-height: 1.27;
  }
  body.nab-workspace .nw-content .nwcs-reader-tools {
    gap: 13px;
    margin-top: 22px;
  }
  body.nab-workspace .nw-content .nwcs-reader-tools .kb-article-details {
    font-size: 12px;
    line-height: 1.7;
  }
  body.nab-workspace .nw-content .nwcs-reader-body {
    padding: 27px 23px 34px;
  }
  body.nab-workspace .nw-content .nwcs-reader-body>.nwcs-richtext {
    font-size: 15px;
    line-height: 1.9;
  }
  body.nab-workspace .nw-content .nwcs-richtext h2 {
    font-size: 23px;
  }
  body.nab-workspace .nw-content .nwcs-richtext h3 {
    font-size: 20px;
  }
  body.nab-workspace .nw-content .nwcs-reading-outline nav {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-reading-outline a {
    font-size: 13px;
  }
  body.nab-workspace .nw-content .nwcs-feedback {
    padding: 23px;
  }
  body.nab-workspace .nw-content .nwcs-announcement-reading .nwcs-reader-header {
    min-height: 0;
    padding-block: 30px;
  }
  body.nab-workspace .nw-content .nwcs-announcement-reading .nwcs-reader-header h1 {
    font-size: 31px;
  }
  body.nab-workspace .nw-content .nwcs-journal-heading p {
    font-size: 26px;
    text-align: center;
  }
  body.nab-workspace .nw-content .nwcs-journal-heading .nwcs-kicker {
    justify-content: center;
  }
  body.nab-workspace .nw-content .nwcs-journal .nwcs-update,
  body.nab-workspace .nw-content .nwcs-journal .nwcs-update--lead {
    grid-template-columns: minmax(0,1fr);
    gap: 19px;
    padding: 28px 0;
  }
  body.nab-workspace .nw-content .nwcs-journal .nwcs-update--lead {
    padding: 27px 23px;
  }
  body.nab-workspace .nw-content .nwcs-update-date {
    flex-direction: row;
    align-items: center;
    gap: 14px;
  }
  body.nab-workspace .nw-content .nwcs-date-folio,
  body.nab-workspace .nw-content .nwcs-update--lead .nwcs-date-folio {
    font-size: 36px;
  }
  body.nab-workspace .nw-content .nwcs-update--lead h2 {
    font-size: 25px;
  }
  body.nab-workspace .nw-content .nwcs-update h2 {
    font-size: 23px;
  }
  body.nab-workspace .nw-content .nwcs-update .nwcs-update-excerpt {
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-inbox-command {
    flex-direction: column;
    align-items: stretch;
    padding: 23px;
  }
  body.nab-workspace .nw-content .nwcs-inbox-command .nwcs-toolbar {
    gap: 14px;
  }
  body.nab-workspace .nw-content .nwcs-inbox-command .nwcs-toolbar>.btn {
    align-self: stretch;
  }
  body.nab-workspace .nw-content .nwcs-inbox-symbol {
    width: 51px;
    height: 51px;
    border-radius: 15px;
    font-size: 24px;
  }
  body.nab-workspace .nw-content .nwcs-inbox-total {
    font-size: 28px;
  }
  body.nab-workspace .nw-content .nwcs-ledger-header {
    padding: 20px;
  }
  body.nab-workspace .nw-content .nwcs-ledger-label {
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-departments .nwcs-department {
    padding: 23px;
    gap: 17px;
  }
  body.nab-workspace .nw-content .nwcs-department-symbol {
    width: 43px;
    height: 45px;
    font-size: 22px;
    border-radius: 14px;
  }
  body.nab-workspace .nw-content .nwcs-department-name {
    font-size: 18px;
  }
  body.nab-workspace .nw-content .nwcs-context-fields {
    display: block;
    padding: 23px;
  }
  body.nab-workspace .nw-content .nwcs-compose-heading,
  body.nab-workspace .nw-content .nwcs-context-heading {
    padding: 22px 23px;
    min-height: 75px;
  }
  body.nab-workspace .nw-content .nwcs-compose-fields {
    padding: 23px;
  }
  body.nab-workspace .nw-content .nwcs-conversation-title h1 {
    font-size: 29px;
  }
  body.nab-workspace .nw-content .nwcs-thread {
    padding: 23px 19px 0;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-entry {
    grid-template-columns: 32px minmax(0,1fr);
    gap: 12px;
  }
  body.nab-workspace .nw-content .nwcs-thread-avatar {
    width: 32px;
    height: 34px;
    border-radius: 11px;
    font-size: 16px;
  }
  body.nab-workspace .nw-content .nwcs-thread-rail::after {
    top: 44px;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-heading {
    padding: 0 0 15px;
  }
  body.nab-workspace .nw-content .nwcs-thread-person .posted-by-name {
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-thread-person .requestor-badge {
    font-size: 12px;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-message {
    padding: 18px 17px;
    font-size: 14px;
    line-height: 1.85;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-attachments {
    padding: 16px 0 0;
  }
  body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-reply-identity {
    grid-template-columns: minmax(0,1fr);
    gap: 0;
  }
  body.nab-workspace .nw-content .nwcs-receipt {
    padding: 15px 25px 32px;
  }
  body.nab-workspace .nw-content .nwcs-receipt-art {
    width: 220px;
    height: 150px;
    max-width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-receipt h2 {
    font-size: 25px;
  }
  body.nab-workspace .nw-content .nwcs-network-command {
    padding: 23px;
    gap: 24px;
  }
  body.nab-workspace .nw-content .nwcs-network-identity h2 {
    font-size: 22px;
  }
  body.nab-workspace .nw-content .nwcs-network-overview {
    border-radius: 13px;
  }
  body.nab-workspace .nw-content .nwcs-network-count {
    padding: 16px 11px;
    gap: 13px;
  }
  body.nab-workspace .nw-content .nwcs-network-count-label {
    font-size: 12px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    grid-column: 1 / -1;
    gap: 8px;
    overflow-wrap: anywhere;
  }
  body.nab-workspace .nw-content .nwcs-network-count strong {
    font-size: 28px;
  }
  body.nab-workspace .nw-content .nwcs-network-count>.nw-icon {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-network-journal>.nwcs-network-journal-heading {
    padding: 23px;
  }
  body.nab-workspace .nw-content .nwcs-network-journal .nwcs-incident {
    grid-template-columns: minmax(0,1fr);
    padding: 27px 23px;
    gap: 23px;
  }
  body.nab-workspace .nw-content .nwcs-incident-rail {
    padding-inline-start: 23px;
  }
  body.nab-workspace .nw-content .nwcs-incident-rail::after {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-incident-dates {
    gap: 8px;
    font-size: 12px;
  }
  body.nab-workspace .nw-content .nwcs-incident-heading h3 {
    font-size: 20px;
  }
  body.nab-workspace .nw-content .nwcs-incident-description {
    font-size: 14px;
    line-height: 1.9;
  }
  body.nab-workspace .nw-content .nwcs-server-heading {
    padding: 23px;
  }
  body.nab-workspace .nw-content .nwcs-download-list,
  body.nab-workspace .nw-content .nwcs-library-layout--single .nwcs-download-list {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-download-list .nwcs-download {
    padding: 24px;
  }
  body.nab-workspace .nw-content .nwcs-file-copy>strong {
    font-size: 18px;
  }
  body.nab-workspace .nw-content .nwcs-settings-body {
    padding: 24px;
  }
  body.nab-workspace .nw-content .nwcs-settings-heading {
    padding: 24px;
  }
  body.nab-workspace .nw-content .nwcs-settings-heading h2 {
    font-size: 19px;
  }
  body.nab-workspace .nw-content .nwcs-settings .nwcs-settings-actions {
    padding: 21px 24px;
  }
  body.nab-workspace .nw-content .nwcs-profile-passport {
    gap: 22px;
    padding-bottom: 29px;
  }
  body.nab-workspace .nw-content .nwcs-profile-seal {
    width: 57px;
    height: 59px;
    border-radius: 18px;
    font-size: 28px;
  }
  body.nab-workspace .nw-content .nwcs-profile-passport h2 {
    font-size: 26px;
  }
  body.nab-workspace .nw-content .nwcs-profile-grid>.nwcs-settings-card {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-profile-grid>.nwcs-settings-card>.nwcs-settings-heading {
    flex-direction: row;
    gap: 17px;
    padding: 25px 24px 16px;
  }
  body.nab-workspace .nw-content .nwcs-profile-grid .nwcs-settings-body {
    padding: 10px 24px 0;
  }
  body.nab-workspace .nw-content .nwcs-profile-grid .nwcs-settings-actions {
    padding: 3px 24px 25px;
  }
  body.nab-workspace .nw-content .nwcs-profile-grid .nwcs-settings-heading h2 {
    font-size: 20px;
  }
  body.nab-workspace .nw-content .nwcs-sheet-index {
    font-size: 25px;
  }
  body.nab-workspace .nw-content .nwcs-password-grid {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-password-current,
  body.nab-workspace .nw-content .nwcs-password-new {
    padding: 25px 24px;
  }
  body.nab-workspace .nw-content .nwcs-security-art {
    width: 195px;
    height: 135px;
    margin-bottom: 22px;
  }
  body.nab-workspace .nw-content .nwcs-permissions-overview,
  body.nab-workspace .nw-content .nwcs-payment-overview {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  body.nab-workspace .nw-content .nwcs-security-overview .nwcs-masthead-art,
  body.nab-workspace .nw-content .nwcs-permissions-overview .nwcs-masthead-art,
  body.nab-workspace .nw-content .nwcs-payment-overview .nwcs-masthead-art {
    width: 160px;
    height: 110px;
    flex-basis: auto;
  }
  body.nab-workspace .nw-content .nwcs-security-overview {
    gap: 15px;
  }
  body.nab-workspace .nw-content .nwcs-security-overview h2 {
    font-size: 20px;
    line-height: 1.45;
  }
  body.nab-workspace .nw-content .nwcs-security-overview>.nwcs-masthead-art {
    width: 120px;
    height: 100px;
    margin: -8px -10px -8px 0;
    flex: none;
  }
  body.nab-workspace .nw-content .nwcs-security .nwcs-settings-body .nwcs-settings-actions,
  body.nab-workspace .nw-content .nwcs-payment-billing .nwcs-settings-actions {
    margin: 25px -24px -24px;
    padding: 21px 24px;
  }
  body.nab-workspace .nw-content .nwcs-permission-grid {
    padding: 5px 24px 20px;
  }
  body.nab-workspace .nw-content .nwcs-contact-switcher {
    padding: 23px;
    gap: 16px;
  }
  body.nab-workspace .nw-content .nwcs-settings .nwcs-contact-actions {
    padding: 24px 0;
  }
  body.nab-workspace .nw-content .nwcs-wallet-add {
    gap: 12px;
  }
  body.nab-workspace .nw-content .nwcs-wallet-add>.btn {
    width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-wallet-intro p {
    font-size: 15px;
  }
  body.nab-workspace .nw-content .nwcs-paymethod-top {
    padding: 25px 24px 14px;
  }
  body.nab-workspace .nw-content .nwcs-paymethod .nwcs-paymethod-name {
    padding: 13px 24px 27px;
  }
  body.nab-workspace .nw-content .nwcs-paymethod-name>strong {
    font-size: 23px;
  }
  body.nab-workspace .nw-content .nwcs-paymethod .nwcs-paymethod-actions {
    padding: 19px 20px;
  }
  body.nab-workspace .nw-content .nwcs-payment-type-options {
    flex-direction: column;
  }
  body.nab-workspace .nw-content .nwcs-roster-command {
    padding: 24px;
    gap: 25px;
  }
  body.nab-workspace .nw-content .nwcs-roster-heading .nwcs-identity-heading h2 {
    font-size: 23px;
  }
  body.nab-workspace .nw-content .nwcs-roster .nwcs-user-row {
    padding: 24px;
    gap: 18px;
  }
  body.nab-workspace .nw-content .nwcs-user-login,
  body.nab-workspace .nw-content .nwcs-user-actions {
    margin-inline-start: 66px;
  }
  body.nab-workspace .nw-content .nwcs-user-identity {
    align-items: flex-start;
  }
  body.nab-workspace .nw-content .nwcs-invite-grid .nwcs-invite {
    padding: 24px;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-dialog {
    max-width: none;
    max-height: calc(100% - 24px) !important;
    margin: 12px !important;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-dialog-centered {
    min-height: calc(100% - 24px) !important;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-content {
    max-height: calc(100vh - 24px);
    max-height: calc(100dvh - 24px);
    border-radius: 23px;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-header {
    padding: 23px;
    min-height: 80px;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-title {
    font-size: 20px;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-body {
    padding: 24px 23px;
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-modal .modal-footer {
    padding: 19px 23px;
  }
}
@media (max-width:360px) {
  body.nab-workspace .nw-content .nwcs-atelier-masthead,
  body.nab-workspace .nw-content .nwcs-reader-header,
  body.nab-workspace .nw-content .nwcs-reader-body,
  body.nab-workspace .nw-content .nwcs-feedback {
    padding-inline: 19px;
  }
  body.nab-workspace .nw-content .nwcs-library-search h2 {
    font-size: 25px;
  }
  body.nab-workspace .nw-content .nwcs-kb-search .btn {
    padding-inline: 13px;
  }
  body.nab-workspace .nw-content .nwcs-thread {
    padding-inline: 15px;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-thread-entry {
    grid-template-columns: 25px minmax(0,1fr);
    gap: 10px;
  }
  body.nab-workspace .nw-content .nwcs-thread-avatar {
    width: 25px;
    height: 29px;
    border-radius: 9px;
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-thread .nwcs-message {
    padding: 16px 14px;
  }
  body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-compose-fields {
    padding: 20px;
  }
  body.nab-workspace .nw-content .nwcs-user-login,
  body.nab-workspace .nw-content .nwcs-user-actions {
    margin-inline-start: 0;
  }
  body.nab-workspace .nw-content .nwcs-network-command {
    padding: 20px;
  }
  body.nab-workspace .nw-content .nwcs-network-count {
    padding-inline: 8px;
  }
  body.nab-workspace .nw-content .nwcs-network-count-label {
    font-size: 12px;
  }
}
@media print {
  body.nab-workspace .nw-content .nwcs-reader-art,
  body.nab-workspace .nw-content .nwcs-reading-outline,
  body.nab-workspace .nw-content .nwcs-masthead-art {
    display: none !important;
  }
  body.nab-workspace .nw-content .nwcs-reader-body,
  body.nab-workspace .nw-content .nwcs-reader-header {
    display: block !important;
    padding: 0 0 24px !important;
    background: var(--nwp-content-c1) !important;
  }
  body.nab-workspace .nw-content .nwcs-conversation-workbench {
    display: block;
  }
  body.nab-workspace .nw-content .nwcs-thread {
    padding: 0;
    border: 0;
    box-shadow: none;
  }
  body.nab-workspace .nw-content .nwcs-reader-body>.nwcs-richtext {
    max-width: none;
  }
}

/* nwcs-record */
body.nab-workspace .nw-content .nwcs-record-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  margin-bottom: 28px;
  padding: 29px 34px;
  border: 1px solid #dfebef;
  border-radius: 23px;
  background: radial-gradient(ellipse at 94% 50%,#e8f4f6,transparent 48%),linear-gradient(120deg,#fff,#fbfdfe);
  box-shadow: 0 3px 0 #edf3f5;
}
body.nab-workspace .nw-content .nwcs-record-identity {
  display: flex;
  align-items: center;
  gap: 22px;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-record-identity>div {
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-record-identity h2 {
  margin: 5px 0 4px;
  font-size: 29px;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-record-identity p {
  color: #567386;
  font-size: 15px;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-record-email {
  display: block;
  margin-top: 5px;
  color: #718897;
  font-size: 14px;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-record-symbol {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 61px;
  height: 66px;
  flex: none;
  border: 1px solid #d5e5eb;
  border-radius: 20px;
  background: linear-gradient(145deg,#fff,#e9f2f6);
  box-shadow: inset 0 2px 0 #fff,0 5px 0 #dce9ef,0 11px 20px #183e5110;
  color: #3d738c;
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-record-symbol>.nw-icon {
  width: 29px;
  height: 29px;
}

/* nwcs-record */
body.nab-workspace .nw-content .nwcs-record-art {
  width: 190px;
  height: 124px;
  flex: none;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-card {
  display: grid;
  grid-template-columns: 210px minmax(0,1fr);
}
body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-heading {
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  padding: 30px 25px 28px 30px;
}
body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-heading h2 {
  font-size: 19px;
  line-height: 1.5;
}
body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-body {
  padding: 30px 31px 10px;
  min-width: 0;
}

/* controls */
body.nab-workspace .nw-content .nwcs-details-preferences .controls {
  display: grid;
  gap: 10px;
}
body.nab-workspace .nw-content .nwcs-details-preferences .controls>label {
  display: flex;
  align-items: center;
  gap: 11px;
  margin: 0;
  padding: 13px 15px;
  border: 1px solid #e4edf1;
  border-radius: 12px;
  background: var(--nwp-content-c2);
  font-size: 14px;
}
body.nab-workspace .nw-content .nwcs-details-preferences .controls>br {
  display: none;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-details-marketing .nwcs-settings-body {
  padding-bottom: 27px;
}

/* nwcs-details */
body.nab-workspace .nw-content .nwcs-details-marketing p {
  color: #647e8f;
  font-size: 14px;
  line-height: 1.8;
  margin-bottom: 17px;
}

/* panel-switch */
body.nab-workspace .nw-content .nwcs-details-marketing .panel-switch {
  margin: 0;
  border-color: #dbe8ee;
  border-radius: 13px;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-details-form>.nwcs-settings-actions {
  margin-top: 25px;
  padding: 0;
}

/* nwcs-outcome */
body.nab-workspace .nw-content .nwcs-outcome {
  max-width: 720px;
  margin: 0 auto;
  padding: 35px 40px 39px;
  border: 1px solid #e0e9ee;
  border-radius: 26px;
  background: radial-gradient(ellipse at 50% 0,#edf7f9,transparent 58%),#fff;
  box-shadow: var(--nwcs-shadow);
  text-align: center;
}
body.nab-workspace .nw-content .nwcs-outcome-art {
  width: 248px;
  max-width: 100%;
  height: 162px;
  margin: 0 auto 12px;
}

/* alert */
body.nab-workspace .nw-content .nwcs-outcome .alert {
  margin: 0 0 20px;
  font-size: 15px;
}

/* nwcs-outcome */
body.nab-workspace .nw-content .nwcs-outcome p {
  margin: 13px 0;
  line-height: 1.8;
  color: #5c778b;
}
body.nab-workspace .nw-content .nwcs-outcome p:last-child {
  margin-bottom: 0;
}

/* nwcs-cancel */
body.nab-workspace .nw-content .nwcs-cancel-service {
  display: flex;
  align-items: center;
  gap: 22px;
  margin-bottom: 25px;
  padding: 23px 28px;
  border: 1px solid #e2e9ed;
  border-radius: 21px;
  background: var(--nwp-content-c1);
  box-shadow: 0 3px 0 #edf2f4;
}
body.nab-workspace .nw-content .nwcs-cancel-service>div {
  min-width: 0;
}

/* alert */
body.nab-workspace .nw-content .nwcs-cancel-service .alert {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  color: #5c7384;
  text-align: start !important;
  line-height: 1.9;
  font-size: 14px;
  overflow-wrap: anywhere;
}

/* nwcs-cancel */
body.nab-workspace .nw-content .nwcs-cancel-service strong {
  color: #17374d;
  font-size: 17px;
}
body.nab-workspace .nw-content .nwcs-cancel-workbench {
  display: grid;
  grid-template-columns: minmax(0,1.2fr) minmax(270px,.8fr);
  gap: 0;
  margin: 0;
  padding: 0;
  border: 1px solid #dfe8ed;
  border-radius: 24px;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-cancel-workbench>.nwcs-cancel-reason {
  padding: 32px;
  margin: 0;
  min-width: 0;
}

/* nwcs-sheet */
body.nab-workspace .nw-content .nwcs-cancel-reason .nwcs-sheet-index {
  margin-bottom: 19px;
}

/* nwcs-cancel */
body.nab-workspace .nw-content .nwcs-cancel-reason>label {
  font-size: 19px;
  margin-bottom: 16px;
  color: #1c3d53;
}
body.nab-workspace .nw-content .nwcs-cancel-reason textarea {
  min-height: 250px;
}
body.nab-workspace .nw-content .nwcs-cancel-options {
  padding: 31px;
  background: var(--nwp-content-c3);
  border-inline-start: 1px solid #e2ecf0;
}

/* nwcs-domain */
body.nab-workspace .nw-content .nwcs-domain-warning {
  margin: 0 0 27px;
  border: 1px solid #ebdec9;
  border-radius: 15px;
  background: #fffcf7;
  overflow: hidden;
}

/* panel-heading */
body.nab-workspace .nw-content .nwcs-domain-warning .panel-heading {
  padding: 17px 18px;
  background: #faf4e9;
  border: 0;
}

/* panel-title */
body.nab-workspace .nw-content .nwcs-domain-warning .panel-title {
  font-size: 16px;
  line-height: 1.5;
  color: #786345;
}

/* panel-body */
body.nab-workspace .nw-content .nwcs-domain-warning .panel-body {
  padding: 18px;
  font-size: 13px;
  line-height: 1.85;
  color: #796e5c;
}

/* col-sm */
body.nab-workspace .nw-content .nwcs-domain-warning .panel-body>.col-sm-12 {
  padding: 0;
}

/* checkbox */
body.nab-workspace .nw-content .nwcs-domain-warning .checkbox {
  display: block;
  margin-top: 16px;
  font-weight: 600;
  line-height: 1.8;
}

/* nwcs-cancel */
body.nab-workspace .nw-content .nwcs-cancel-timing {
  margin-bottom: 0 !important;
}
body.nab-workspace .nw-content .nwcs-cancel-timing>span {
  width: 100%;
}
body.nab-workspace .nw-content .nwcs-cancel-actions {
  grid-column: 1/-1;
  padding: 23px 31px;
  margin: 0;
  border-top: 1px solid #e2eaee;
  background: var(--nwp-content-c1);
}

/* form-inline */
body.nab-workspace .nw-content .nwcs-cancel-actions .form-inline {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

/* nwcs-switch */
body.nab-workspace .nw-content .nwcs-switch-workspace {
  max-width: 1050px;
  margin: 0 auto;
}
body.nab-workspace .nw-content .nwcs-switch-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  padding: 8px 14px 24px;
}
body.nab-workspace .nw-content .nwcs-switch-heading>div:first-child {
  max-width: 590px;
}
body.nab-workspace .nw-content .nwcs-switch-heading h2 {
  font-size: 29px;
  line-height: 1.45;
  margin-top: 24px;
}
body.nab-workspace .nw-content .nwcs-switch-art {
  width: 235px;
  height: 155px;
  flex: none;
}

/* nwcs-account */
body.nab-workspace .nw-content .nwcs-account-choices {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 20px;
}
body.nab-workspace .nw-content .nwcs-account-choices .nwcs-account-choice {
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 0;
  margin: 0;
  padding: 27px;
  border: 1px solid #dce7ed;
  border-radius: 21px;
  background: linear-gradient(135deg,#fff,#fbfdfe);
  box-shadow: 0 3px 0 #e7eef2,0 12px 27px #173d5106;
  color: #18394f;
}
body.nab-workspace .nw-content .nwcs-account-choice:not(.disabled):hover {
  border-color: #94bfce;
  box-shadow: 0 3px 0 #d8e9ef,0 14px 30px #173d510b;
}

/* user-list */
body.nab-workspace .nw-content .nwcs-account-choice .user-list {
  flex: 1;
  min-width: 0;
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-account-choice .user-list-item {
  display: flex;
  align-items: center;
  gap: 17px;
  margin: 0;
}

/* user-info */
body.nab-workspace .nw-content .nwcs-account-choice .user-info {
  display: block;
  min-width: 0;
  margin: 0;
}

/* user-profile */
body.nab-workspace .nw-content .nwcs-account-choice .user-profile {
  display: block;
  padding: 0;
}

/* user-list */
body.nab-workspace .nw-content .nwcs-account-choice .user-list-name {
  display: block;
  font-size: 18px;
  font-weight: 750;
  line-height: 1.45;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-account-choice .user-list-email {
  display: block;
  margin-top: 7px;
  font-size: 13px;
  line-height: 1.6;
  overflow-wrap: anywhere;
  color: #718896 !important;
}

/* user-status */
body.nab-workspace .nw-content .nwcs-account-choice .user-status {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
  margin-top: 13px;
}
body.nab-workspace .nw-content .nwcs-account-choice .user-status:empty {
  display: none;
}

/* label */
body.nab-workspace .nw-content .nwcs-account-choice .label {
  font-size: 12px;
  line-height: 1.5;
  border-radius: 7px;
  padding: 4px 9px;
}

/* nwcs-account */
body.nab-workspace .nw-content .nwcs-account-monogram {
  width: 45px;
  height: 51px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  border-radius: 14px;
  background: #edf4f7;
  color: #658fa5;
  box-shadow: inset 0 1px #fff,0 3px #ddebf0;
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-account-monogram>.nw-icon {
  width: 24px;
  height: 24px;
}

/* nwcs-account */
body.nab-workspace .nw-content .nwcs-account-choice-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #eff6f8;
  color: #7298ab;
  flex: none;
}

/* disabled */
body.nab-workspace .nw-content .nwcs-account-choice.disabled {
  opacity: .6;
  pointer-events: none;
  filter: grayscale(.35);
}

/* nwcs-switch */
body.nab-workspace .nw-content .nwcs-switch-confirmation {
  display: grid;
  grid-template-columns: 280px minmax(0,1fr);
  max-width: 980px;
  margin: 0 auto;
  border: 1px solid #e0e8ed;
  border-radius: 26px;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-switch-confirmation-art {
  display: flex;
  align-items: center;
  padding: 22px;
  background: radial-gradient(ellipse at 50% 45%,#deeff3,transparent 66%),#f7fafb;
}

/* nwcs-sculpture */
body.nab-workspace .nw-content .nwcs-switch-confirmation-art .nwcs-sculpture {
  height: auto;
}

/* nwcs-switch */
body.nab-workspace .nw-content .nwcs-switch-confirmation-body {
  padding: 36px;
}
body.nab-workspace .nw-content .nwcs-switch-request {
  font-size: 18px;
  line-height: 1.7;
  color: #24485d;
}

/* nwcs-required */
body.nab-workspace .nw-content .nwcs-required-account {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 25px 0;
  padding: 22px 0;
  border-block: 1px solid #e4edf1;
}
body.nab-workspace .nw-content .nwcs-required-account p {
  font-size: 14px;
  line-height: 1.9;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-required-account strong {
  font-size: 18px;
  color: #183b53;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-switch-confirmation .nwcs-settings-actions {
  padding: 0;
  justify-content: flex-start;
}

/* nwcs-feedback */
body.nab-workspace .nw-content .nwcs-feedback-workspace {
  max-width: 1100px;
  margin: 0 auto;
}
body.nab-workspace .nw-content .nwcs-feedback-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 34px;
  padding: 14px 12px 28px;
}
body.nab-workspace .nw-content .nwcs-feedback-heading>div:first-child {
  max-width: 680px;
}
body.nab-workspace .nw-content .nwcs-feedback-heading p {
  font-size: 19px;
  line-height: 1.75;
  color: #2b4d63;
  margin-bottom: 24px;
}
body.nab-workspace .nw-content .nwcs-feedback-art {
  width: 230px;
  height: 151px;
  flex: none;
}
body.nab-workspace .nw-content .nwcs-feedback-context {
  display: grid;
  grid-template-columns: repeat(4,minmax(0,1fr));
  gap: 0;
  margin: 0 0 28px;
  padding: 22px 7px;
  border: 1px solid #dfe9ee;
  border-radius: 19px;
  background: var(--nwp-content-c3);
}
body.nab-workspace .nw-content .nwcs-feedback-context>div {
  padding: 0 20px;
  border-inline-end: 1px solid #dce8ee;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-feedback-context>div:last-child {
  border: 0;
}
body.nab-workspace .nw-content .nwcs-feedback-context dt {
  font-weight: 600;
  font-size: 12px;
  color: #7991a0;
  margin-bottom: 8px;
}
body.nab-workspace .nw-content .nwcs-feedback-context dd {
  font-size: 14px;
  font-weight: 650;
  line-height: 1.7;
  margin: 0;
  color: #33556a;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-feedback-form {
  display: grid;
  gap: 24px;
}

/* nwcs-staff */
body.nab-workspace .nw-content .nwcs-staff-feedback {
  min-width: 0;
  margin: 0 !important;
  padding: 27px 31px 31px !important;
  border: 1px solid #dce7ed !important;
  border-radius: 22px;
  background: var(--nwp-content-c1);
  box-shadow: 0 3px 0 #ecf2f5;
}
body.nab-workspace .nw-content .nwcs-staff-feedback legend {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0 0 23px;
  font-size: 16px;
  line-height: 1.8;
  color: #47687c;
}
body.nab-workspace .nw-content .nwcs-staff-feedback legend strong {
  color: #1c3f58;
}

/* nwcs-rating */
body.nab-workspace .nw-content .nwcs-rating-extremes {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  clear: both;
  color: #7c919f;
  font-size: 12px;
  margin-bottom: 10px;
}
body.nab-workspace .nw-content .nwcs-rating-scale {
  display: grid;
  grid-template-columns: repeat(10,minmax(0,1fr));
  gap: 9px;
  margin-bottom: 27px;
}
body.nab-workspace .nw-content .nwcs-rating-choice {
  display: block;
  position: relative;
  margin: 0;
  cursor: pointer;
}
body.nab-workspace .nw-content .nwcs-rating-choice input {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: 0;
  opacity: 0;
}
body.nab-workspace .nw-content .nwcs-rating-choice>span {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  border: 1px solid #d9e6ec;
  border-radius: 12px;
  background: linear-gradient(#fff,#f4f9fb);
  box-shadow: 0 2px 0 #e8f0f4;
  color: #476c81;
  font-size: 17px;
  font-weight: 700;
  transition: background .15s,border-color .15s,color .15s;
}
body.nab-workspace .nw-content .nwcs-rating-choice:hover>span {
  border-color: #8bb8ca;
  background: #f1f8fa;
}
body.nab-workspace .nw-content .nwcs-rating-choice input:checked+span {
  border-color: #245c76;
  background: linear-gradient(135deg,#255c77,#193d54);
  box-shadow: inset 0 1px #5a8398,0 3px #d7e7ee;
  color: var(--nwp-content-c1);
}
body.nab-workspace .nw-content .nwcs-rating-choice input:focus-visible+span {
  outline: 2px solid #57b8ca;
  outline-offset: 4px;
}

/* nwcs-staff */
body.nab-workspace .nw-content .nwcs-staff-feedback>label,
body.nab-workspace .nw-content .nwcs-feedback-improvement>label {
  display: block;
  margin: 0 0 13px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
  color: #537286;
}

/* nwcs-feedback */
body.nab-workspace .nw-content .nwcs-feedback-improvement {
  padding: 27px 31px;
  border: 1px solid #e1e9ed;
  border-radius: 21px;
  background: #f9fbfc;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-feedback-form>.nwcs-settings-actions {
  padding: 0;
  margin: 0;
}

/* nwcs-eligibility */
body.nab-workspace .nw-content .nwcs-eligibility-workspace,
body.nab-workspace .nw-content .nwcs-access-workspace {
  display: grid;
  grid-template-columns: minmax(220px,.8fr) minmax(0,1.4fr);
  max-width: 1100px;
  margin: 0 auto;
  border: 1px solid #e0e9ee;
  border-radius: 27px;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-eligibility-art,
body.nab-workspace .nw-content .nwcs-access-art {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 29px;
  background: radial-gradient(ellipse at 50% 50%,#dceff2,transparent 62%),linear-gradient(140deg,#f8fbfc,#eef5f7);
}

/* nwcs-sculpture */
body.nab-workspace .nw-content .nwcs-eligibility-art>.nwcs-sculpture,
body.nab-workspace .nw-content .nwcs-access-art>.nwcs-sculpture {
  width: 100%;
  height: auto;
  max-width: 330px;
}

/* nwcs-eligibility */
body.nab-workspace .nw-content .nwcs-eligibility-seal {
  position: absolute;
  bottom: 27px;
  right: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  border: 1px solid #d9e8ed;
  border-radius: 15px;
  background: var(--nwp-content-c1);
  color: #6d95a9;
  box-shadow: 0 4px 0 #e3edf2;
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-eligibility-seal>.nw-icon {
  width: 22px;
  height: 22px;
}

/* nwcs-eligibility */
body.nab-workspace .nw-content .nwcs-eligibility-body,
body.nab-workspace .nw-content .nwcs-access-content {
  padding: 42px;
  min-width: 0;
}
body.nab-workspace .nw-content .nwcs-eligibility-body h2 {
  font-size: 26px;
  line-height: 1.6;
  margin-bottom: 23px;
}

/* alert */
body.nab-workspace .nw-content .nwcs-eligibility-body .alert {
  text-align: start !important;
  margin-bottom: 25px;
}

/* text-center */
body.nab-workspace .nw-content .nwcs-eligibility-body form .text-center {
  text-align: start !important;
}

/* nwcs-access */
body.nab-workspace .nw-content .nwcs-access-symbol {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 43px;
  height: 43px;
  border: 1px solid #dce9ee;
  border-radius: 14px;
  background: var(--nwp-content-c7);
  color: #638da1;
  margin-bottom: 18px;
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-access-symbol>.nw-icon {
  width: 22px;
  height: 22px;
}

/* nwcs-access */
body.nab-workspace .nw-content .nwcs-access-content>h2 {
  font-size: 38px;
  line-height: 1.15;
  margin-bottom: 16px;
}
body.nab-workspace .nw-content .nwcs-access-reason {
  font-size: 17px;
  line-height: 1.8;
  color: #486b80;
}

/* nwcs-allowed */
body.nab-workspace .nw-content .nwcs-allowed-permissions {
  padding: 23px 0;
  margin: 21px 0;
  border-block: 1px solid #e3ebef;
}
body.nab-workspace .nw-content .nwcs-allowed-permissions h3 {
  font-size: 14px;
  font-weight: 650;
  color: #718b9b;
  line-height: 1.7;
  margin-bottom: 14px;
}
body.nab-workspace .nw-content .nwcs-allowed-permissions ul {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 12px 17px;
  padding: 0;
  margin: 0;
}
body.nab-workspace .nw-content .nwcs-allowed-permissions li {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 14px;
  line-height: 1.65;
  color: #305c72;
  overflow-wrap: anywhere;
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-allowed-permissions li>.nw-icon {
  width: 18px;
  height: 18px;
  margin-top: 3px;
  color: #76a9b8;
}

/* nwcs-access */
body.nab-workspace .nw-content .nwcs-access-help {
  margin: 22px 0 26px;
  font-size: 14px;
  line-height: 1.85;
  color: #6f8797;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-access-content>.nwcs-settings-actions {
  justify-content: flex-start;
  padding: 0;
  margin: 0;
}

/* nwcs-affiliate */
body.nab-workspace .nw-content .nwcs-affiliate-invitation {
  max-width: 1130px;
  margin: 0 auto;
}
body.nab-workspace .nw-content .nwcs-affiliate-introduction {
  display: grid;
  grid-template-columns: minmax(0,1fr) 300px;
  align-items: center;
  gap: 35px;
  padding: 12px 12px 30px;
}
body.nab-workspace .nw-content .nwcs-affiliate-introduction h2 {
  font-size: 35px;
  line-height: 1.25;
  margin-bottom: 19px;
  max-width: 650px;
}
body.nab-workspace .nw-content .nwcs-affiliate-introduction p {
  font-size: 16px;
  line-height: 1.85;
  color: #668294;
}
body.nab-workspace .nw-content .nwcs-affiliate-art {
  height: 197px;
}
body.nab-workspace .nw-content .nwcs-affiliate-benefits {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  border: 1px solid #e0eaee;
  border-radius: 23px;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-affiliate-benefits li {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 22px;
  padding: 31px 28px;
  border-inline-end: 1px solid #e3edf1;
  font-size: 15px;
  line-height: 1.9;
  color: #486c80;
}
body.nab-workspace .nw-content .nwcs-affiliate-benefits li:last-child {
  border: 0;
}
body.nab-workspace .nw-content .nwcs-affiliate-benefits li>span {
  font-size: 28px;
  font-weight: 550;
  line-height: 1;
  color: #bed2db;
  letter-spacing: -.06em;
}
body.nab-workspace .nw-content .nwcs-affiliate-activation {
  margin-top: 29px;
}

/* nwcs-settings */
body.nab-workspace .nw-content .nwcs-affiliate-activation .nwcs-settings-actions {
  justify-content: flex-start;
  padding: 0;
  margin: 0;
}

/* nwcs-sso */
body.nab-workspace .nw-content .nwcs-sso-workspace {
  display: grid;
  grid-template-columns: minmax(220px,.7fr) minmax(0,1.3fr);
  border: 1px solid #dfe9ee;
  border-radius: 25px;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
  overflow: hidden;
}
body.nab-workspace .nw-content .nwcs-sso-context {
  padding: 26px 29px 34px;
  background: linear-gradient(135deg,#f5fafb,#fff);
}
body.nab-workspace .nw-content .nwcs-sso-art {
  width: 235px;
  max-width: 100%;
  height: 154px;
  margin: 0 auto 9px;
}
body.nab-workspace .nw-content .nwcs-sso-context h2 {
  font-size: 26px;
  line-height: 1.4;
  text-align: center;
}
body.nab-workspace .nw-content .nwcs-sso-controls {
  padding: 34px;
  min-width: 0;
}

/* alert */
body.nab-workspace .nw-content .nwcs-sso-controls>.alert {
  font-size: 15px;
  line-height: 1.8;
  margin-bottom: 26px;
}

/* nwcs-sso */
body.nab-workspace .nw-content .nwcs-sso-toggle {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 20px 23px;
  border: 1px solid #dbe8ee;
  border-radius: 15px;
  background: var(--nwp-content-c3);
  font-size: 16px;
  font-weight: 650;
  color: #345d73;
}
body.nab-workspace .nw-content .nwcs-sso-notice {
  margin-top: 24px;
  font-size: 14px;
  line-height: 1.85;
  color: #6b8495;
}

/* nwcs-mail */
body.nab-workspace .nw-content .nwcs-mail-document {
  max-width: 1100px;
  border: 1px solid #dce8ee;
  border-radius: 26px;
  box-shadow: 0 3px 0 #e8f0f4,0 20px 50px #183e5409;
}

/* nw-mail */
body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-heading {
  padding: 32px 36px;
  background: radial-gradient(ellipse at 80% 0,#e5f3f6,transparent 55%),linear-gradient(115deg,#fff,#f8fbfc);
}
body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-heading h1 {
  font-size: 30px;
  font-weight: 750;
  line-height: 1.4;
  letter-spacing: -.04em;
}

/* nw-detail */
body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-heading .nw-detail-symbol {
  width: 55px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  border-radius: 18px;
  background: #f7fbfd;
  border: 1px solid #d8e8ee;
  box-shadow: 0 4px 0 #dce9ef;
  color: #5c8da3;
}

/* nw-icon */
body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-heading .nw-detail-symbol>.nw-icon {
  width: 27px;
  height: 27px;
}

/* nwcs-mail */
body.nab-workspace .nw-content .nwcs-mail-paper {
  padding: 25px 30px 29px;
  background: #f6f9fb;
}

/* nw-mail */
body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-content {
  min-height: 380px;
  height: calc(100vh - 330px);
  background: var(--nwp-content-c1);
  border: 1px solid #e5ecef;
  border-radius: 14px;
  box-shadow: 0 5px 18px #1b415307;
}
body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-attachments {
  padding: 0 0 20px;
  border: 0;
  font-size: 13px;
}
body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-attachments>span {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--nwp-content-c1);
  border-color: #dde8ed;
  box-shadow: 0 2px 0 #eaf1f4;
}
body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-footer {
  padding: 19px 31px;
  background: var(--nwp-content-c1);
}
@media (max-width:1200px) {
  body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-card {
    display: block;
  }
  body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-heading {
    flex-direction: row;
    align-items: center;
    padding: 26px 29px 0;
  }
  body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-body {
    padding: 25px 29px 10px;
  }
  body.nab-workspace .nw-content .nwcs-rating-scale {
    gap: 6px;
  }
  body.nab-workspace .nw-content .nwcs-account-choices {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-eligibility-workspace,
  body.nab-workspace .nw-content .nwcs-access-workspace {
    grid-template-columns: minmax(180px,.65fr) minmax(0,1.35fr);
  }
  body.nab-workspace .nw-content .nwcs-eligibility-body,
  body.nab-workspace .nw-content .nwcs-access-content {
    padding: 31px;
  }
}
@media (max-width:960px) {
  body.nab-workspace .nw-content .nwcs-cancel-workbench {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-cancel-options {
    border-inline-start: 0;
    border-top: 1px solid #e2ecf0;
  }
  body.nab-workspace .nw-content .nwcs-switch-confirmation {
    grid-template-columns: 210px minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-switch-confirmation-body {
    padding: 28px;
  }
  body.nab-workspace .nw-content .nwcs-feedback-context {
    grid-template-columns: repeat(2,minmax(0,1fr));
    row-gap: 23px;
  }
  body.nab-workspace .nw-content .nwcs-feedback-context>div:nth-child(2n) {
    border: 0;
  }
  body.nab-workspace .nw-content .nwcs-feedback-art {
    width: 175px;
    height: 115px;
  }
  body.nab-workspace .nw-content .nwcs-feedback-heading p {
    font-size: 17px;
  }
  body.nab-workspace .nw-content .nwcs-affiliate-introduction {
    grid-template-columns: minmax(0,1fr) 210px;
    gap: 20px;
  }
  body.nab-workspace .nw-content .nwcs-affiliate-art {
    height: 138px;
  }
  body.nab-workspace .nw-content .nwcs-affiliate-introduction h2 {
    font-size: 29px;
  }
  body.nab-workspace .nw-content .nwcs-affiliate-benefits {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-affiliate-benefits li {
    flex-direction: row;
    gap: 25px;
    padding: 25px 28px;
    border-inline-end: 0;
    border-bottom: 1px solid #e3edf1;
  }
  body.nab-workspace .nw-content .nwcs-affiliate-benefits li>span {
    min-width: 32px;
    margin-top: 4px;
    font-size: 25px;
  }
  body.nab-workspace .nw-content .nwcs-sso-workspace {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-sso-context {
    display: flex;
    align-items: center;
    gap: 23px;
    padding: 23px 29px;
  }
  body.nab-workspace .nw-content .nwcs-sso-art {
    width: 165px;
    height: 108px;
    flex: none;
    margin: 0;
  }
  body.nab-workspace .nw-content .nwcs-sso-context h2 {
    text-align: start;
    font-size: 24px;
  }
}
@media (max-width:600px) {
  body.nab-workspace .nw-content .nwcs-record-heading {
    padding: 24px;
    gap: 15px;
  }
  body.nab-workspace .nw-content .nwcs-record-identity {
    gap: 16px;
    align-items: flex-start;
  }
  body.nab-workspace .nw-content .nwcs-record-identity h2 {
    font-size: 24px;
  }
  body.nab-workspace .nw-content .nwcs-record-symbol {
    width: 46px;
    height: 52px;
    border-radius: 16px;
  }
  body.nab-workspace .nw-content .nwcs-record-symbol>.nw-icon {
    width: 24px;
    height: 24px;
  }
  body.nab-workspace .nw-content .nwcs-record-art {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-heading {
    padding: 24px 22px 0;
  }
  body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-body {
    padding: 23px 22px 6px;
  }
  body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-heading h2 {
    font-size: 18px;
  }
  body.nab-workspace .nw-content .nwcs-outcome {
    padding: 25px 23px 28px;
  }
  body.nab-workspace .nw-content .nwcs-outcome-art {
    width: 205px;
    height: 135px;
  }
  body.nab-workspace .nw-content .nwcs-cancel-service {
    padding: 22px;
    gap: 17px;
    align-items: flex-start;
  }
  body.nab-workspace .nw-content .nwcs-cancel-workbench>.nwcs-cancel-reason,
  body.nab-workspace .nw-content .nwcs-cancel-options {
    padding: 25px 23px;
  }
  body.nab-workspace .nw-content .nwcs-cancel-actions {
    padding: 22px 23px;
  }
  body.nab-workspace .nw-content .nwcs-cancel-actions .form-inline {
    align-items: stretch;
    flex-direction: column;
    width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-switch-heading {
    padding: 0 4px 22px;
    gap: 16px;
  }
  body.nab-workspace .nw-content .nwcs-switch-heading h2 {
    font-size: 24px;
    margin-top: 23px;
  }
  body.nab-workspace .nw-content .nwcs-switch-art {
    width: 135px;
    height: 100px;
    align-self: flex-start;
    margin-top: 12px;
  }
  body.nab-workspace .nw-content .nwcs-account-choices .nwcs-account-choice {
    padding: 23px 21px;
    gap: 11px;
  }
  body.nab-workspace .nw-content .nwcs-account-choice .user-list-item {
    gap: 14px;
    align-items: flex-start;
  }
  body.nab-workspace .nw-content .nwcs-account-choice .user-list-name {
    font-size: 17px;
  }
  body.nab-workspace .nw-content .nwcs-account-choice .user-list-email {
    font-size: 13px;
  }
  body.nab-workspace .nw-content .nwcs-account-choice-arrow {
    width: 27px;
    height: 27px;
  }
  body.nab-workspace .nw-content .nwcs-switch-confirmation {
    display: block;
  }
  body.nab-workspace .nw-content .nwcs-switch-confirmation-art {
    height: 155px;
    justify-content: center;
    padding: 8px;
  }
  body.nab-workspace .nw-content .nwcs-switch-confirmation-art .nwcs-sculpture {
    max-width: 235px;
    height: 155px;
  }
  body.nab-workspace .nw-content .nwcs-switch-confirmation-body {
    padding: 26px 24px;
  }
  body.nab-workspace .nw-content .nwcs-switch-request {
    font-size: 16px;
  }
  body.nab-workspace .nw-content .nwcs-required-account {
    gap: 16px;
    align-items: flex-start;
  }
  body.nab-workspace .nw-content .nwcs-required-account strong {
    font-size: 17px;
  }
  body.nab-workspace .nw-content .nwcs-feedback-heading {
    display: block;
    padding: 0 5px 24px;
  }
  body.nab-workspace .nw-content .nwcs-feedback-heading p {
    font-size: 17px;
  }
  body.nab-workspace .nw-content .nwcs-feedback-art {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-feedback-context {
    padding: 20px 0;
    gap: 21px 0;
  }
  body.nab-workspace .nw-content .nwcs-feedback-context>div {
    padding: 0 17px;
  }
  body.nab-workspace .nw-content .nwcs-feedback-context dt {
    font-size: 12px;
  }
  body.nab-workspace .nw-content .nwcs-feedback-context dd {
    font-size: 13px;
  }
  body.nab-workspace .nw-content .nwcs-staff-feedback {
    padding: 24px 22px !important;
  }
  body.nab-workspace .nw-content .nwcs-staff-feedback legend {
    font-size: 15px;
  }
  body.nab-workspace .nw-content .nwcs-rating-scale {
    grid-template-columns: repeat(5,minmax(0,1fr));
    gap: 10px;
  }
  body.nab-workspace .nw-content .nwcs-rating-choice>span {
    min-height: 43px;
    font-size: 16px;
  }
  body.nab-workspace .nw-content .nwcs-feedback-improvement {
    padding: 24px 22px;
  }
  body.nab-workspace .nw-content .nwcs-eligibility-workspace,
  body.nab-workspace .nw-content .nwcs-access-workspace {
    display: block;
  }
  body.nab-workspace .nw-content .nwcs-eligibility-art,
  body.nab-workspace .nw-content .nwcs-access-art {
    height: 175px;
    padding: 10px 30px;
  }
  body.nab-workspace .nw-content .nwcs-eligibility-art>.nwcs-sculpture,
  body.nab-workspace .nw-content .nwcs-access-art>.nwcs-sculpture {
    height: 160px;
    width: 244px;
  }
  body.nab-workspace .nw-content .nwcs-eligibility-seal {
    right: 24px;
    bottom: 22px;
    width: 39px;
    height: 39px;
  }
  body.nab-workspace .nw-content .nwcs-eligibility-body,
  body.nab-workspace .nw-content .nwcs-access-content {
    padding: 27px 24px;
  }
  body.nab-workspace .nw-content .nwcs-eligibility-body h2 {
    font-size: 22px;
  }
  body.nab-workspace .nw-content .nwcs-access-content>h2 {
    font-size: 32px;
  }
  body.nab-workspace .nw-content .nwcs-access-reason {
    font-size: 16px;
  }
  body.nab-workspace .nw-content .nwcs-allowed-permissions ul {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-affiliate-introduction {
    grid-template-columns: minmax(0,1fr);
    padding: 0 5px 23px;
    gap: 10px;
  }
  body.nab-workspace .nw-content .nwcs-affiliate-introduction h2 {
    font-size: 29px;
  }
  body.nab-workspace .nw-content .nwcs-affiliate-introduction p {
    font-size: 15px;
  }
  body.nab-workspace .nw-content .nwcs-affiliate-art {
    height: 132px;
    max-width: 205px;
    justify-self: center;
    grid-row: 1;
  }
  body.nab-workspace .nw-content .nwcs-affiliate-benefits li {
    padding: 23px;
    gap: 19px;
    font-size: 14px;
  }
  body.nab-workspace .nw-content .nwcs-sso-context {
    padding: 20px 23px;
    gap: 14px;
  }
  body.nab-workspace .nw-content .nwcs-sso-art {
    width: 112px;
    height: 84px;
  }
  body.nab-workspace .nw-content .nwcs-sso-context h2 {
    font-size: 22px;
  }
  body.nab-workspace .nw-content .nwcs-sso-controls {
    padding: 24px 23px;
  }
  body.nab-workspace .nw-content .nwcs-sso-toggle {
    padding: 18px;
  }
  body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-heading {
    padding: 24px;
    gap: 13px;
  }
  body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-heading h1 {
    font-size: 23px;
  }
  body.nab-workspace .nw-content .nwcs-mail-paper {
    padding: 19px 15px;
  }
  body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-content {
    min-height: 440px;
    border-radius: 10px;
  }
  body.nab-workspace .nw-content .nwcs-mail-document .nw-mail-footer {
    padding: 19px 23px;
  }
}
@media (min-width:601px) and (max-width:1436px) {
  body.nab-workspace .nw-content .nwcs-conversation-workbench {
    grid-template-columns: minmax(0,1fr);
    gap: 28px;
  }
  body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-reply {
    position: static;
  }
  body.nab-workspace .nw-content .nwcs-conversation-workbench .nwcs-reply-identity {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 22px;
  }
  body.nab-workspace .nw-content .nwcs-repository-layout:not(.nwcs-library-layout--single) .nwcs-download-list {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-network-command {
    grid-template-columns: minmax(0,1fr);
    gap: 25px;
  }
  body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-card {
    display: block;
  }
  body.nab-workspace .nw-content .nwcs-details-form .nwcs-settings-heading {
    flex-direction: row;
    align-items: center;
    padding: 26px 29px 0;
  }
}
@media (min-width:601px) and (max-width:1196px) {
  body.nab-workspace .nw-content .nwcs-compose-grid {
    grid-template-columns: minmax(0,1fr);
    grid-template-areas: "context" "message";
  }
  body.nab-workspace .nw-content .nwcs-context-fields {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0 22px;
  }
  body.nab-workspace .nw-content .nwcs-context-fields .nwcs-field-divider {
    display: none;
  }
  body.nab-workspace .nw-content .nwcs-custom-fields {
    grid-column: 1/-1;
  }
  body.nab-workspace .nw-content .nwcs-payment-layout,
  body.nab-workspace .nw-content .nwcs-contact-layout,
  body.nab-workspace .nw-content .nwcs-security-grid {
    grid-template-columns: minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-payment-type-options {
    flex-direction: row;
    flex-wrap: wrap;
  }
  body.nab-workspace .nw-content .nwcs-payment-type-options .radio-inline {
    flex: 1;
    min-width: 170px;
  }
  body.nab-workspace .nw-content .nwcs-reader-body.has-outline {
    grid-template-columns: minmax(0,1fr);
    gap: 26px;
  }
  body.nab-workspace .nw-content .nwcs-reading-outline {
    position: static;
    border-inline-end: 0;
    border-bottom: 1px solid #dfe9ee;
    padding: 0 0 20px;
  }
  body.nab-workspace .nw-content .nwcs-reading-outline nav {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 2px 18px;
  }
  body.nab-workspace .nw-content .nwcs-profile-grid>.nwcs-settings-card {
    grid-template-columns: 170px minmax(0,1fr);
  }
  body.nab-workspace .nw-content .nwcs-profile .nwcs-profile-field {
    flex-basis: 100%;
    max-width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-profile .nwcs-email-card .nwcs-profile-field {
    grid-template-columns: minmax(0,1fr);
  }
}
@media (min-width:601px) and (max-width:996px) {
  body.nab-workspace .nw-content .nwcs-library-layout,
  body.nab-workspace .nw-content .nwcs-repository-layout {
    display: block;
  }
  body.nab-workspace .nw-content .nwcs-library-layout>.nwcs-library-section+.nwcs-library-section {
    margin-top: 32px;
  }
  body.nab-workspace .nw-content .nwcs-library-navigation .nwcs-category-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 0 22px;
  }
  body.nab-workspace .nw-content .nwcs-repository-layout:not(.nwcs-library-layout--single) .nwcs-download-list {
    grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr));
  }
}

/* nwcs-ticket */
body.nab-workspace .nw-content .nwcs-ticket-native {
  width: 100%;
  max-width: none;
}

/* nwcs-native */
body.nab-workspace .nw-content .nwcs-native-thread {
  overflow: hidden;
  border: 1px solid #dce8ed !important;
  border-radius: 23px !important;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
}

/* nwcs-ticket */
body.nab-workspace .nw-content .nwcs-native-thread>.nwcs-ticket-summary {
  padding: 27px 30px !important;
  background: linear-gradient(120deg,#fff,#f7fbfc) !important;
  border-bottom: 1px solid #deeaef;
}

/* card-title */
body.nab-workspace .nw-content .nwcs-ticket-summary .card-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 18px;
  margin: 0 0 12px;
  font-size: clamp(20px,2vw,28px);
  line-height: 1.3;
  color: var(--nwp-content-c6);
}

/* ticket-actions */
body.nab-workspace .nw-content .nwcs-ticket-summary .ticket-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  float: none !important;
  margin: 0 !important;
}

/* btn */
body.nab-workspace .nw-content .nwcs-ticket-summary .ticket-actions>.btn {
  margin: 0 !important;
}

/* nwcs-ticket */
body.nab-workspace .nw-content .nwcs-ticket-summary>p {
  margin: 0;
  color: #6b8495;
  font-size: 14px;
  line-height: 1.7;
}

/* nwcs-native */
body.nab-workspace .nw-content .nwcs-native-thread>.nwcs-native-entry {
  padding: 28px 30px !important;
  border-bottom: 1px solid #e5edf1;
  background: var(--nwp-content-c1);
}
body.nab-workspace .nw-content .nwcs-native-thread>.nwcs-native-entry:last-child {
  border-bottom: 0;
}

/* staff */
body.nab-workspace .nw-content .nwcs-native-entry.staff {
  background: linear-gradient(120deg,#f8fcfc,#f2f8fa);
  box-shadow: inset 4px 0 #79c1cb;
}

/* nwcs-native */
body.nab-workspace .nw-content .nwcs-native-surface {
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* nwcs-thread */
body.nab-workspace .nw-content .nwcs-native-surface>.nwcs-thread-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 9px;
  padding: 0 0 16px !important;
  border: 0 !important;
  background: transparent !important;
  color: #728a9a;
  font-size: 12px;
  line-height: 1.7;
}

/* posted-by */
body.nab-workspace .nw-content .nwcs-native-surface>.nwcs-thread-heading .posted-by-name {
  font-size: 15px;
  font-weight: 700;
  color: var(--nwp-content-c6);
}

/* nwcs-message */
body.nab-workspace .nw-content .nwcs-native-surface>.nwcs-message {
  padding: 21px 23px !important;
  border: 1px solid #e1ebef;
  border-radius: 4px 17px 17px !important;
  background: var(--nwp-content-c5);
  color: #47677c;
  font-size: 14px;
  line-height: 1.85;
  overflow-wrap: anywhere;
}
body.nab-workspace .nw-content .nwcs-native-entry.staff .nwcs-message {
  border-color: #d6e9ed;
  background: linear-gradient(145deg,#f2f9fa,#f8fcfc);
}

/* nwcs-attachments */
body.nab-workspace .nw-content .nwcs-native-surface>.nwcs-attachments {
  margin-top: 18px;
  padding: 18px 20px !important;
  border: 1px solid #e1ebef;
  border-radius: 13px;
  background: var(--nwp-content-c2);
}

/* nwcs-native */
body.nab-workspace .nw-content .nwcs-native-reply {
  position: static !important;
  width: 100%;
  margin-top: 30px;
  border: 1px solid #dce8ed !important;
  border-radius: 23px !important;
  background: var(--nwp-content-c1);
  box-shadow: var(--nwcs-shadow);
  overflow: hidden;
}

/* card-body */
body.nab-workspace .nw-content .nwcs-native-reply>.card-body {
  padding: 28px 30px !important;
}

/* card-title */
body.nab-workspace .nw-content .nwcs-native-reply .card-title {
  margin: 0 0 25px;
  padding-bottom: 19px;
  border-bottom: 1px solid #e3edf1;
  font-size: 21px;
  color: var(--nwp-content-c6);
}

/* text-center */
body.nab-workspace .nw-content .nwcs-native-reply .form-group.text-center {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 10px;
  margin: 27px 0 0;
  padding-top: 22px;
  border-top: 1px solid #e3edf1;
}

/* btn */
body.nab-workspace .nw-content .nwcs-native-reply .form-group.text-center>.btn {
  margin: 0;
}
@media(max-width:620px) {
  body.nab-workspace .nw-content .nwcs-native-thread>.nwcs-ticket-summary,
  body.nab-workspace .nw-content .nwcs-native-thread>.nwcs-native-entry,
  body.nab-workspace .nw-content .nwcs-native-reply>.card-body {
    padding: 21px 18px !important;
  }
  body.nab-workspace .nw-content .nwcs-ticket-summary .card-title {
    align-items: flex-start;
    flex-direction: column;
  }
  body.nab-workspace .nw-content .nwcs-ticket-summary .ticket-actions {
    width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-ticket-summary .ticket-actions>.btn {
    flex: 1 1 auto;
  }
  body.nab-workspace .nw-content .nwcs-native-surface>.nwcs-message {
    padding: 18px 16px !important;
  }
}

/* page elements */
body.nab-workspace .nw-content :is(.card-header,.panel-heading) :is(.card-title,.panel-title,h2,h3,h4)>i:first-child:not(.card-minimise):not(.panel-minimise) {
  display: inline-grid;
  place-items: center;
  width: 40px;
  height: 41px;
  margin: 0 10px 0 0 !important;
  border: 1px solid #d5e7ef;
  border-radius: 13px;
  background: linear-gradient(145deg,#fff,#e4f1f6);
  color: #3f89a4;
  box-shadow: 0 4px 0 #cfe1e9,inset 0 1px 0 #fff;
  font-size: 18px;
  line-height: 1;
  vertical-align: middle;
}

/* nwcs-ticket */
body.nab-workspace .nw-content .nwcs-ticket-editor {
  margin-bottom: 24px;
}

/* md-editor */
body.nab-workspace .nw-content .nwcs-ticket-editor .md-editor {
  overflow: hidden;
  border: 1px solid #d6e5ec !important;
  border-radius: 15px !important;
  background: var(--nwp-content-c1);
  box-shadow: 0 4px 0 #edf3f6;
}

/* md-header */
body.nab-workspace .nw-content .nwcs-ticket-editor .md-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  padding: 10px 12px !important;
  border: 0;
  border-bottom: 1px solid #dfeaf0;
  background: linear-gradient(115deg,#f6fafc,#fbfdfe);
}

/* btn-group */
body.nab-workspace .nw-content .nwcs-ticket-editor .md-header .btn-group {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin: 0 !important;
}

/* btn */
body.nab-workspace .nw-content .nwcs-ticket-editor .md-header .btn {
  width: 38px;
  min-width: 38px;
  height: 38px;
  min-height: 38px;
  padding: 0 !important;
  margin: 0 !important;
  border: 1px solid #dbe7ed !important;
  border-radius: 10px !important;
  background: var(--nwp-content-c1) !important;
  color: #47768d !important;
  box-shadow: 0 2px 0 #e7eff3 !important;
}
body.nab-workspace .nw-content .nwcs-ticket-editor .md-header .btn[data-handler="bootstrap-markdown-cmdPreview"] {
  width: auto;
  min-width: 92px;
  padding: 0 14px !important;
  background: linear-gradient(115deg,#145a78,#247f94) !important;
  border-color: #1b6681 !important;
  color: var(--nwp-content-c1) !important;
}

/* md-controls */
body.nab-workspace .nw-content .nwcs-ticket-editor .md-controls {
  margin-left: auto;
  float: none;
  padding: 0;
}

/* md-editor */
body.nab-workspace .nw-content .nwcs-ticket-editor .md-editor>textarea {
  min-height: 260px !important;
  height: 260px;
  padding: 19px !important;
  border: 0 !important;
  background: var(--nwp-content-c2) !important;
  font-family: inherit;
  font-size: 14px;
  line-height: 1.75;
  resize: vertical;
}

/* md-footer */
body.nab-workspace .nw-content .nwcs-ticket-editor .md-footer {
  padding: 9px 16px;
  border-top: 1px solid #e2ebf0;
  background: #f3f7fa;
  color: #8094a2;
  font-size: 11px;
}

/* nwcs-ticket */
body.nab-workspace .nw-content .nwcs-ticket-upload {
  padding: 20px !important;
  border: 1px dashed #c9dee8 !important;
  border-radius: 15px !important;
  background: linear-gradient(135deg,#f7fbfc,#fff) !important;
}
body.nab-workspace .nw-content .nwcs-ticket-upload>label {
  font-size: 13px !important;
  color: #315b72 !important;
}

/* attachment-group */
body.nab-workspace .nw-content .nwcs-ticket-upload .attachment-group {
  display: flex;
  align-items: stretch;
  gap: 10px;
  flex-wrap: nowrap;
  margin: 0 0 9px !important;
}

/* custom-file */
body.nab-workspace .nw-content .nwcs-ticket-upload .custom-file {
  height: 44px;
  min-width: 0;
  flex: 1 1 auto;
}
body.nab-workspace .nw-content .nwcs-ticket-upload .custom-file-input {
  height: 44px;
  cursor: pointer;
}
body.nab-workspace .nw-content .nwcs-ticket-upload .custom-file-label {
  height: 44px;
  margin: 0;
  padding: 10px 120px 10px 14px;
  border: 1px solid #d4e3eb;
  border-radius: 11px !important;
  background: var(--nwp-content-c1);
  color: #55768a;
  font-size: 13px;
  line-height: 22px;
}
body.nab-workspace .nw-content .nwcs-ticket-upload .custom-file-label::after {
  height: 42px;
  padding: 10px 17px;
  border: 0;
  border-left: 1px solid #d4e3eb;
  border-radius: 0 10px 10px 0 !important;
  background: #eaf2f6;
  color: #31566d;
  line-height: 22px;
  font-weight: 700;
}

/* input-group */
body.nab-workspace .nw-content .nwcs-ticket-upload .input-group-append {
  margin: 0;
}

/* btnTicketAttachmentsAdd */
body.nab-workspace .nw-content .nwcs-ticket-upload #btnTicketAttachmentsAdd {
  height: 44px;
  min-height: 44px;
  padding: 9px 16px !important;
  border-radius: 11px !important;
  white-space: nowrap;
}

/* text-muted */
body.nab-workspace .nw-content .nwcs-ticket-upload .text-muted {
  margin-top: 10px;
  color: #7a8e9c !important;
  line-height: 1.6;
}
@media(max-width:620px) {
  body.nab-workspace .nw-content .nwcs-ticket-upload .attachment-group {
    flex-wrap: wrap;
  }
  body.nab-workspace .nw-content .nwcs-ticket-upload .custom-file {
    flex-basis: 100%;
  }
  body.nab-workspace .nw-content .nwcs-ticket-upload .input-group-append,
  body.nab-workspace .nw-content .nwcs-ticket-upload #btnTicketAttachmentsAdd {
    width: 100%;
  }
  body.nab-workspace .nw-content .nwcs-ticket-editor .md-editor>textarea {
    min-height: 220px !important;
    height: 220px;
  }
}

/* Nabtech Workspace 2.1. Native WHMCS contextual sidebar, redesigned without duplicating the site navigation. */
body.nab-workspace .nw-shell--rail {--nw-sidebar-width:clamp(310px,22vw,340px);display:grid;grid-template-columns:var(--nw-sidebar-width) minmax(0,1fr);align-items:start;position:relative;gap:0;}
body.nab-workspace .nw-workspace[data-nw-has-sidebar="false"] .nw-shell--rail {grid-template-columns:minmax(0,1fr);}
body.nab-workspace .nw-shell--rail>.nw-main {width:100%;max-width:1540px;margin:0 auto;padding:32px clamp(28px,3vw,52px) 48px;min-height:calc(100vh - 100px);}
body.nab-workspace .nw-shell--rail .nw-page-grid {grid-template-columns:minmax(0,1fr);}
body.nab-workspace .nw-sidebar {position:static;align-self:start;display:flex;flex-direction:column;min-width:0;height:auto;max-height:none;background:transparent;border:0;border-radius:0;z-index:30;}
body.nab-workspace .nw-workspace[data-nw-has-sidebar="false"] .nw-sidebar {display:none!important;}
body.nab-workspace .nw-sidebar__brand {display:flex;align-items:center;gap:12px;flex:0 0 auto;padding:27px 21px 24px;border-bottom:1px solid #edf2f5;}
body.nab-workspace .nw-sidebar__mark {display:grid;place-items:center;width:37px;height:39px;flex:none;color:#d9f5fa;background:linear-gradient(135deg,#1e6687,#0d314b);border:1px solid #387993;border-radius:11px;box-shadow:0 3px 0 #092d43,0 7px 14px #17445c16,inset 0 1px 0 #89c6dc50;}
body.nab-workspace .nw-sidebar__mark .nw-icon {width:19px;height:19px;stroke-width:1.4;}
body.nab-workspace .nw-sidebar__eyebrow {display:block;font-size:8px;font-weight:800;letter-spacing:.22em;line-height:1.6;color:#6d94a9;}
body.nab-workspace .nw-sidebar__brand strong {display:block;font-size:17px;line-height:1.45;font-weight:750;letter-spacing:-.035em;color:#1c3d53;}
body.nab-workspace .nw-sidebar__close {display:none;margin-left:auto;}
body.nab-workspace .nw-sidebar__scroll {flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:visible;padding:28px 18px 34px;}
body.nab-workspace .nw-sidebar__label {display:block;padding:0 12px 13px;font-size:8px;font-weight:800;letter-spacing:.16em;color:#8297a6;}
body.nab-workspace .nw-sidebar-menu {list-style:none;display:grid;gap:4px;padding:0;margin:0;}
body.nab-workspace .nw-sidebar-menu__item {min-width:0;margin:0;padding:0;}
body.nab-workspace .nw-sidebar-menu__link {display:flex;align-items:center;gap:10px;min-height:43px;padding:11px 12px;border:1px solid transparent;border-radius:10px;color:#536e83;background:transparent;font-family:inherit;font-size:12px;font-weight:600;line-height:1.45;cursor:pointer;transition:color .18s,background .18s,border-color .18s;text-decoration:none!important;}
body.nab-workspace .nw-sidebar-menu__text {min-width:0;overflow-wrap:anywhere;flex:1;}
body.nab-workspace .nw-sidebar-menu__icon {display:grid;place-items:center;width:19px;height:21px;flex:none;color:#7896a8;font-size:16px;}
body.nab-workspace .nw-sidebar-menu__icon .nw-icon {width:18px;height:18px;stroke-width:1.55;}
body.nab-workspace .nw-sidebar-menu__link:hover {background:#f0f6f9;color:#24536b;border-color:#e3eef3;}
body.nab-workspace .nw-sidebar-menu__link[aria-current="page"],body.nab-workspace .nw-sidebar-menu__item.is-current>details>summary {background:linear-gradient(110deg,#e7f3f6,#f1f8fb);border-color:#d4e8ef;color:#145b74;box-shadow:inset 3px 0 0 #367e96;}
body.nab-workspace .nw-sidebar-menu__link[aria-current="page"] .nw-sidebar-menu__icon,body.nab-workspace .nw-sidebar-menu__item.is-current>details>summary .nw-sidebar-menu__icon {color:#286f87;}
body.nab-workspace .nw-sidebar-menu__badge {flex:none;min-width:19px;text-align:center;line-height:1.4;padding:2px 5px;border:1px solid #dfebf1;border-radius:5px;color:#517e94;background:#fff;font-size:9px;}
body.nab-workspace .nw-sidebar-menu__chevron {display:flex;color:#94acb9;transition:transform .18s;}
body.nab-workspace .nw-sidebar-menu__chevron .nw-icon {width:12px;height:12px;}
body.nab-workspace .nw-sidebar-group {margin:0;padding:0;}
body.nab-workspace .nw-sidebar-group>summary {list-style:none;}
body.nab-workspace .nw-sidebar-group>summary::-webkit-details-marker {display:none;}
body.nab-workspace .nw-sidebar-group[open]>summary>.nw-sidebar-menu__chevron {transform:rotate(90deg);}
body.nab-workspace .nw-sidebar-menu--children {position:relative;margin:4px 0 8px 21px;padding-left:15px;border-left:1px solid #dce9f0;gap:2px;}
body.nab-workspace .nw-sidebar-menu--children .nw-sidebar-menu__link {padding:9px 10px;min-height:35px;font-size:11px;font-weight:500;border-radius:8px;}
body.nab-workspace .nw-sidebar-menu__divider {height:1px;background:#e7eef3;margin:8px 12px;list-style:none;}
body.nab-workspace .nw-sidebar-menu__item.is-disabled>.nw-sidebar-menu__link {opacity:.5;pointer-events:none;}
body.nab-workspace .nw-sidebar__account {margin-top:16px;padding-top:13px;border-top:1px solid #e5edf2;}
body.nab-workspace #nw-sidebar-context {display:flex;flex-direction:column;gap:18px;margin:0!important;padding:0!important;border:0;}
body.nab-workspace #nw-sidebar-context:empty {display:none;}
body.nab-workspace #nw-sidebar-context>:is(.card,.panel) {margin:0!important;width:100%;max-width:100%;min-width:0;overflow:hidden;border-color:#e0eaf0!important;border-radius:14px!important;box-shadow:0 3px 10px #244a6014!important;background:#fff!important;flex:none;}
body.nab-workspace #nw-sidebar-context>:is(.card,.panel)>:is(.card-header,.panel-heading,.card-body,.panel-body,.card-footer,.panel-footer,.list-group) {width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
body.nab-workspace #nw-sidebar-context :is(.panel-heading,.card-header) {padding:15px 16px!important;border-radius:14px 14px 0 0!important;background:linear-gradient(110deg,#fff,#f7fbfd)!important;}
body.nab-workspace #nw-sidebar-context :is(.panel-title,.card-title) {font-size:13px!important;line-height:1.55!important;font-weight:750!important;color:#31566d;}
body.nab-workspace #nw-sidebar-context :is(.panel-body,.card-body) {padding:16px!important;font-size:12.5px!important;line-height:1.75!important;color:#607e91;}
body.nab-workspace #nw-sidebar-context :is(.panel-footer,.card-footer) {padding:13px 16px!important;font-size:11.5px;border-radius:0 0 14px 14px!important;}
body.nab-workspace #nw-sidebar-context .list-group-item {position:relative;min-width:0;padding:12px 16px!important;font-size:12.5px!important;line-height:1.55!important;overflow-wrap:anywhere;}
body.nab-workspace #nw-sidebar-context .list-group-item.active {background:#edf7f9!important;box-shadow:inset 3px 0 0 #4e92a5;}
body.nab-workspace #nw-sidebar-context .list-group-item:last-child {border-radius:0 0 13px 13px!important;}
body.nab-workspace #nw-sidebar-context .badge {font-size:9px!important;min-height:18px;padding:2px 5px;}
body.nab-workspace #nw-sidebar-context .nw-sidebar-panel .badge {display:inline-flex!important;align-items:center;justify-content:center;min-width:36px!important;min-height:24px!important;padding:4px 9px!important;border:1px solid #cfe2ea!important;border-radius:8px!important;background:#e8f3f7!important;color:#245f78!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important;opacity:1!important;}
body.nab-workspace #nw-sidebar-context .btn {font-family:inherit;font-size:11.5px;padding:9px 11px;min-height:36px;line-height:1.45;gap:6px;border-radius:9px!important;}
body.nab-workspace #nw-sidebar-context .btn-block {width:100%;}
body.nab-workspace #nw-sidebar-context :is(.col-button-left,.col-button-right) {width:100%;max-width:100%;padding:0;float:none;}
body.nab-workspace #nw-sidebar-context .col-button-right {margin-top:8px;}
body.nab-workspace #nw-sidebar-context .panel-footer:has(.col-button-left):has(.col-button-right) {display:block;}
body.nab-workspace #nw-sidebar-context>[menuitemname="Client Information"].panel-client-details:not([hidden]):not(.w-hidden):not(.d-none):not([style*="display"]) {display:block!important;}
body.nab-workspace #nw-sidebar-context>[menuitemname="Announcements Months"].panel-by-month:not([hidden]):not(.hidden):not(.w-hidden):not(.d-none):not([style*="display"]) {display:block!important;}
body.nab-workspace #nw-sidebar-context .user-profile {padding:0!important;text-align:left!important;}
body.nab-workspace #nw-sidebar-context .user-profile .px-3 {padding:0!important;}
body.nab-workspace #nw-sidebar-context .user-profile em {font-style:normal;color:#254d66;font-weight:650;}
body.nab-workspace #nw-sidebar-context .user-avatar img {width:36px;height:36px;border-radius:10px;margin-bottom:8px;}
body.nab-workspace #nw-sidebar-context .total-price {font-size:20px!important;line-height:1.4;overflow-wrap:anywhere;}
body.nab-workspace #nw-sidebar-context .total-text {font-size:10px!important;line-height:1.6;}
body.nab-workspace #nw-sidebar-context .list-info {padding-left:0;font-size:10px;list-style:none;}
body.nab-workspace #nw-sidebar-context .list-info li {margin:10px 0;display:flex;justify-content:space-between;gap:12px;}
body.nab-workspace #nw-sidebar-context :is(img,svg,iframe) {max-width:100%;}
body.nab-workspace #nw-sidebar-context .nw-sidebar-panel--promo {overflow:hidden;background:radial-gradient(ellipse at 90% 4%,#dceff5,transparent 60%),#f9fcfe!important;}
body.nab-workspace #nw-sidebar-context .nw-sidebar-panel--promo .panel-body {background:transparent!important;}
body.nab-workspace #nw-sidebar-context .nw-sidebar-panel--promo :is(h2,h3,h4) {font-size:15px;line-height:1.4;letter-spacing:-.025em;margin:8px 0;}
body.nab-workspace #nw-sidebar-context .nw-sidebar-panel--promo p {font-size:11px;line-height:1.75;}
body.nab-workspace #nw-sidebar-context .panel-client-details .user-profile {padding:14px 15px!important;font-size:12px;line-height:1.75;color:#526e80;}
body.nab-workspace #nw-sidebar-context .panel-client-details .user-profile>.px-3 {padding-left:0!important;padding-right:0!important;overflow-wrap:anywhere;}
body.nab-workspace #nw-sidebar-context .panel-client-details .user-profile strong {color:#24495d;}
body.nab-workspace .nw-sidebar-toggle {display:none;align-items:center;gap:8px;border:1px solid #dce8ef;border-radius:9px;padding:8px 11px;min-height:36px;background:#fff;color:#416e86;font-family:inherit;font-weight:650;font-size:12px;line-height:1.4;flex:none;}
body.nab-workspace .nw-sidebar-toggle .nw-icon {width:17px;height:17px;}
body.nab-workspace .nw-sidebar-scrim {position:fixed;inset:var(--nw-sticky-top,0px) 0 0;z-index:1039;background:#0b263749;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}
body.nab-workspace .nw-navigation-progress {position:absolute;top:0;left:var(--nw-sidebar-width,0px);right:0;height:2px;z-index:40;pointer-events:none;opacity:0;overflow:hidden;}
body.nab-workspace .nw-workspace[data-nw-has-sidebar="false"] .nw-navigation-progress {left:0;}
body.nab-workspace .nw-navigation-progress::after {content:"";display:block;height:100%;width:30%;background:linear-gradient(90deg,transparent,#438ea3,#88dae3,transparent);animation:nw-navigation-progress 1.1s linear infinite;animation-play-state:paused;}
body.nab-workspace .nw-workspace.is-navigating .nw-navigation-progress {opacity:1;}
body.nab-workspace .nw-workspace.is-navigating .nw-navigation-progress::after {animation-play-state:running;}
body.nab-workspace .nw-workspace.is-navigating .nw-main {cursor:progress;}
@keyframes nw-navigation-progress {0%{transform:translateX(-100%)}100%{transform:translateX(430%)}}
@media(min-width:981px) and (max-width:1227px) {
 body.nab-workspace .nw-shell--rail>.nw-main {padding-left:25px;padding-right:25px;}
 body.nab-workspace .nw-shell--rail .nw-dashboard-lead {grid-template-columns:minmax(0,1fr);}
 body.nab-workspace .nw-shell--rail .nw-next {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding-bottom:10px;}
 body.nab-workspace .nw-shell--rail .nw-next-heading {grid-column:1/-1;}
 body.nab-workspace .nw-shell--rail .nw-next-row {grid-template-columns:30px minmax(0,1fr);gap:8px;}
 body.nab-workspace .nw-shell--rail .nw-next-row>.nw-icon {display:none;}
 body.nab-workspace .nw-shell--rail .nw-home-panels {grid-template-columns:minmax(0,1fr);}
 body.nab-workspace .nw-shell--rail .nw-masspay {grid-template-columns:minmax(0,1fr);}
}
@media(max-width:980px) {
 body.nab-workspace .nw-shell--rail {grid-template-columns:minmax(0,1fr);}
 body.nab-workspace .nw-shell--rail>.nw-main {padding:26px 25px 40px;}
 body.nab-workspace .nw-sidebar {position:static;width:100%;max-width:none;z-index:auto;visibility:visible;transform:none;box-shadow:none;border:0;}
 body.nab-workspace .nw-sidebar__brand {padding-top:21px;padding-bottom:21px;}
 body.nab-workspace .nw-sidebar__close {display:none;}
 body.nab-workspace .nw-sidebar-toggle {display:none;}
 body.nab-workspace .nw-workspace[data-nw-has-sidebar="false"] .nw-sidebar-toggle {display:none!important;}
 body.nab-workspace .nw-navigation-progress {left:0;}
 body.nab-workspace .nw-sidebar__scroll {padding-bottom:24px;}
 body.nab-workspace .nw-content>.nw-topline {gap:14px;}
 body.nab-workspace .nw-content>.nw-topline .nw-breadcrumb {min-width:0;flex:1;}
}
@media(max-width:520px) {
 body.nab-workspace .nw-shell--rail>.nw-main {padding:20px 18px 32px;}
 body.nab-workspace .nw-content>.nw-topline {flex-wrap:wrap;gap:11px;margin-bottom:22px;}
 body.nab-workspace .nw-sidebar-toggle {order:0;font-size:11px;}
 body.nab-workspace .nw-content>.nw-topline .nw-command-trigger {order:1;margin-left:auto;}
 body.nab-workspace .nw-content>.nw-topline .nw-breadcrumb {order:2;flex:1 0 100%;}
 body.nab-workspace .nw-content>.nw-topline .nw-command-trigger kbd {display:none;}
}
@media(prefers-reduced-motion:reduce) {
 body.nab-workspace .nw-sidebar,body.nab-workspace .nw-sidebar-menu__chevron {transition:none;}
 body.nab-workspace .nw-navigation-progress::after {animation:none;width:100%;}
}
@media print {
 body.nab-workspace .nw-shell--rail {display:block;}
 body.nab-workspace .nw-sidebar,body.nab-workspace .nw-sidebar-toggle,body.nab-workspace .nw-sidebar-scrim,body.nab-workspace .nw-navigation-progress {display:none!important;}
 body.nab-workspace .nw-shell--rail>.nw-main {padding:0;max-width:none;}
}

/* Align the rail with the hero gutter, refine native action footers and elevate account details. */
@media(min-width:981px) {
 body.nab-workspace .nw-shell--rail {--nw-sidebar-width:calc(320px + clamp(28px,4vw,64px));}
 body.nab-workspace .nw-shell--rail>.nw-main {padding-left:18px;}
 body.nab-workspace .nw-sidebar__scroll {padding-left:clamp(28px,4vw,64px);padding-right:10px;}
}
body.nab-workspace #nw-sidebar-context :is(.card-title,.panel-title) {display:flex;align-items:center;gap:10px;min-width:0;margin:0!important;}
body.nab-workspace #nw-sidebar-context :is(.card-title,.panel-title)>i:first-child:not(.card-minimise):not(.panel-minimise) {display:grid;place-items:center;width:38px;height:39px;flex:none;margin:0!important;border:1px solid #d5e7ef;border-radius:12px;background:linear-gradient(145deg,#fff,#e4f1f6);color:#3f89a4;box-shadow:0 4px 0 #cfe1e9,inset 0 1px 0 #fff;font-size:17px;}
body.nab-workspace #nw-sidebar-context :is(.card-minimise,.panel-minimise) {margin-left:auto!important;color:#7797a9;}
body.nab-workspace #nw-sidebar-context .panel-client-details {position:relative;border-color:#d5e7ee!important;border-radius:18px!important;background:linear-gradient(155deg,#fff 60%,#f1f8fa)!important;box-shadow:0 5px 0 #e6f0f4,0 18px 40px #173f5710!important;}
body.nab-workspace #nw-sidebar-context .panel-client-details>.card-header {padding:18px!important;border-radius:18px 18px 0 0!important;background:radial-gradient(circle at 100% 0,#e5f5f8,transparent 55%),#fbfdfe!important;}
body.nab-workspace #nw-sidebar-context .panel-client-details .card-body {width:auto!important;max-width:none;margin:15px;padding:17px!important;border:1px solid #e2edf2;border-radius:13px!important;background:#fff!important;box-shadow:inset 0 1px 0 #fff,0 8px 22px #244a6008;}
body.nab-workspace #nw-sidebar-context .panel-client-details .user-profile {position:relative;margin:0;padding:0!important;border:0;border-radius:0;background:transparent;font-size:12.5px;line-height:1.85;color:#607d90;box-shadow:none;}
body.nab-workspace #nw-sidebar-context .panel-client-details .user-profile strong {display:inline-block;margin-bottom:3px;color:#214c63;font-size:14px;line-height:1.45;}
body.nab-workspace #nw-sidebar-context .panel-client-details .user-profile em {display:inline-block;margin-bottom:2px;color:#47758d;font-weight:600;}
body.nab-workspace #nw-sidebar-context .nw-client-summary {display:grid;gap:17px;line-height:1.5!important;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__identity {display:flex;align-items:center;gap:13px;min-width:0;padding-bottom:16px;border-bottom:1px solid #e5eef2;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__avatar {display:grid;place-items:center;width:46px;height:47px;flex:none;border:1px solid #d4e7ef;border-radius:14px;background:linear-gradient(145deg,#fff,#dfeef4);color:#3f89a4;box-shadow:0 4px 0 #cfdee6,inset 0 1px 0 #fff;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__avatar .nw-icon {width:22px;height:22px;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__name {min-width:0;display:grid;gap:2px;}
body.nab-workspace #nw-sidebar-context .nw-client-summary small {display:block;margin:0 0 3px;color:#7993a3;font-size:9px;font-weight:800;letter-spacing:.11em;line-height:1.45;text-transform:uppercase;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__name strong {display:block;margin:0;color:#214b62;font-size:14px;font-weight:760;line-height:1.4;overflow-wrap:anywhere;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__name span {display:block;color:#668294;font-size:12px;font-style:italic;line-height:1.5;overflow-wrap:anywhere;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__address {min-width:0;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__address address {display:grid;gap:5px;margin:0;padding:12px 13px;border:1px solid #e4edf2;border-radius:11px;background:#f7fafc;color:#55758a;font-size:12px;font-style:normal;line-height:1.55;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__address address>span {display:block;overflow-wrap:anywhere;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__country {width:max-content;max-width:100%;margin-top:3px;padding:4px 8px;border:1px solid #d5e6ed;border-radius:7px;background:#fff;color:#326b83;font-size:10px;font-weight:750;letter-spacing:.035em;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__country-row {display:flex!important;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:3px;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__country-row .nw-client-summary__country {margin-top:0;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__edit {display:grid!important;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #c9e0e8;border-radius:9px;background:linear-gradient(145deg,#fff,#e8f3f7);color:#297a94;box-shadow:0 3px 0 #d8e8ee;text-decoration:none!important;transition:transform .18s,border-color .18s,background .18s;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__edit .nw-icon {width:14px;height:14px;}
body.nab-workspace #nw-sidebar-context .nw-client-summary__edit:hover {border-color:#8fc4d2;background:#eaf7fa;color:#175f78;transform:translateY(-1px);}
body.nab-workspace #nw-sidebar-context .panel-client-details>.card-footer {padding:14px 15px 16px!important;border-radius:0 0 18px 18px!important;background:linear-gradient(180deg,#f8fbfc,#eef6f8)!important;}
body.nab-workspace #nw-sidebar-context .panel-client-details>.card-footer .btn {min-height:42px;border-radius:11px!important;box-shadow:0 4px 10px #176a8215!important;}
body.nab-workspace #nw-sidebar-context .panel-ticket-info>.card-footer {display:flex!important;align-items:stretch;gap:10px;flex-wrap:wrap;}
body.nab-workspace #nw-sidebar-context .panel-ticket-info>.card-footer :is(.row,.btn-group) {display:flex!important;width:100%;margin:0!important;gap:10px;flex-wrap:wrap;}
body.nab-workspace #nw-sidebar-context .panel-ticket-info>.card-footer :is([class*="col-"],.col-button-left,.col-button-right) {flex:1 1 105px;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;}
body.nab-workspace #nw-sidebar-context .panel-ticket-info>.card-footer .btn {width:100%;min-height:41px;margin:0!important;}
body.nab-workspace #nw-sidebar-context .panel-ticket-info :is(.label,.badge)[class*="status-"] {display:inline-flex!important;align-items:center;min-height:27px;padding:4px 9px!important;border:1px solid transparent!important;border-radius:8px!important;opacity:1!important;text-shadow:none!important;}
body.nab-workspace #nw-sidebar-context .panel-ticket-info :is(.label,.badge).status-answered {background:#e1f1f7!important;border-color:#bddde8!important;color:#175b73!important;}
body.nab-workspace #nw-sidebar-context .panel-ticket-info :is(.label,.badge).status-customer-reply {background:#fff0dc!important;border-color:#f0d0a6!important;color:#8a4b12!important;}
body.nab-workspace #nw-sidebar-context .panel-ticket-info :is(.label,.badge).status-open {background:#e6f4ea!important;border-color:#c7e2cf!important;color:#22663d!important;}
body.nab-workspace #nw-sidebar-context .panel-ticket-info :is(.label,.badge).status-closed {background:#edf1f4!important;border-color:#d7e0e6!important;color:#526b7b!important;}
@media(max-width:980px) {body.nab-workspace .nw-sidebar__scroll {padding-left:25px;padding-right:25px;}}
@media(max-width:620px) {body.nab-workspace .nw-sidebar__scroll {padding-left:20px;padding-right:20px;}}

/* Ordering keeps Nabtech's regular container width from plans through checkout. */
@media screen {
 body.nab-workspace .nw-workspace--order .nw-page-hero__inner,
 body.nab-workspace .nw-shell--rail>.nw-main.nw-main--order {max-width:1288px;padding-left:15px;padding-right:15px;}
}
@media screen and (min-width:992px) and (max-width:1199px) {
 body.nab-workspace .nw-workspace--order .nw-page-hero__inner,
 body.nab-workspace .nw-shell--rail>.nw-main.nw-main--order {max-width:960px;}
}
@media screen and (min-width:768px) and (max-width:991px) {
 body.nab-workspace .nw-workspace--order .nw-page-hero__inner,
 body.nab-workspace .nw-shell--rail>.nw-main.nw-main--order {max-width:720px;}
}
@media screen and (min-width:576px) and (max-width:767px) {
 body.nab-workspace .nw-workspace--order .nw-page-hero__inner,
 body.nab-workspace .nw-shell--rail>.nw-main.nw-main--order {max-width:540px;}
}

/* One menu treatment for native rows and links supplied later by modules. */
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel .list-group {display:grid;gap:6px;padding:9px!important;border:0;background:transparent;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(ul,ol):has(a.nw-sidebar-action) {display:grid;gap:6px;list-style:none;margin:0;padding:0;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(ul,ol):has(a.nw-sidebar-action)>li {margin:0;padding:0;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(a.nw-sidebar-action,.nw-sidebar-panel .list-group-item-action) {position:relative;align-items:center;gap:10px;min-width:0;min-height:48px;width:100%;margin:0!important;padding:9px 11px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;box-shadow:none;color:#52758b!important;font:600 12.5px/1.5 "Nabtech Workspace",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;text-align:left;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(.card-body,.panel-body)>a.nw-sidebar-action+a.nw-sidebar-action {margin-top:6px!important;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(a.nw-sidebar-action,.nw-sidebar-panel .list-group-item-action):hover {border-color:#dfedf2!important;background:#f2f8fa!important;color:#245d78!important;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(a.nw-sidebar-action,.nw-sidebar-panel .list-group-item-action):is(.active,[aria-current="page"]) {border-color:#c8e1ea!important;background:linear-gradient(115deg,#e7f4f7,#f2f9fb)!important;color:#195e78!important;box-shadow:inset 3px 0 0 #458fa6!important;font-weight:750!important;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(a.nw-sidebar-action,.nw-sidebar-panel .list-group-item-action):focus-visible {outline:3px solid #8fc7d8!important;outline-offset:2px;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(a.nw-sidebar-action,.nw-sidebar-panel .list-group-item-action):is(.disabled,[aria-disabled="true"]) {opacity:.5;pointer-events:none;}
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-link-label {flex:1;min-width:0;overflow-wrap:anywhere;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(.nw-sidebar-link-icon,.nw-sidebar-supplied-icon) {display:inline-grid!important;place-items:center;flex:0 0 30px;width:30px!important;min-width:30px;height:30px!important;margin:0!important;padding:0!important;border:1px solid #dfebf1;border-radius:9px;background-color:#f0f7fa;color:#6292a8!important;box-sizing:border-box;font-size:14px!important;line-height:1!important;text-align:center;vertical-align:middle;}
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-link-icon>:is(i,svg) {width:16px!important;height:16px!important;margin:0!important;font-size:14px!important;line-height:16px!important;color:inherit;}
/* WHMCS's sidebar menu icons in Font Awesome 5's shapes, as production's theme pages draw them (measured: ticket,
   download and chat marks differ in Font Awesome 6). A 6 KB subset of Font Awesome Free 5.10.1 solid
   (../fonts/sidebar-icons/provenance.json); icons outside it fall back to the site's Font Awesome 6. */
@font-face{font-family:'Nabtech Sidebar Icons';font-style:normal;font-weight:900;font-display:block;src:url(/templates/nabtech_workspace/workspace/design/fonts/sidebar-icons/fa-solid-900.woff2) format('woff2')}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(.nw-sidebar-link-icon>i.fas,.card-minimise.fas){font-family:'Nabtech Sidebar Icons','Font Awesome 6 Pro','Font Awesome 6 Free';font-weight:900}
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel .card-minimise{opacity:.7}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(svg,img).nw-sidebar-supplied-icon {padding:6px!important;object-fit:contain;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(.active,[aria-current="page"])>:is(.nw-sidebar-link-icon,.nw-sidebar-supplied-icon) {border-color:#bcdce7;background-color:#dceff4;color:#256e89!important;}
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-link-icon--fallback {background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236292a8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:16px;}
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-action>.badge {flex:none;float:none!important;margin-left:auto;}
@media(prefers-reduced-motion:reduce) {body.nab-workspace #nw-sidebar #nw-sidebar-context a.nw-sidebar-action {transition:none;}}

body.nab-workspace #nw-sidebar #nw-sidebar-context .btn>:is(i,svg,img) {flex:none;width:16px;height:16px;font-size:14px;object-fit:contain;}
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-supplied-icon:is(.fad,.fa-duotone)::before,
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-supplied-icon:is(.fad,.fa-duotone)::after {position:static!important;grid-area:1/1;line-height:1;}

/* The row owns layout; the native link owns module visibility and actions. */
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-action-row {display:flex!important;align-items:center;gap:10px;width:100%;min-width:0;}
body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-action-row>.badge {flex:none;float:none!important;margin-left:auto;}
body.nab-workspace #nw-sidebar #nw-sidebar-context :is(.active,[aria-current="page"])>.nw-sidebar-action-row>:is(.nw-sidebar-link-icon,.nw-sidebar-supplied-icon) {border-color:#bcdce7;background-color:#dceff4;color:#256e89!important;}

/* Nabtech Workspace client area styles: dropdowns
 * Nabtech Workspace theme. Structure: palette tokens, then rules grouped by the component they style,
 * in cascade order (groups repeat when the cascade needs a later override). */

/* page elements */
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) {
  --nwdp-ink: #173b52;
  --nwdp-muted: #718696;
  --nwdp-line: #dce8ee;
  --nwdp-accent: #146b86;
  --nwdp-font-size: 14px;
}
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) :is(.dropdown-menu, .select2-dropdown, .intl-tel-input .country-list, .iti .iti__country-list),
body.nab-workspace [data-nw-dropdown-skin="menu"] {
  --nwdp-background: #fff;
  --nwdp-color: #173b52;
  --nwdp-border: #dce8ee;
  --nwdp-shadow: 0 24px 56px -24px rgba(21,56,76,.28),0 6px 18px -10px rgba(21,56,76,.14),inset 0 1px 0 rgba(255,255,255,.95);
  border: 1px solid var(--nwdp-border) !important;
  border-radius: 15px !important;
  background-color: var(--nwdp-background) !important;
  background-image: none !important;
  box-shadow: var(--nwdp-shadow) !important;
  color: var(--nwdp-color) !important;
  font-family: 'Nabtech Workspace',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  font-size: var(--nwdp-font-size,14px) !important;
  line-height: 1.5 !important;
  padding: 7px !important;
  outline: var(--nwdp-outline,0 solid transparent) !important;
  outline-offset: 2px !important;
  text-shadow: none !important;
}

/* dropdown-menu */
body.nab-workspace :is(#nabtech-workspace,.nw-document-shell,[data-nw-dropdown-scope="true"]) .dropdown-menu,
body.nab-workspace .dropdown-menu[data-nw-dropdown-skin="menu"] {
  min-width: min(210px,calc(100vw - 32px)) !important;
  max-width: calc(100vw - 32px) !important;
}
body.nab-workspace :is(#nabtech-workspace,.nw-document-shell,[data-nw-dropdown-scope="true"]) .dropdown-menu :is(.dropdown-item,li>a),
body.nab-workspace .dropdown-menu[data-nw-dropdown-skin="menu"] [data-nw-dropdown-skin="item"] {
  white-space: normal !important;
  overflow-wrap: anywhere;
}

/* page elements */
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) :is(.dropdown-menu .dropdown-item, .dropdown-menu>li>a, .select2-results__option, .country-list .country, .iti__country-list .iti__country),
body.nab-workspace [data-nw-dropdown-skin="item"] {
  --nwdp-background: transparent;
  --nwdp-color: #24475e;
  --nwdp-outline: 0 solid transparent;
  --nwdp-weight: 500;
  border: 0 solid transparent !important;
  border-radius: 9px !important;
  background-color: var(--nwdp-background) !important;
  background-image: none !important;
  box-shadow: none !important;
  color: var(--nwdp-color) !important;
  font-family: 'Nabtech Workspace',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  font-size: var(--nwdp-font-size,14px) !important;
  font-weight: var(--nwdp-weight,500) !important;
  line-height: 1.5 !important;
  padding: 10px 12px !important;
  outline: var(--nwdp-outline) !important;
  outline-offset: -2px !important;
  text-decoration: none !important;
  text-shadow: none !important;
  transition: background-color .15s ease,color .15s ease,box-shadow .15s ease !important;
}
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) :is(.dropdown-menu .dropdown-item, .dropdown-menu>li>a):is(:hover,:focus),
body.nab-workspace [data-nw-dropdown-skin="item"]:is(:hover,:focus),
body.nab-workspace [data-nw-dropdown-skin="item"]:is(.select2-results__option--highlighted,.highlight,.iti__highlight),
body.nab-workspace [data-nw-dropdown-skin="menu"] .select2-results__option--highlighted {
  --nwdp-background: #edf6f8 !important;
  --nwdp-color: #145773 !important;
}

/* data-nw-dropdown-skin */
body.nab-workspace [data-nw-dropdown-skin="item"]:is(.active,[aria-selected="true"]),
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) .dropdown-menu :is(.dropdown-item.active,li.active>a) {
  --nwdp-background: #e3f1f5 !important;
  --nwdp-color: #0f566f !important;
  --nwdp-weight: 650 !important;
}

/* text-danger */
body.nab-workspace [data-nw-dropdown-skin="item"].text-danger {
  --nwdp-color: #b83f4e !important;
}

/* data-nw-dropdown-skin */
body.nab-workspace [data-nw-dropdown-skin="item"]:is(.disabled,[aria-disabled="true"],:disabled) {
  --nwdp-background: transparent !important;
  --nwdp-color: #8c9da9 !important;
}
body.nab-workspace [data-nw-dropdown-skin="item"]:focus-visible {
  --nwdp-outline: 2px solid #67a6b9 !important;
}
body.nab-workspace [data-nw-dropdown-skin="menu"]:focus-visible {
  --nwdp-outline: 2px solid #67a6b9 !important;
}

/* dropdown-menu */
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) .dropdown-menu :is(.dropdown-header,.header),
body.nab-workspace [data-nw-dropdown-skin="menu"] :is(.dropdown-header,.select2-results__group) {
  color: #698192 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
  padding: 10px 12px 6px !important;
  letter-spacing: .02em !important;
}
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) .dropdown-menu :is(.dropdown-divider,.divider),
body.nab-workspace [data-nw-dropdown-skin="menu"] :is(.dropdown-divider,.divider) {
  border-top-color: #e5edf1 !important;
  margin: 6px 10px !important;
}

/* page elements */
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) select:not(.select2-hidden-accessible):not(.select2-offscreen):not([hidden]),
body.nab-workspace [data-nw-dropdown-skin="control"],
body.nab-workspace [data-nw-dropdown-skin="search"],
body.nab-workspace [data-nw-dropdown-skin="select2-control"] {
  --nwdp-background: #fff;
  --nwdp-color: #173b52;
  --nwdp-border: #dce8ee;
  --nwdp-shadow: 0 2px 5px rgba(26,63,82,.025),inset 0 1px 0 rgba(255,255,255,.8);
  --nwdp-outline: 0 solid transparent;
  border: 1px solid var(--nwdp-border) !important;
  border-radius: 13px !important;
  background-color: var(--nwdp-background) !important;
  box-shadow: var(--nwdp-shadow) !important;
  color: var(--nwdp-color) !important;
  font-family: 'Nabtech Workspace',Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif !important;
  font-size: var(--nwdp-font-size,14px) !important;
  font-weight: 500 !important;
  text-shadow: none !important;
  outline: var(--nwdp-outline) !important;
  outline-offset: 2px !important;
}
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) select:not(.select2-hidden-accessible):not(.select2-offscreen):not([hidden]),
body.nab-workspace [data-nw-dropdown-skin="control"] {
  padding: 10px 38px 10px 14px !important;
  line-height: 1.5 !important;
}

/* data-nw-dropdown-skin */
body.nab-workspace [data-nw-dropdown-skin="search"] {
  padding: 10px 12px !important;
  line-height: 1.5 !important;
}
body.nab-workspace [data-nw-dropdown-skin="select2-control"] {
  padding: 0 !important;
  min-height: 48px !important;
}

/* select2-selection__rendered */
body.nab-workspace [data-nw-dropdown-skin="select2-control"].select2-selection--single .select2-selection__rendered {
  line-height: 46px !important;
}

/* select2-selection__arrow */
body.nab-workspace [data-nw-dropdown-skin="select2-control"].select2-selection--single .select2-selection__arrow {
  min-height: 46px !important;
}

/* select2-selection__rendered */
body.nab-workspace [data-nw-dropdown-skin="select2-control"] .select2-selection__rendered {
  padding-inline: 14px 38px !important;
  color: inherit !important;
}

/* select2-selection__placeholder */
body.nab-workspace [data-nw-dropdown-skin="select2-control"] .select2-selection__placeholder {
  color: #7c8f9d !important;
}

/* select2-selection__choice */
body.nab-workspace [data-nw-dropdown-skin="select2-control"] .select2-selection__choice {
  border: 1px solid #d4e7ed !important;
  border-radius: 7px !important;
  background: #edf6f8 !important;
  color: #245e73 !important;
}

/* page elements */
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) select:not(.select2-hidden-accessible):not(.select2-offscreen):not([hidden]):focus,
body.nab-workspace [data-nw-dropdown-skin]:is([data-nw-dropdown-skin="control"],[data-nw-dropdown-skin="search"],[data-nw-dropdown-skin="select2-control"]):is(:focus,:focus-within),
body.nab-workspace .select2-container--open [data-nw-dropdown-skin="select2-control"] {
  --nwdp-border: #76aab9 !important;
  --nwdp-shadow: 0 0 0 3px rgba(20,107,134,.1) !important;
}

/* data-nw-dropdown-skin */
body.nab-workspace [data-nw-dropdown-skin]:is([data-nw-dropdown-skin="control"],[data-nw-dropdown-skin="search"],[data-nw-dropdown-skin="select2-control"]):focus-visible {
  --nwdp-outline: 2px solid rgba(20,107,134,.48) !important;
}
body.nab-workspace [data-nw-dropdown-skin="control"]:disabled,
body.nab-workspace .select2-container--disabled [data-nw-dropdown-skin="select2-control"] {
  --nwdp-background: #f3f7f9 !important;
  --nwdp-color: #8395a1 !important;
  --nwdp-shadow: none !important;
}

/* dropdown-toggle */
body.nab-workspace :is(#nabtech-workspace, .nw-document-shell, [data-nw-dropdown-scope="true"]) .dropdown-toggle,
body.nab-workspace [data-nw-dropdown-skin="trigger"] {
  --nwdp-outline: 0 solid transparent;
  --nwdp-trigger-border: #dce8ee;
  border-radius: 13px !important;
  border: 1px solid var(--nwdp-trigger-border) !important;
  outline: var(--nwdp-outline) !important;
  outline-offset: 3px !important;
}

/* data-nw-dropdown-skin */
body.nab-workspace [data-nw-dropdown-skin="trigger"]:is(.btn-primary,.btn-info) {
  --nwdp-trigger-border: #146b86 !important;
}

/* btn-danger */
body.nab-workspace [data-nw-dropdown-skin="trigger"].btn-danger {
  --nwdp-trigger-border: #b83f4e !important;
}

/* data-nw-dropdown-skin */
body.nab-workspace [data-nw-dropdown-skin="trigger"]:focus-visible {
  --nwdp-outline: 2px solid #67a6b9 !important;
}
body.nab-workspace [data-nw-dropdown-skin="menu"]::-webkit-scrollbar,
body.nab-workspace [data-nw-dropdown-skin="menu"] .select2-results__options::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}
body.nab-workspace [data-nw-dropdown-skin="menu"]::-webkit-scrollbar-thumb,
body.nab-workspace [data-nw-dropdown-skin="menu"] .select2-results__options::-webkit-scrollbar-thumb {
  background: transparent;
  border-radius: 3px;
}
body.nab-workspace [data-nw-dropdown-skin="menu"]:is(:hover,:focus-within)::-webkit-scrollbar-thumb,
body.nab-workspace [data-nw-dropdown-skin="menu"]:is(:hover,:focus-within) .select2-results__options::-webkit-scrollbar-thumb {
  background: #a6bdc9;
}
@supports (-moz-appearance:none) {
  body.nab-workspace [data-nw-dropdown-skin="menu"],
  body.nab-workspace [data-nw-dropdown-skin="menu"] .select2-results__options {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
  }
  body.nab-workspace [data-nw-dropdown-skin="menu"]:is(:hover,:focus-within),
  body.nab-workspace [data-nw-dropdown-skin="menu"]:is(:hover,:focus-within) .select2-results__options {
    scrollbar-color: #a6bdc9 transparent;
  }
}
@media(max-width:767px) {
  body.nab-workspace :is(#nabtech-workspace,.nw-document-shell,[data-nw-dropdown-scope="true"]),
  body.nab-workspace [data-nw-dropdown-skin] {
    --nwdp-font-size: 16px;
  }
}
@media(prefers-reduced-motion:reduce) {
  body.nab-workspace [data-nw-dropdown-skin] {
    transition: none !important;
  }
}

/* Nabtech Workspace client area styles: surfaces
 * Nabtech Workspace theme. Structure: palette tokens, then rules grouped by the component they style,
 * in cascade order (groups repeat when the cascade needs a later override). */

:root {
  --nwp-surfaces-c1: #fff;
  --nwp-surfaces-c2: #f8fafc;
}

/* page elements */
body.nab-workspace {
  --nw-action: var(--primary,#0948b3);
  --nw-action-hover: color-mix(in srgb,var(--nw-action) 88%,#000);
  --nw-action-active: color-mix(in srgb,var(--nw-action) 78%,#000);
  --nw-action-ink: #fff;
  --nw-contact-line: #dce7f3;
  --nw-contact-shadow: 0 3px 0 #edf3f7,0 14px 29px #174e8c07,inset 0 1px 0 #fff;
}

/* nabtech-workspace */
html body.nab-workspace #nabtech-workspace,
html body.nab-workspace .nw-document-shell {
  background-color: var(--nwp-surfaces-c1) !important;
  background-image: url('/templates/nabtech_workspace/workspace/design/img/workspace/nabtech-portal-field.svg'),radial-gradient(ellipse at 89% 46%,#ebf6fb99,transparent 33%),radial-gradient(ellipse at 5% 11%,#eef7fb88,transparent 31%) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100%,auto,auto !important;
  background-position: center top !important;
}
html body.nab-workspace #nabtech-workspace :is(.nw-shell,.nw-main,.nw-page-grid),
html body.nab-workspace .nw-document-shell>.nw-main {
  background: transparent !important;
}
html body.nab-workspace #nabtech-workspace :is(.nw-sidebar-panel,.nw-home-panel,.nw-stat,.nw-service-summary,.nw-service-information,.nwcs-ledger,.nwcs-empty,.nw-addfunds-card,.now-owned-addon,.nw-content .card,.nw-content .panel,.nw-content .table-container,[data-nb-module-card],.nw-next,.nw-dashboard-search,.nwcs-compose-main,.nwcs-settings-card,.nwcs-reader,.nwcs-roster,.nwcs-thread,.nwcs-thread-surface,.nwcs-reply,.nwcs-department,.nwcs-category,.nwcs-article-index,.nwcs-download,.nwcs-server-panel,.nwcs-journal,.nwcs-network-journal,.nwcs-receipt,.nwcs-account-choice,.nwcs-cancel-workbench,.nwcs-staff-feedback,.nkb-card,.nres-card,.nwcs-paymethod,.nwcs-custom-fields-card):not(.nwcs-native-thread,.nw-welcome,.nw-page-hero,.nw-sidebar-panel--promo,.nw-market-carousel,.nhs-term,[data-nb-module-appearance="native"],.mc-promo-manage .panel,.mc-promo-login .panel) {
  background-color: var(--nwp-surfaces-c1) !important;
  background-image: url('/templates/nabtech_workspace/workspace/design/img/workspace/nabtech-portal-orbit.svg'),linear-gradient(145deg,#fff 28%,#f4f9fc) !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
  background-size: 220px 200px,auto !important;
  border-color: var(--nw-contact-line) !important;
  box-shadow: var(--nw-contact-shadow) !important;
  transition: box-shadow .22s,border-color .22s,background-color .22s;
}
html body.nab-workspace #nabtech-workspace :is(.nw-sidebar-panel,.nw-home-panel,.nw-stat,.nw-service-summary,.nw-service-information,.nwcs-ledger,.nwcs-empty,.nw-addfunds-card,.now-owned-addon,.nw-content .card,.nw-content .panel,.nw-content .table-container,[data-nb-module-card],.nw-next,.nw-dashboard-search,.nwcs-compose-main,.nwcs-settings-card,.nwcs-reader,.nwcs-roster,.nwcs-thread,.nwcs-thread-surface,.nwcs-reply,.nwcs-department,.nwcs-category,.nwcs-article-index,.nwcs-download,.nwcs-server-panel,.nwcs-journal,.nwcs-network-journal,.nwcs-receipt,.nwcs-account-choice,.nwcs-cancel-workbench,.nwcs-staff-feedback,.nkb-card,.nres-card,.nwcs-paymethod,.nwcs-custom-fields-card):not(.nwcs-native-thread,.nw-welcome,.nw-page-hero,.nw-sidebar-panel--promo,.nw-market-carousel,.nhs-term,[data-nb-module-appearance="native"],.mc-promo-manage .panel,.mc-promo-login .panel):hover {
  border-color: #b8d5e3 !important;
  box-shadow: 0 3px 0 #e1edf4,0 16px 37px #174e8c12,inset 0 1px 0 #fff !important;
  background-color: #fcfeff !important;
}

/* card-body */
html body.nab-workspace #nabtech-workspace #nw-sidebar-context .nw-sidebar-panel>.card-body,
html body.nab-workspace #nabtech-workspace .nw-home-panel>.panel-body {
  background: transparent !important;
}

/* nabtech-workspace */
html body.nab-workspace #nabtech-workspace :is(.nw-content,.nw-context) :is(table.table,.datatable,.table-list) {
  background: var(--nwp-surfaces-c1) !important;
}

/* page elements */
html body.nab-workspace :is(#nabtech-workspace,#order-standard_cart,.nw-document-shell,#modalAjax,.nab-service-flow-modal) :is(.btn-primary,.btn-success,.btn-info,.nw-btn,.now-confirmation-primary,.nw-addfunds-actions>.btn,.nwl-row-actions>.btn,.promo-banner .btn,.mc-promo .btn-add,.nw-market-footer a,.nw-market-links a,[data-nb-module-action="primary"],.nw-document-page .payment-form button[type="submit"],.nw-document-page .payment-form input[type="submit"],.nwcs-ticket-editor .md-header .btn[data-handler="bootstrap-markdown-cmdPreview"],.nkb-search button,.nres-search>button,.nts-ticket-list .nwcs-toolbar>.btn,#btnCompleteOrder):not(.btn-danger,.btn-warning,[role="tab"],[data-nb-module-appearance="native"]) {
  background: var(--nw-action) !important;
  background-image: none !important;
  border-color: var(--nw-action) !important;
  color: var(--nw-action-ink) !important;
  -webkit-text-fill-color: var(--nw-action-ink) !important;
  box-shadow: 0 3px 0 color-mix(in srgb,var(--nw-action) 12%,transparent),0 8px 18px color-mix(in srgb,var(--nw-action) 10%,transparent),inset 0 1px 0 #ffffff26 !important;
  filter: none !important;
}
html body.nab-workspace :is(#nabtech-workspace,#order-standard_cart,.nw-document-shell,#modalAjax,.nab-service-flow-modal) :is(.btn-primary,.btn-success,.btn-info,.nw-btn,.now-confirmation-primary,.nw-addfunds-actions>.btn,.nwl-row-actions>.btn,.promo-banner .btn,.mc-promo .btn-add,.nw-market-footer a,.nw-market-links a,[data-nb-module-action="primary"],.nw-document-page .payment-form button[type="submit"],.nw-document-page .payment-form input[type="submit"],.nwcs-ticket-editor .md-header .btn[data-handler="bootstrap-markdown-cmdPreview"],.nkb-search button,.nres-search>button,.nts-ticket-list .nwcs-toolbar>.btn,#btnCompleteOrder):not(.btn-danger,.btn-warning,[role="tab"],[data-nb-module-appearance="native"]):hover:not(:disabled):not([aria-disabled="true"]):not(.disabled) {
  background: var(--nw-action-hover) !important;
  border-color: var(--nw-action-hover) !important;
  color: var(--nw-action-ink) !important;
  -webkit-text-fill-color: var(--nw-action-ink) !important;
  box-shadow: 0 3px 0 color-mix(in srgb,var(--nw-action) 16%,transparent),0 10px 23px color-mix(in srgb,var(--nw-action) 17%,transparent) !important;
  filter: none !important;
}
html body.nab-workspace :is(#nabtech-workspace,#order-standard_cart,.nw-document-shell,#modalAjax,.nab-service-flow-modal) :is(.btn-primary,.btn-success,.btn-info,.nw-btn,.now-confirmation-primary,.nw-addfunds-actions>.btn,.nwl-row-actions>.btn,.promo-banner .btn,.mc-promo .btn-add,.nw-market-footer a,.nw-market-links a,[data-nb-module-action="primary"],.nw-document-page .payment-form button[type="submit"],.nw-document-page .payment-form input[type="submit"],.nwcs-ticket-editor .md-header .btn[data-handler="bootstrap-markdown-cmdPreview"],.nkb-search button,.nres-search>button,.nts-ticket-list .nwcs-toolbar>.btn,#btnCompleteOrder):not(.btn-danger,.btn-warning,[role="tab"],[data-nb-module-appearance="native"]):active:not(:disabled):not([aria-disabled="true"]):not(.disabled) {
  background: var(--nw-action-active) !important;
  border-color: var(--nw-action-active) !important;
}
html body.nab-workspace :is(#nabtech-workspace,#order-standard_cart,.nw-document-shell,#modalAjax,.nab-service-flow-modal) :is(.btn-primary,.btn-success,.btn-info,.nw-btn,.now-confirmation-primary,.nw-addfunds-actions>.btn,.nwl-row-actions>.btn,.promo-banner .btn,.mc-promo .btn-add,.nw-market-footer a,.nw-market-links a,[data-nb-module-action="primary"],.nw-document-page .payment-form button[type="submit"],.nw-document-page .payment-form input[type="submit"],.nwcs-ticket-editor .md-header .btn[data-handler="bootstrap-markdown-cmdPreview"],.nkb-search button,.nres-search>button,.nts-ticket-list .nwcs-toolbar>.btn,#btnCompleteOrder):not(.btn-danger,.btn-warning,[role="tab"],[data-nb-module-appearance="native"]):focus-visible {
  outline: 2px solid var(--nw-action) !important;
  outline-offset: 3px !important;
}

/* nabtech-workspace */
html body.nab-workspace #nabtech-workspace [data-nb-module-host] {
  --nb-module-accent: var(--nw-action);
  --nb-module-accent-hover: var(--nw-action-hover);
  --nb-module-accent-soft: color-mix(in srgb,var(--nw-action) 8%,#fff);
  --nb-module-shadow: var(--nw-contact-shadow);
}
@media(prefers-reduced-motion:reduce) {
  html body.nab-workspace #nabtech-workspace :is(.nw-sidebar-panel,.nw-home-panel,.nw-stat,.nw-service-summary,.nw-service-information,.nwcs-ledger,.nwcs-empty,.nw-addfunds-card,.now-owned-addon,.nw-content .card,.nw-content .panel,.nw-content .table-container,[data-nb-module-card],.nw-next,.nw-dashboard-search,.nwcs-compose-main,.nwcs-settings-card,.nwcs-reader,.nwcs-roster,.nwcs-thread,.nwcs-thread-surface,.nwcs-reply,.nwcs-department,.nwcs-category,.nwcs-article-index,.nwcs-download,.nwcs-server-panel,.nwcs-journal,.nwcs-network-journal,.nwcs-receipt,.nwcs-account-choice,.nwcs-cancel-workbench,.nwcs-staff-feedback,.nkb-card,.nres-card,.nwcs-paymethod,.nwcs-custom-fields-card):not(.nwcs-native-thread,.nw-welcome,.nw-page-hero,.nw-sidebar-panel--promo,.nw-market-carousel,.nhs-term,[data-nb-module-appearance="native"],.mc-promo-manage .panel,.mc-promo-login .panel) {
    transition: none !important;
  }
  html body.nab-workspace :is(#nabtech-workspace,#order-standard_cart,.nw-document-shell,#modalAjax,.nab-service-flow-modal) :is(.btn-primary,.btn-success,.btn-info,.nw-btn,.now-confirmation-primary,.nw-addfunds-actions>.btn,.nwl-row-actions>.btn,.promo-banner .btn,.mc-promo .btn-add,.nw-market-footer a,.nw-market-links a,[data-nb-module-action="primary"],.nw-document-page .payment-form button[type="submit"],.nw-document-page .payment-form input[type="submit"],.nwcs-ticket-editor .md-header .btn[data-handler="bootstrap-markdown-cmdPreview"],.nkb-search button,.nres-search>button,.nts-ticket-list .nwcs-toolbar>.btn,#btnCompleteOrder):not(.btn-danger,.btn-warning,[role="tab"],[data-nb-module-appearance="native"]) {
    transition: none !important;
  }
}

/* nw-sidebar */
html body.nab-workspace #nw-sidebar #nw-sidebar-context {
  gap: 20px;
}
html body.nab-workspace #nw-sidebar #nw-sidebar-context>.nw-sidebar-panel {
  border-radius: var(--nhs-ca-radius,22px) !important;
  overflow: hidden;
  background-color: var(--nwp-surfaces-c1) !important;
}

/* card-header */
html body.nab-workspace #nw-sidebar #nw-sidebar-context>.nw-sidebar-panel>.card-header {
  padding: 17px 18px !important;
  border-radius: var(--nhs-ca-radius,22px) var(--nhs-ca-radius,22px) 0 0 !important;
  border-bottom: 1px solid #dce8ef !important;
  background-color: var(--nwp-surfaces-c2) !important;
  background-image: url('/templates/nabtech_workspace/workspace/design/img/workspace/nabtech-sidebar-header.svg?v=20261025-2') !important;
  background-position: right center !important;
  background-size: auto 100% !important;
  background-repeat: no-repeat !important;
}

/* card-title */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel>.card-header>.card-title {
  gap: 12px;
  font-size: 13px !important;
  line-height: 1.45 !important;
  color: #244c66;
  font-weight: 750 !important;
}

/* nw-sidebar */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel-label {
  flex: 1;
  min-width: 0;
  overflow-wrap: anywhere;
}

/* list-group */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel .list-group {
  padding: 10px !important;
  gap: 4px;
  background: linear-gradient(145deg,#fff 35%,#f8fbfd) !important;
}

/* nw-sidebar */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel .nw-sidebar-action {
  min-height: 46px;
  padding: 8px 10px !important;
  border-radius: 12px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-action-row {
  gap: 12px;
  align-items: center;
}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-action:not(.disabled):not([aria-disabled="true"]):hover {
  background: #f0f7fb !important;
  border-color: #d7e7f0 !important;
  color: #214d69 !important;
  box-shadow: 0 2px 0 #e8f0f6 !important;
}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-action:is(.active,[aria-current="page"]) {
  background: color-mix(in srgb,var(--nw-action) 5%,#fff) !important;
  border-color: color-mix(in srgb,var(--nw-action) 22%,#fff) !important;
  color: var(--nw-action) !important;
  box-shadow: inset 3px 0 0 var(--nw-action) !important;
}
html body.nab-workspace #nw-sidebar #nw-sidebar-context :is(.nw-sidebar-link-icon,.nw-sidebar-supplied-icon) {
  width: 32px !important;
  height: 33px !important;
  min-width: 32px;
  flex-basis: 32px;
  border-radius: 10px;
  border-color: #dce8ef;
  background: linear-gradient(145deg,#fff,#edf6fa);
  box-shadow: 0 2px 0 #dce9f0,inset 0 1px 0 #fff;
  color: #52879e !important;
}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-action:hover :is(.nw-sidebar-link-icon,.nw-sidebar-supplied-icon) {
  border-color: #bfd9e6;
  box-shadow: 0 3px 0 #d3e4ed,inset 0 1px 0 #fff;
}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-action:is(.active,[aria-current="page"]) .nw-sidebar-link-icon {
  background: color-mix(in srgb,var(--nw-action) 9%,#fff);
  border-color: color-mix(in srgb,var(--nw-action) 20%,#fff);
  color: var(--nw-action) !important;
}

/* badge */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel .badge {
  font-size: 10px !important;
  font-variant-numeric: tabular-nums;
  font-weight: 700 !important;
  min-width: 31px !important;
  min-height: 23px !important;
  padding: 4px 8px !important;
  border-radius: 8px !important;
  background: #f1f7fb !important;
  border-color: #dce8f0 !important;
  color: #476c84 !important;
}

/* card-minimise */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel .card-minimise {
  margin-left: auto !important;
  padding: 6px !important;
  border-radius: 8px;
  color: #83a2b4;
  font-size: 12px;
  line-height: 1;
  flex: none;
}

/* nabtech-workspace */
html body.nab-workspace #nabtech-workspace .nw-content :is(.nwcs-settings-card,.nwcs-compose-main,.nwcs-reader,.nwcs-roster,.nwcs-department,.nwcs-category,.nwcs-article-index,.nwcs-download,.nwcs-server-panel,.nwcs-journal,.nwcs-network-journal,.nwcs-receipt,.nwcs-custom-fields-card) {
  border-radius: var(--nhs-ca-radius,22px) !important;
}

/* panel-heading */
html body.nab-workspace #nabtech-workspace .nw-home-panel>.panel-heading {
  padding: 20px 22px !important;
  background: linear-gradient(110deg,#fff,#f7fbfd) !important;
  border-bottom: 1px solid #e1ebf2 !important;
}

/* panel-title */
html body.nab-workspace #nabtech-workspace .nw-home-panel>.panel-heading .panel-title {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.45;
}

/* panel-footer */
html body.nab-workspace #nabtech-workspace .nw-home-panel>.panel-footer {
  background: #f8fbfd !important;
  border-top: 1px solid #e1ebf2 !important;
}

/* nw-stat */
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=services"]) .nw-stat-symbol {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-server.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=services"]) .nw-stat-symbol::before,
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=services"]) .nw-stat-symbol::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=services"]) .nw-stat-symbol>svg,
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=services"]) .nw-stat-symbol>i {
  visibility: hidden !important;
}

/* nw-panel */
html body.nab-workspace #nabtech-workspace .nw-home-panel.panel-services .nw-panel-symbol {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-server.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-home-panel.panel-services .nw-panel-symbol::before,
html body.nab-workspace #nabtech-workspace .nw-home-panel.panel-services .nw-panel-symbol::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-home-panel.panel-services .nw-panel-symbol>svg,
html body.nab-workspace #nabtech-workspace .nw-home-panel.panel-services .nw-panel-symbol>i {
  visibility: hidden !important;
}

/* nw-service */
html body.nab-workspace #nabtech-workspace .nw-detail-banner>#nw-service-symbol {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-server.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-detail-banner>#nw-service-symbol::before,
html body.nab-workspace #nabtech-workspace .nw-detail-banner>#nw-service-symbol::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-detail-banner>#nw-service-symbol>svg,
html body.nab-workspace #nabtech-workspace .nw-detail-banner>#nw-service-symbol>i {
  visibility: hidden !important;
}

/* nw-stat */
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=domains"]) .nw-stat-symbol {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-globe.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=domains"]) .nw-stat-symbol::before,
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=domains"]) .nw-stat-symbol::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=domains"]) .nw-stat-symbol>svg,
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=domains"]) .nw-stat-symbol>i {
  visibility: hidden !important;
}
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="supporttickets.php"]) .nw-stat-symbol {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-support.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="supporttickets.php"]) .nw-stat-symbol::before,
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="supporttickets.php"]) .nw-stat-symbol::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="supporttickets.php"]) .nw-stat-symbol>svg,
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="supporttickets.php"]) .nw-stat-symbol>i {
  visibility: hidden !important;
}

/* nw-panel */
html body.nab-workspace #nabtech-workspace .nw-home-panel--tickets .nw-panel-symbol {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-support.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-home-panel--tickets .nw-panel-symbol::before,
html body.nab-workspace #nabtech-workspace .nw-home-panel--tickets .nw-panel-symbol::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-home-panel--tickets .nw-panel-symbol>svg,
html body.nab-workspace #nabtech-workspace .nw-home-panel--tickets .nw-panel-symbol>i {
  visibility: hidden !important;
}

/* nw-next */
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="supporttickets.php"] .nw-next-icon {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-support.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="supporttickets.php"] .nw-next-icon::before,
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="supporttickets.php"] .nw-next-icon::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="supporttickets.php"] .nw-next-icon>svg,
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="supporttickets.php"] .nw-next-icon>i {
  visibility: hidden !important;
}

/* nw-stat */
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=invoices"]) .nw-stat-symbol {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-wallet.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=invoices"]) .nw-stat-symbol::before,
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=invoices"]) .nw-stat-symbol::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=invoices"]) .nw-stat-symbol>svg,
html body.nab-workspace #nabtech-workspace .nw-stat:has(a[href*="action=invoices"]) .nw-stat-symbol>i {
  visibility: hidden !important;
}

/* nw-next */
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="action=invoices"] .nw-next-icon {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-wallet.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="action=invoices"] .nw-next-icon::before,
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="action=invoices"] .nw-next-icon::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="action=invoices"] .nw-next-icon>svg,
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="action=invoices"] .nw-next-icon>i {
  visibility: hidden !important;
}
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="cart.php"] .nw-next-icon {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-cart.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="cart.php"] .nw-next-icon::before,
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="cart.php"] .nw-next-icon::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="cart.php"] .nw-next-icon>svg,
html body.nab-workspace #nabtech-workspace .nw-next-row[href*="cart.php"] .nw-next-icon>i {
  visibility: hidden !important;
}

/* nw-panel */
html body.nab-workspace #nabtech-workspace .nw-home-panel--news .nw-panel-symbol {
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-book.svg') center/contain no-repeat !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  flex: 0 0 46px !important;
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
  filter: drop-shadow(0 3px 2px #28516a10);
  transition: filter .2s;
}
html body.nab-workspace #nabtech-workspace .nw-home-panel--news .nw-panel-symbol::before,
html body.nab-workspace #nabtech-workspace .nw-home-panel--news .nw-panel-symbol::after {
  display: none !important;
}
html body.nab-workspace #nabtech-workspace .nw-home-panel--news .nw-panel-symbol>svg,
html body.nab-workspace #nabtech-workspace .nw-home-panel--news .nw-panel-symbol>i {
  visibility: hidden !important;
}

/* nw-detail */
html body.nab-workspace #nabtech-workspace .nw-detail-banner {
  background-color: var(--nwp-surfaces-c2) !important;
  background-image: url('/templates/nabtech_workspace/workspace/design/img/workspace/nabtech-sidebar-header.svg?v=20261025-2') !important;
  background-size: auto 100% !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
}

/* nw-service */
html body.nab-workspace #nabtech-workspace .nw-detail-banner>#nw-service-symbol {
  width: 86px !important;
  height: 86px !important;
  min-width: 86px !important;
  flex-basis: 86px !important;
}
@media(max-width:600px) {
  html body.nab-workspace #nabtech-workspace .nw-detail-banner>#nw-service-symbol {
    width: 64px !important;
    height: 64px !important;
    min-width: 64px !important;
    flex-basis: 64px !important;
  }
}
@media(prefers-reduced-motion:reduce) {
  html body.nab-workspace #nw-sidebar #nw-sidebar-context :is(.nw-sidebar-action,.nw-sidebar-link-icon,.nw-sidebar-supplied-icon) {
    transition: none !important;
  }
}

/* nw-sidebar */
html body.nab-workspace #nw-sidebar #nw-sidebar-context>.nw-sidebar-panel {
  background: var(--nwp-surfaces-c1) !important;
}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel :is(.collapsable-card-body,.card-body,.panel-body,.list-group,.card-footer,.panel-footer) {
  background-color: var(--nwp-surfaces-c1) !important;
  background-image: none !important;
}

/* card-title */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel>.card-header>.card-title>i:first-child:not(.card-minimise):not(.panel-minimise) {
  display: none !important;
}

/* nw-ledger */
html body.nab-workspace #nabtech-workspace .nw-content .table-header>.nw-ledger-records {
  gap: 10px;
}
html body.nab-workspace #nabtech-workspace .nw-content .table-header>.nw-ledger-records::before {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  flex: 0 0 44px;
  background: url('/templates/nabtech_workspace/workspace/design/img/workspace/card-controls.svg') center/contain no-repeat;
  pointer-events: none;
}
@media(max-width:600px) {
  html body.nab-workspace #nabtech-workspace .nw-content .table-header>.nw-ledger-records::before {
    width: 32px;
    height: 32px;
    flex-basis: 32px;
  }
}

/* panel */
html body.nab-workspace #nabtech-workspace .nw-service-hook-output :is(.mc-promo-manage,.mc-promo-login)>.content.panel,
html body.nab-workspace #nabtech-workspace .nw-service-hook-output :is(.mc-promo-manage,.mc-promo-login)>.content.panel:hover {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

/* nabtech-workspace */
html body.nab-workspace #nabtech-workspace #nw-main .nw-content[data-nw-page="clientareaproductdetails"] :is(.nw-service-information,.nw-service-summary,.nw-detail-facts,.nw-detail-fact) {
  background-color: var(--nwp-surfaces-c1) !important;
  background-image: none !important;
}

/* card-header */
html body.nab-workspace #nabtech-workspace #nw-main .nw-content[data-nw-page="clientareaproductdetails"] .nw-service-information>.card-header {
  background-color: var(--nwp-surfaces-c2) !important;
  background-image: url('/templates/nabtech_workspace/workspace/design/img/workspace/nabtech-sidebar-header.svg?v=20261025-2') !important;
  background-size: auto 100% !important;
  background-position: right center !important;
  background-repeat: no-repeat !important;
  border-radius: calc(var(--nhs-ca-radius,22px) - 1px) calc(var(--nhs-ca-radius,22px) - 1px) 0 0 !important;
}

/* MarketConnect offers in the Workspace (user-authored, retained from production): the sidebar offer carousel and the
   in-page offer cards. Checkout rules are left to the order form, which styles its own offers. */
/* Compact native promotions. WHMCS controls all eligibility, content, links and placements. */
body.nab-workspace #nw-sidebar-context .nw-market-carousel{position:relative;min-width:0;margin:0 0 20px;border:1px solid #cbdfe9;border-radius:18px;background:#fff;box-shadow:0 3px 0 #e1edf3,0 10px 24px #173d5508;overflow:hidden;font-family:"Nabtech Workspace",Inter,sans-serif}
body.nab-workspace #nw-sidebar-context .nw-market-carousel::before{content:"";position:absolute;z-index:2;top:0;left:18px;width:44px;height:3px;border-radius:0 0 3px 3px;background:#258ca7}
body.nab-workspace #nw-sidebar-context .nw-market-viewport{display:grid;overflow:hidden;min-width:0;isolation:isolate}
body.nab-workspace #nw-sidebar-context .nw-market-slide{grid-area:1/1;min-width:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(calc(var(--nw-market-position,0)*100%));transition:transform .35s cubic-bezier(.22,.7,.25,1),opacity .2s,visibility 0s .35s}
body.nab-workspace #nw-sidebar-context .nw-market-slide[hidden]{display:none!important}
body.nab-workspace #nw-sidebar-context .nw-market-slide.is-active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}
body.nab-workspace #nw-sidebar-context .nw-market-card{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;margin:0;padding:0;border:0!important;border-radius:0!important;background:#fff!important;color:#204963!important;box-shadow:none!important;overflow:hidden;text-align:left!important}
body.nab-workspace #nw-sidebar-context .nw-market-heading{position:static;min-height:78px;margin:0!important;padding:22px 99px 10px 18px!important;border:0!important;background:transparent!important;box-sizing:border-box}
body.nab-workspace #nw-sidebar-context .nw-market-heading h3{max-width:none!important;margin:0!important;padding:0!important;color:#173f59!important;font:750 17px/1.35 "Nabtech Workspace",Inter,sans-serif!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:anywhere}
body.nab-workspace #nw-sidebar-context .nw-market-body{position:static;flex:1;min-width:0;margin:0!important;padding:0 18px 12px!important;background:transparent!important;color:#527084!important;text-align:left!important;font:400 13px/1.65 "Nabtech Workspace",Inter,sans-serif!important;overflow-wrap:anywhere}
body.nab-workspace #nw-sidebar-context .nw-market-body :is(p,div,span){position:static!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;text-align:left!important;min-height:0!important}
body.nab-workspace #nw-sidebar-context .nw-market-body :is(img,.promo-icon){position:absolute!important;top:17px!important;right:17px!important;left:auto!important;bottom:auto!important;float:none!important;display:block!important;width:66px!important;min-width:0!important;max-width:66px!important;height:49px!important;min-height:0!important;max-height:49px!important;margin:0!important;padding:3px!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important;box-shadow:none!important;transform:none!important}
body.nab-workspace #nw-sidebar-context .nw-market-body a{color:#176b89!important}
body.nab-workspace #nw-sidebar-context :is(.nw-market-links,.nw-market-footer){position:relative;margin:0!important;padding:0 18px 14px!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:0!important;line-height:0!important}
body.nab-workspace #nw-sidebar-context .nw-market-footer :is(p,div){margin:0!important;padding:0!important;border:0!important;background:transparent!important;font-size:0!important;line-height:0!important}
body.nab-workspace #nw-sidebar-context :is(.nw-market-footer,.nw-market-links) a{display:inline-flex!important;align-items:center;justify-content:center;gap:16px;width:auto!important;max-width:100%!important;min-height:34px!important;height:auto!important;margin:0!important;padding:7px 12px!important;border:1px solid #bad7e3!important;border-radius:9px!important;background:#edf7fb!important;color:#17627f!important;font:750 12px/1.5 "Nabtech Workspace",Inter,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:0 2px 0 #dcebf2!important;white-space:normal!important;text-align:left!important;transition:background .2s,border-color .2s}
body.nab-workspace #nw-sidebar-context :is(.nw-market-footer,.nw-market-links) a:hover{background:#dceff6!important;border-color:#8ebdcc!important;color:#124e68!important}
body.nab-workspace #nw-sidebar-context :is(.nw-market-footer,.nw-market-links) a::before{display:none!important}
body.nab-workspace #nw-sidebar-context :is(.nw-market-footer,.nw-market-links) a::after{content:"→";position:static!important;display:block;flex:none;font-size:18px;line-height:1;color:inherit;transition:transform .2s}
body.nab-workspace #nw-sidebar-context :is(.nw-market-footer,.nw-market-links) a:hover::after{transform:translateX(3px)}
body.nab-workspace #nw-sidebar-context :is(.nw-market-footer,.nw-market-links) :is(i,svg,.nw-sidebar-action-icon){display:none!important}
body.nab-workspace #nw-sidebar-context .nw-market-controls{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin:0!important;padding:4px 14px 6px!important;border-top:1px solid #e6eff4;background:#f8fbfd;box-sizing:border-box}
body.nab-workspace #nw-sidebar-context .nw-market-controls[hidden]{display:none!important}
body.nab-workspace #nw-sidebar-context .nw-market-dots{display:flex;align-items:center;gap:1px;min-width:0;flex-wrap:wrap}
body.nab-workspace #nw-sidebar-context .nw-market-dot{display:grid;place-items:center;flex:none;width:8px!important;height:22px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}
body.nab-workspace #nw-sidebar-context .nw-market-dot::before{content:"";display:block;width:3px;height:3px;border-radius:50%;background:#bfd3df;transition:height .2s,background .2s}
body.nab-workspace #nw-sidebar-context .nw-market-dot[aria-current="true"]::before{height:10px;border-radius:3px;background:#247e9c}
body.nab-workspace #nw-sidebar-context .nw-market-buttons{display:flex;gap:3px;flex:none}
body.nab-workspace #nw-sidebar-context .nw-market-buttons button{display:grid;place-items:center;width:25px!important;height:25px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:5px!important;border:1px solid transparent!important;border-radius:7px!important;background:transparent!important;color:#46758d!important;box-shadow:none!important;cursor:pointer}
body.nab-workspace #nw-sidebar-context .nw-market-buttons button:hover{border-color:#c7dee8!important;background:#e6f1f7!important;color:#185b77!important}
body.nab-workspace #nw-sidebar-context .nw-market-buttons svg{display:block;width:13px!important;height:13px!important;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.nab-workspace #nw-sidebar-context [data-nw-market-prev] svg{transform:rotate(180deg)}
body.nab-workspace #nw-sidebar-context .nw-market-buttons .nw-market-play-icon{display:none;fill:currentColor;stroke:none}
body.nab-workspace #nw-sidebar-context [data-nw-market-pause][aria-pressed="true"] .nw-market-pause-icon{display:none}
body.nab-workspace #nw-sidebar-context [data-nw-market-pause][aria-pressed="true"] .nw-market-play-icon{display:block}
body.nab-workspace #nw-sidebar-context .nw-market-carousel :is(button,a):focus-visible{outline:2px solid #3489a8!important;outline-offset:2px}
body.nab-workspace #nw-sidebar-context .nw-market-card::before{content:"";position:absolute;top:0;right:0;width:90px;height:82px;border-bottom-left-radius:50px;background:#f0f8fc;border-left:1px solid #e5f0f5;border-bottom:1px solid #e5f0f5;pointer-events:none}
body.nab-workspace #nw-sidebar-context .nw-market-body :is(img,.promo-icon){z-index:1}
body.nab-workspace #nw-sidebar-context :is(.nw-market-footer,.nw-market-links) a{border-color:#267d99!important;background:#206d89!important;color:#fff!important;box-shadow:0 2px 0 #d7e7ef!important}
body.nab-workspace #nw-sidebar-context :is(.nw-market-footer,.nw-market-links) a:hover{border-color:#1c647f!important;background:#185c76!important;color:#fff!important}
@media(prefers-reduced-motion:reduce){body.nab-workspace #nw-sidebar-context .nw-market-slide,body.nab-workspace #nw-sidebar-context .nw-market-dot::before{transition:none!important}}

/* Published Panel tokens own primary actions in the private Workspace.
   Public content and intentionally styled non-primary actions retain their own appearance. */
body.workspace-theme #nabtech-workspace .nw-shell .btn-primary,
body.workspace-theme #nabtech-workspace .nw-btn,
body.workspace-theme .nww-dialog .nww-footer .nww-continue{
 background:var(--nbc-primary,#0948b3)!important;
 border-color:var(--nbc-primary,#0948b3)!important;
 color:#fff!important;
 box-shadow:0 4px 0 color-mix(in srgb,var(--nbc-primary,#0948b3) 20%,transparent),0 10px 24px color-mix(in srgb,var(--nbc-primary,#0948b3) 10%,transparent)!important;
}
body.workspace-theme #nabtech-workspace .nw-shell .btn-primary:hover,
body.workspace-theme #nabtech-workspace .nw-btn:hover,
body.workspace-theme .nww-dialog .nww-footer .nww-continue:hover{filter:brightness(1.08)}

/* Native email search keeps its margins inside the account column on phones. */
@media(max-width:700px){
 body.workspace-theme [data-nw-page="clientareaemails"] .dataTables_wrapper .dataTables_filter{width:auto!important;max-width:calc(100% - 46px);min-width:0}
 body.workspace-theme [data-nw-page="clientareaemails"] .dataTables_filter label{max-width:100%;white-space:normal}
 body.workspace-theme [data-nw-page="clientareaemails"] .dataTables_filter input{max-width:100%}
}

/* The final authored surface layer reads the published action colour. */
body.workspace-theme{--primary:var(--nbc-primary,#0948b3)}
html body.workspace-theme--square #nabtech-workspace :is(.card,.panel,.modal-content,.btn,.nw-sidebar-panel,.nw-home-panel,.nw-stat,.nw-service-summary,.nw-service-information,.nwcs-ledger,.nw-addfunds-card){border-radius:0!important}
html body.workspace-theme--flat #nabtech-workspace :is(.card,.panel,.modal-content,.btn,.nw-sidebar-panel,.nw-home-panel,.nw-stat,.nw-service-summary,.nw-service-information,.nwcs-ledger,.nw-addfunds-card){box-shadow:none!important}

/* New native service and registration surfaces follow the same published shape choices. */
html body.nab-workspace.workspace-theme--square #nabtech-workspace #nw-main .nw-content[data-nw-page="clientareaproductdetails"] .workspace-service-information>.card-header,
html body.workspace-theme--square #nabtech-workspace .workspace-service-summary :is(.nw-detail-banner,.nw-detail-facts),
html body.workspace-theme--square #nabtech-workspace .workspace-service-information>.product-details-tab-container,
html body.workspace-theme--square #nabr-registration .nabr-card,
html body.workspace-theme--square #nabr-registration .nabr-card::before,
html body.workspace-theme--square #nabr-registration .nabr-card::after {border-radius:0!important}
html body.workspace-theme--flat #nabtech-workspace #nw-main :is(.workspace-service-information,.workspace-service-summary .nw-detail-facts),
html body.workspace-theme--flat #nabr-registration .nabr-card {box-shadow:none!important}

/* Wide data tables (domains at tablet width, quotes and tickets on phones) scroll inside their card instead of
   making the whole page scroll sideways. 3px scrollbar, shown only while hovering the table (UI rule). */
/* position:relative makes the wrapper the containing block of the absolutely positioned sort arrows, so they scroll
   with the table too instead of widening the page. */
body.nab-workspace .nw-content .table-container .dataTables_wrapper{position:relative;max-width:100%;overflow-x:auto;--nw-table-thumb:transparent}
body.nab-workspace .nw-content .table-container .dataTables_wrapper:hover{--nw-table-thumb:#82a8ba}
body.nab-workspace .nw-content .table-container .dataTables_wrapper::-webkit-scrollbar{width:3px;height:3px}
body.nab-workspace .nw-content .table-container .dataTables_wrapper::-webkit-scrollbar-track{background:transparent}
body.nab-workspace .nw-content .table-container .dataTables_wrapper::-webkit-scrollbar-thumb{background:var(--nw-table-thumb);border-radius:3px}
@supports (-moz-appearance:none){body.nab-workspace .nw-content .table-container .dataTables_wrapper{scrollbar-width:thin;scrollbar-color:var(--nw-table-thumb) transparent}}

.nbc-footer-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;flex:1}
.nbc-footer-menu__heading{display:block;margin:0 0 10px;font-weight:700;color:inherit;text-decoration:none}
.nbc-footer-menu ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.nbc-footer-menu a{color:inherit;opacity:.82;text-decoration:none}
.nbc-footer-menu a:hover{opacity:1;text-decoration:none}
.nbc-footer-menu .nbp-icon{display:none}
.nbc-logos{max-width:1180px;margin:48px auto 0;padding:0 16px;text-align:center}
.nbc-logos__title{margin:0 0 18px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nbc-muted,#64748b)}
.nbc-logos__viewport{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.nbc-logos__track{display:flex;flex:none;align-items:center;justify-content:center;gap:48px;min-width:100%;margin:0;padding:0 24px;list-style:none}
.nbc-logos:not(.nbc-logos--moving) .nbc-logos__track{flex-wrap:wrap;row-gap:24px}
.nbc-logos--moving .nbc-logos__track{justify-content:space-around;animation:nbc-logos 38s linear infinite}
.nbc-logos--moving:hover .nbc-logos__track{animation-play-state:paused}
.nbc-logos img{display:block;max-width:150px;height:40px;width:auto;object-fit:contain}
.nbc-logos--mono img{filter:grayscale(1);opacity:.65;transition:filter .25s,opacity .25s}
.nbc-logos--mono a:hover img,.nbc-logos--mono a:focus-visible img{filter:none;opacity:1}
.nbc-logos--cards li{padding:14px 22px;border:1px solid var(--nbc-border,#e2e8f0);border-radius:var(--nbc-radius,12px);background:var(--nbc-surface,#fff);box-shadow:0 6px 18px -14px rgba(15,23,42,.35)}
@keyframes nbc-logos{to{transform:translateX(-100%)}}
@media (prefers-reduced-motion:reduce){.nbc-logos--moving .nbc-logos__track{animation:none;flex-wrap:wrap;row-gap:24px}.nbc-logos--moving .nbc-logos__track[aria-hidden]{display:none}}
.nbc-pay-list{display:flex;flex-wrap:wrap;gap:8px}
.nbc-pay{display:inline-grid;place-items:center;width:52px;height:34px;border-radius:7px;background:#fff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.12)}
/* Owned native footer, scoped to its own markup; no full preview reset is loaded. */
.workspace-theme .nbc-frame-footer{background:var(--nbc-surface-alt,#f7fafc);color:var(--nbc-ink,#17354b);border-top:1px solid var(--nbc-border,#dbe7ef);margin-top:40px;padding:0;font-family:var(--nbc-font-body,system-ui,sans-serif)}
.workspace-theme .nbc-frame-footer.nbc-tone-white{background:var(--nbc-surface,#fff)}
.workspace-theme .nbc-frame-footer.nbc-tone-dark{background:var(--nbc-ink,#17354b);color:var(--nbc-surface,#fff)}
.workspace-theme .nbc-frame-footer.nbc-frame-rounded{border-radius:var(--nbc-radius,24px) var(--nbc-radius,24px) 0 0}
.workspace-theme .nbc-frame-inner{width:min(calc(100% - 48px),var(--nbc-content-width,1440px));margin-inline:auto}
.workspace-theme .nbc-frame-footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding-block:48px}
.workspace-theme .nbc-frame-story{flex:0 1 300px;min-width:0}.workspace-theme .nbc-frame-story>p{font-size:14px;line-height:1.75;margin:18px 0;max-width:36ch;opacity:.8}
.workspace-theme .nbc-frame-brand{display:inline-flex;color:inherit;text-decoration:none;font-size:24px;font-weight:700}.workspace-theme .nbc-frame-brand img{display:block;max-width:210px;width:auto;height:44px;object-fit:contain}
.workspace-theme .nbc-frame-contact{display:flex;flex-direction:column;gap:12px}.workspace-theme .nbc-frame-contact a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.workspace-theme .nbc-frame-contact svg{flex:none}
.workspace-theme .nbc-frame-footer-links{display:grid;gap:12px 24px;flex:1}.workspace-theme .nbc-frame-columns-1{grid-template-columns:1fr}.workspace-theme .nbc-frame-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.workspace-theme .nbc-frame-footer-bottom{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:16px 24px;border-top:1px solid var(--nbc-border,#dbe7ef);margin:0 auto;padding-block:22px;font-size:12px}.workspace-theme .nbc-frame-compact .nbc-frame-footer-bottom{border-top:0}
.workspace-theme .nbc-frame-footer :is(.nbc-frame-legal,.nbc-frame-social){display:flex;flex-wrap:wrap;gap:18px}.workspace-theme .nbc-frame-footer a{color:inherit}.workspace-theme .nbc-frame-footer a:hover{text-decoration:none;text-underline-offset:4px}
.workspace-theme .nbc-frame-footer-cta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-block:24px}.workspace-theme .nbc-frame-payments{display:flex;align-items:center;padding-block:12px}.workspace-theme .nbc-frame-footer-cta .nbc-frame-payments{padding:0}
.workspace-theme .nbc-frame-footer-cta>.nbc-button{display:inline-flex;align-items:center;justify-content:center;background:var(--nbc-primary,#0948b3);color:#fff;border-radius:var(--nbc-button-radius,12px);padding:12px 22px;text-decoration:none;font-weight:650}
.workspace-theme .nbc-frame-widget{flex:0 1 280px;min-width:0}.workspace-theme .nbc-frame-widget img{max-width:100%;height:auto}
@media(max-width:900px){.workspace-theme .nbc-frame-footer-main{flex-wrap:wrap;gap:32px}.workspace-theme .nbc-frame-story{flex-basis:100%;max-width:none}.workspace-theme .nbc-footer-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.workspace-theme .nbc-frame-inner{width:calc(100% - 36px)}.workspace-theme .nbc-frame-footer-main{padding-block:32px}.workspace-theme .nbc-frame-footer-bottom{align-items:flex-start;flex-direction:column}.workspace-theme .nbc-footer-menu{gap:26px 18px}.workspace-theme .nbc-frame-footer-cta{align-items:flex-start;flex-direction:column}}

/* Form controls: one height, one look, one focus ring.
 * Text fields, dropdowns (native selects, the searchable dropdown, select2), the phone field and buttons in an input
 * group all read the same height token, so a dropdown is never shorter or taller than the field beside it. The token
 * comes from the Panel (Client area > Look > Form field height: --nhs-ca-control-height, shared with the order form);
 * without it the theme's own 46 px is used. Radius, border and background follow the surrounding form; only the
 * dropdown arrow differs. Loaded after the other theme styles. */
html body.nab-workspace{--workspace-control-height:var(--nhs-ca-control-height,46px);--workspace-control-radius:10px;--workspace-control-border:#dce7ef;--workspace-control-surface:#fbfdfe;--workspace-control-focus-border:#76b2c3;--workspace-control-focus:var(--nhs-ca-control-focus,#70b5c524)}
html body.nab-workspace .nac-account{--workspace-control-radius:12px;--workspace-control-border:#d6e4ed;--workspace-control-surface:linear-gradient(115deg,#fbfdff,#f5f9fc);--workspace-control-shadow:inset 0 1px 2px #17476b03;--workspace-control-ink:#254d68}

html body.nab-workspace :is(.nw-shell,.nw-document-shell,#nabtech-workspace,.modal) :is(input.form-control:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),select.form-control,select.custom-select,.nrd-ps-field,.select2-container .select2-selection--single,.input-group>.btn,.input-group-append>.btn,.input-group-prepend>.btn,.input-group-text):not(#nabr-registration *){
  box-sizing:border-box;height:var(--workspace-control-height)!important;min-height:var(--workspace-control-height)!important;max-height:none!important}

/* The searchable dropdown wears the field's own look: same padding, font, radius, border and surface.
 * Registration keeps its own field design (registration.css), sized from the same token there. */
html body.nab-workspace :is(.nw-shell,.nw-document-shell,#nabtech-workspace,.modal) .nrd-ps-field:not(#nabr-registration *){
  padding:0 13px!important;font-size:var(--workspace-control-font,14px)!important;line-height:1.5!important;border-radius:var(--workspace-control-radius)!important;
  border:1px solid var(--workspace-control-border)!important;background:var(--workspace-control-surface)!important;box-shadow:var(--workspace-control-shadow,none)!important;color:var(--workspace-control-ink,#355873)}
html body.nab-workspace :is(.nw-shell,.nw-document-shell,#nabtech-workspace,.modal) .select2-container .select2-selection--single{
  display:flex;align-items:center;border-radius:var(--workspace-control-radius)!important;border-color:var(--workspace-control-border)!important}
html body.nab-workspace :is(.nw-shell,.nw-document-shell,#nabtech-workspace,.modal) .select2-container .select2-selection--single .select2-selection__arrow{height:100%!important}

/* One focus style for fields and dropdowns: a single ring, no second border or outline. */
html body.nab-workspace :is(.nw-shell,.nw-document-shell,#nabtech-workspace,.modal) :is(input.form-control,select.form-control,select.custom-select,textarea.form-control):focus,
html body.nab-workspace :is(.nw-shell,.nw-document-shell,#nabtech-workspace,.modal) :is(.nrd-ps-field:focus-visible,.nrd-ps-field.is-open,.select2-container--focus .select2-selection,.select2-container--open .select2-selection){
  border-color:var(--workspace-control-focus-border)!important;box-shadow:0 0 0 3px var(--workspace-control-focus)!important;outline:0!important}
html body.nab-workspace :is(.nw-shell,.nw-document-shell,#nabtech-workspace,.modal) .nrd-ps:focus-within{box-shadow:none!important;outline:0!important}
/* Phones: fields use 16 px text (no zoom on focus in mobile browsers); the dropdown follows. */
@media(max-width:650px){html body.nab-workspace{--workspace-control-font:16px}}

/* Support hours (module: Client area > Support hours), in the Workspace sidebar and on the Contact page.
 * Sidebar: a card like the other sidebar cards (same frame and heading). Inside: the open or closed pill with a live dot,
 * the hours in a tinted tile with a clock, the next opening time when closed, and the message.
 * Contact page: one slim strip: heading on the left, the hours centred, the label and message on the right. */

/* Sidebar card body. */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours{display:grid;gap:12px;justify-items:stretch;color:#355873}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__state{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 10px;border-radius:999px;border:1px solid #c9ead6;background:linear-gradient(135deg,#f1fbf5,#e3f6ea);color:#17794a;font-size:11px;font-weight:750;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__state::before{content:"";width:7px;height:7px;border-radius:50%;background:#22a05f;box-shadow:0 0 0 3px #22a05f26;animation:nbp-hours-live 2.4s ease-in-out infinite}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours--closed .nbp-hours__state{border-color:#e4e1ea;background:linear-gradient(135deg,#faf9fc,#f1eff5);color:#5d5670}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours--closed .nbp-hours__state::before{background:#9a93ab;box-shadow:0 0 0 3px #9a93ab26;animation:none}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__when{position:relative;display:grid;gap:3px;padding:12px 14px 12px 50px;border:1px solid #dfeaf1;border-radius:14px;background:linear-gradient(135deg,#f9fcfe,#eef6fa);box-shadow:inset 0 1px 0 #fff}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__when::before{content:"";position:absolute;left:12px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:9px;background:#fff;border:1px solid #d8e6ee;box-shadow:0 2px 6px #17476b14}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__when::after{content:"";position:absolute;left:19px;top:50%;width:14px;height:14px;margin-top:-7px;background:#4f94aa;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/contain no-repeat}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__time{font-size:14px;font-weight:700;line-height:1.35;color:#17354b}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__zone{display:block;font-size:11.5px;color:#7891a5;opacity:1}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__next{font-size:12px;font-weight:650;color:#59758b}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__note{margin:0;font-size:13px;line-height:1.55;color:#59758b;opacity:1}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__greeting{font-weight:700;color:#17354b}
/* Week card (Panel: Support hours > Show the week on click): the card may drop past the sidebar card's edge, and the
   open card sits above the cards below it. The hours tile becomes the button, with room for its chevron. */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel[menuItemName="nbp-support-hours"],
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel[menuItemName="nbp-support-hours"] :is(.collapsable-card-body,.card-body){overflow:visible!important}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel[menuItemName="nbp-support-hours"]:has(.nbp-week.is-open){position:relative;z-index:30}
/* With the card no longer clipping, its body keeps the card's rounded bottom corners itself. */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel[menuItemName="nbp-support-hours"] > :is(.collapsable-card-body,.card-body):last-child,
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel[menuItemName="nbp-support-hours"] > .collapsable-card-body > .card-body:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel[menuItemName="nbp-support-hours"] > .collapsable-card-body{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__when--toggle{padding-right:36px}
/* The hours stay on one line: a slightly smaller size, tighter side spacing, never wrapping. */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__when{padding-left:46px;padding-right:28px}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__when::before{left:10px}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__when::after{left:17px}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__when{container-type:inline-size}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__time{font-size:13px;font-size:clamp(11px,calc(100cqw / 15),13.5px);letter-spacing:-.01em;white-space:nowrap}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__more{right:11px}
/* The week card lines up with the hours tile and never runs past the sidebar: same left and right edges, rows wrap. */
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-week{left:0;right:0;width:auto;max-width:none}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-week__copy{padding:14px 12px 14px}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-week__day{padding:7px 9px;gap:8px}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-week__hours{font-size:11.5px}
@keyframes nbp-hours-live{0%,100%{box-shadow:0 0 0 3px #22a05f26}50%{box-shadow:0 0 0 5px #22a05f10}}
@media(prefers-reduced-motion:reduce){html body.nab-workspace #nw-sidebar #nw-sidebar-context .nbp-hours__state::before{animation:none}}

/* Contact page strip; the sidebar copy is not shown on this page. */
html body.nab-workspace #nab-contact-page .nbp-hours-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;row-gap:6px;
  margin:0;padding:18px var(--nbp-hours-strip-pad,24px);background:#f8fbfd;border:1px solid #e0e9f1;border-radius:16px}
html body.nab-workspace #nab-contact-page .nbp-hours-strip__label{grid-column:1;margin:0;font-size:13px;font-weight:750;letter-spacing:-.01em;color:#234d70}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours{display:contents}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__when{grid-column:2;justify-self:center;justify-content:center;text-align:center;font-size:14px;color:#17354b}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__next{grid-column:2;justify-self:center;font-size:12px;color:#59758b}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__status{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:10px;min-width:0}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__state{order:0;flex:none}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__note{font-size:12.5px;line-height:1.5;color:#59758b;opacity:1}
/* Contact page strip with the week card on (its own design, not the sidebar card): the hours stay plain centred text
   with a small chevron and a soft tint on hover; the week opens as a full-width panel under the strip: a live clock
   on the left and the seven days as tiles in one row (stacked on phones). The strip sits above the sections below. */
html body.nab-workspace #nab-contact-page .nbp-hours-strip{position:relative}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__slot{display:contents}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__when--toggle{grid-column:2;grid-row:1;justify-self:center}
/* Label and status take their natural width (the message stays on one line); the hours sit centred between them. */
html body.nab-workspace #nab-contact-page .nbp-hours-strip{grid-template-columns:max-content minmax(0,1fr) max-content}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__note{white-space:nowrap}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__when--toggle{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;width:auto;margin:0;padding:6px 32px 6px 12px;border:1px solid transparent!important;border-radius:12px;background:transparent!important;box-shadow:none!important;font-size:14px;color:#17354b;text-align:center;-webkit-appearance:none;appearance:none}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__when--toggle:hover,html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__when--toggle[aria-expanded=true]{background:#f1f8fb!important;border-color:#dbeaf1!important}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__time{font-weight:700;white-space:nowrap}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__zone{font-size:12px;color:#7891a5}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__more{right:12px}
/* The week opens inside the strip as a full-width row under it (pushing the page down), so nothing below can cover it. */
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week{position:relative;left:auto;right:auto;top:auto;grid-column:1/-1;grid-row:2;width:auto;max-width:none;margin-top:12px;text-align:left;transform:translateY(-6px);transform-origin:50% 0}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week.is-open{transform:none}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__arrow{display:none}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__card{display:grid;grid-template-columns:170px minmax(0,1fr);border-radius:18px}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__scene{height:auto;min-height:150px}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__clock{top:50%;margin-top:-25px}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__copy{padding:18px 20px 20px}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__copy h3{display:inline;margin-right:10px}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__copy p{display:inline;margin:0}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__day{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:12px 6px;border:1px solid #e3eef4;border-radius:14px;background:#fff;text-align:center}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__day--today{border-color:#9fd0dd;background:linear-gradient(160deg,#f2fafc,#e6f4f8);box-shadow:0 6px 16px #17476b14}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__name{justify-items:center}
html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__hours{white-space:normal;text-align:center;font-size:11.5px;line-height:1.35}
@media(max-width:1100px){
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__list{grid-template-columns:repeat(4,minmax(0,1fr))}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__note{white-space:normal}
}
@media(max-width:820px){
  html body.nab-workspace #nab-contact-page .nbp-hours-strip{grid-template-columns:1fr}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__when--toggle{grid-column:1;grid-row:auto;justify-self:start}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week{grid-row:auto}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__when--toggle{justify-content:flex-start;text-align:left;padding-left:0}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__card{grid-template-columns:1fr}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__scene{min-height:78px}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__arrow{left:34px;margin-left:0}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__list{grid-template-columns:1fr;gap:4px}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__day{flex-direction:row;justify-content:space-between;padding:8px 10px;text-align:left}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-week__name{justify-items:start}
}
html body.nab-workspace:has(#nab-contact-page .nbp-hours-strip) #nw-sidebar #nw-sidebar-context .nw-sidebar-panel[menuItemName="nbp-support-hours"]{display:none!important}
@media(max-width:820px){
  html body.nab-workspace #nab-contact-page .nbp-hours-strip{grid-template-columns:1fr;justify-items:start;row-gap:10px}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip :is(.nbp-hours-strip__label,.nbp-hours__when,.nbp-hours__next,.nbp-hours__status){grid-column:1;grid-row:auto;justify-self:start;justify-content:flex-start;text-align:left}
  html body.nab-workspace #nab-contact-page .nbp-hours-strip .nbp-hours__status{align-items:flex-start}
}

/* Workspace presentation variants. These rules are deliberately scoped away
   from the site navigation, provider widgets and native transaction fields. */
body.workspace-theme {
  --nw-design-border:var(--nbc-border,#dce6ee);
  --nw-design-ink:var(--nbc-ink,#17334b);
  --nw-design-muted:var(--nbc-muted,#60778b);
  --nw-design-accent:var(--nbc-primary,#0948b3);
}

/* Shared finishing: rows stretch naturally; long content can still expand. */
body.workspace-theme #nabtech-workspace :is(.nw-stats,.nw-dashboard-tools,.nw-home-panels){align-items:stretch;min-width:0}
body.workspace-theme #nabtech-workspace .nw-stat{height:100%;min-width:0;box-sizing:border-box}
body.workspace-theme #nabtech-workspace .nw-stat-action{margin-top:auto;padding-top:16px}
body.workspace-theme #nabtech-workspace :is(.nw-home-panel,.nw-sidebar-panel){min-width:0}
body.workspace-theme #nabtech-workspace :is(.card-title,.nw-stat-label,.nw-sidebar-link-label){overflow-wrap:anywhere}
body.workspace-theme #nw-main :is(input:not([type=hidden]),select,textarea):not(.nbc-page *,#nb-login *,#nabr-registration *):focus-visible{outline:2px solid var(--nbc-focus,var(--nw-design-accent))!important;outline-offset:2px}
body.workspace-theme #nw-main :is(.input-group,.form-group){min-width:0}
body.workspace-theme #nw-main .input-group>.form-control{min-width:0}
body.workspace-theme #nw-main :is(.btn,.nw-btn){white-space:normal}

/* Porcelain: quiet surfaces, hairline dividers and a restrained light hero. */
body.workspace-theme[data-workspace-surface=porcelain] :is(#nabtech-workspace,.nw-shell){background:var(--nbc-surface,#f7f9fc)}
body.workspace-theme[data-workspace-surface=porcelain] #nabtech-workspace :is(.nw-stat,.nw-home-panel,.nw-sidebar-panel,.nw-service-summary,.nw-service-information){background:#fff!important;border:1px solid var(--nw-design-border)!important;border-radius:18px!important;box-shadow:0 8px 30px #17334b06!important}
body.workspace-theme[data-workspace-surface=porcelain] .nw-page-hero{background:linear-gradient(125deg,#f1f6ff,#fff 62%,#edf8fa);border-bottom:1px solid var(--nw-design-border);box-shadow:none;border-radius:0 0 24px 24px}
body.workspace-theme[data-workspace-surface=porcelain] .nw-page-hero h1{color:var(--nw-design-ink)!important}
body.workspace-theme[data-workspace-surface=porcelain] .nw-page-hero :is(.nw-page-hero__eyebrow,.breadcrumb,.breadcrumb a){color:var(--nw-design-muted)!important}
body.workspace-theme[data-workspace-surface=porcelain] #nabtech-workspace .nw-stat-symbol{border-radius:50%;background:color-mix(in srgb,var(--nw-design-accent) 6%,#fff);color:var(--nw-design-accent);box-shadow:none}
body.workspace-theme[data-workspace-surface=porcelain] .nw-page-hero .nw-sidebar-toggle--hero{color:var(--nw-design-ink)!important;background:#fff!important;border-color:var(--nw-design-border)!important}
body.workspace-theme[data-workspace-surface=porcelain] #nabtech-workspace .nw-home-panel>.card-header{background:transparent!important;border-bottom:1px solid var(--nw-design-border)!important}

/* Aurora: a soft colour wash, layered white cards and a luminous header. */
body.workspace-theme[data-workspace-surface=aurora] :is(#nabtech-workspace,.nw-shell){background:radial-gradient(ellipse at 0 0,#edf0ff,transparent 47%),radial-gradient(ellipse at 100% 40%,#e4f7f2,transparent 50%),#f6f9fc}
body.workspace-theme[data-workspace-surface=aurora] #nabtech-workspace :is(.nw-stat,.nw-home-panel,.nw-sidebar-panel,.nw-service-summary,.nw-service-information){background:linear-gradient(140deg,#fff,#ffffffed)!important;border:1px solid #dbe7f0!important;border-radius:24px!important;box-shadow:0 4px 0 #fff9,0 18px 42px #364c7410!important}
body.workspace-theme[data-workspace-surface=aurora] .nw-page-hero{background:radial-gradient(ellipse at 85% -30%,#5ea79a80,transparent 55%),radial-gradient(ellipse at 5% 110%,#5972ce66,transparent 60%),linear-gradient(118deg,#121c3a,#183d4c);border-radius:0 0 38px 38px}
body.workspace-theme[data-workspace-surface=aurora] #nabtech-workspace .nw-stat-symbol{background:linear-gradient(135deg,#eff0ff,#e7faf5);border-color:#d6e8ea;color:var(--nw-design-accent);border-radius:14px}
body.workspace-theme[data-workspace-surface=aurora] #nabtech-workspace .nw-stat:nth-child(2n) .nw-stat-symbol{background:linear-gradient(135deg,#e7f8fa,#eef2ff)}
body.workspace-theme[data-workspace-surface=aurora] #nabtech-workspace .nw-home-panel>.card-header{background:linear-gradient(115deg,#f1f6ff77,#fff)!important}

/* Executive: crisp edges, an ink header and stronger information hierarchy. */
body.workspace-theme[data-workspace-surface=executive] :is(#nabtech-workspace,.nw-shell){background:#f2f4f7}
body.workspace-theme[data-workspace-surface=executive] #nabtech-workspace :is(.nw-stat,.nw-home-panel,.nw-sidebar-panel,.nw-service-summary,.nw-service-information){background:#fff!important;border:1px solid #d8e0e8!important;border-radius:12px!important;box-shadow:0 2px 6px #17334b05!important}
body.workspace-theme[data-workspace-surface=executive] .nw-page-hero{background:linear-gradient(115deg,#111d2d,#24394f);border-radius:0;border-bottom:3px solid var(--nw-design-accent);box-shadow:none}
body.workspace-theme[data-workspace-surface=executive] #nabtech-workspace .nw-stat{border-top:3px solid var(--nw-design-accent)!important}
body.workspace-theme[data-workspace-surface=executive] #nabtech-workspace .nw-stat-symbol{background:#eef2f6;color:#344f68;border-radius:8px;box-shadow:none}
body.workspace-theme[data-workspace-surface=executive] #nabtech-workspace .nw-home-panel>.card-header{background:#f7f9fb!important;border-bottom:1px solid #e1e7ed!important}
body.workspace-theme[data-workspace-surface=executive] #nabtech-workspace .nw-stat-number{font-variant-numeric:tabular-nums;letter-spacing:-.04em}

/* Existing sidebar selectors now have real, distinct consumers. */
body.workspace-theme[data-workspace-sidebar=boxed] #nw-sidebar .nw-sidebar-panel{border:1px solid var(--nw-design-border)!important;border-radius:18px!important;box-shadow:0 10px 26px #17334b0b!important;margin-bottom:18px!important;overflow:hidden}
body.workspace-theme[data-workspace-sidebar=boxed] #nw-sidebar .nw-sidebar-panel>.card-header{background:color-mix(in srgb,var(--nw-design-accent) 5%,#fff)!important}
body.workspace-theme[data-workspace-sidebar=original] #nw-sidebar .nw-sidebar-panel{border:0!important;border-bottom:1px solid var(--nw-design-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.workspace-theme[data-workspace-sidebar=original] #nw-sidebar .nw-sidebar-panel>:is(.card-header,.card-footer){border-radius:0!important;background:transparent!important}

/* Density adjusts containers; controls keep their accessible target size. */
body.workspace-theme[data-workspace-density=compact] #nabtech-workspace .nw-stats{gap:12px}
body.workspace-theme[data-workspace-density=compact] #nabtech-workspace .nw-stat{padding:18px 19px 15px}
body.workspace-theme[data-workspace-density=compact] #nabtech-workspace :is(.nw-dashboard,.nw-dashboard-tools){gap:16px}
body.workspace-theme[data-workspace-density=compact] #nabtech-workspace .nw-home-panel>.card-header{padding-top:14px!important;padding-bottom:14px!important}
body.workspace-theme[data-workspace-density=compact] #nabtech-workspace .nw-home-panel>.card-body{padding:18px!important}

/* Invoice and quote styling never changes financial or payment markup. */
@media(min-width:1001px){
 body.workspace-theme[data-workspace-invoice="2"] .nw-doc-layout{grid-template-columns:minmax(0,1fr) 300px}
 body.workspace-theme[data-workspace-invoice="2"] .nw-doc-layout>.nw-document{grid-column:1;grid-row:1}
 body.workspace-theme[data-workspace-invoice="2"] .nw-doc-layout>.nw-doc-aside{grid-column:2;grid-row:1}
}
body.workspace-theme[data-workspace-invoice-style=white] .nw-document{box-shadow:none!important;border-color:#e1e6ec;background:#fff!important}
body.workspace-theme[data-workspace-invoice-style=white] .nw-document :is(.nw-doc-dates,.nw-doc-totals,.nw-doc-balance){background:#fff!important}

/* Explicit user choice and OS preference both stop ornamental movement. */
body.workspace-theme[data-workspace-motion=reduced] :is(.nw-page-hero__art,.nw-dashboard-art,.nw-page-hero__object,.nw-scene-float,.nw-welcome)::before,
body.workspace-theme[data-workspace-motion=reduced] :is(.nw-page-hero__art,.nw-page-hero__art *,.nw-dashboard-art,.nw-dashboard-art *,.nw-page-hero__object,.nw-page-hero__object *,.nw-scene-float){animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){body.workspace-theme :is(.nw-page-hero__art,.nw-page-hero__art *,.nw-dashboard-art,.nw-dashboard-art *,.nw-page-hero__object,.nw-page-hero__object *){animation:none!important;transition:none!important}}

/* Global shape choices continue to win over every design. */
html body.workspace-theme--square #nabtech-workspace :is(.nw-stat,.nw-home-panel,.nw-sidebar-panel,.nw-service-summary,.nw-service-information,.nw-page-hero){border-radius:0!important}
html body.workspace-theme--flat #nabtech-workspace :is(.nw-stat,.nw-home-panel,.nw-sidebar-panel,.nw-service-summary,.nw-service-information){box-shadow:none!important}
@media(max-width:575px){body.workspace-theme #nabtech-workspace :is(.nw-stats,.nw-dashboard-tools){gap:12px}body.workspace-theme #nabtech-workspace .nw-stat{padding:17px 16px}}
@media print{body.workspace-theme .nw-doc-layout{display:block!important}body.workspace-theme .nw-document{background:#fff!important;color:#111!important;box-shadow:none!important}}

/* Published authentication and support artwork. Decorative only: native fields,
   authentication providers, requestor names and ticket actions stay intact. */
body.workspace-theme #nb-login .workspace-auth-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;pointer-events:none}
body.workspace-theme #nb-login[data-nbl-background=light]{background:#edf3f8;color:#203c53}
body.workspace-theme #nb-login[data-nbl-background=light] .nbl-atmosphere{background:radial-gradient(ellipse at 20% 20%,#d1e8f3,transparent 65%),linear-gradient(120deg,#edf3f8,#f8fbfd)}
body.workspace-theme #nb-login[data-nbl-background=light] .nbl-atmosphere::after{background:linear-gradient(90deg,#f3f7fb66,#f3f7fbe0)}
body.workspace-theme #nb-login[data-nbl-background=light] :is(.nbl-logo-text,.nbl-brand-label,.nbl-story-caption p,.nbl-story-caption strong){color:#294a63}
body.workspace-theme #nb-login[data-nbl-background=light] .nbl-news{background:#173b55;border-color:#52738a}
body.workspace-theme #nb-login[data-nbl-background=none] .nbl-atmosphere{background:#102b43}
body.workspace-theme #nb-login[data-nbl-background=none] :is(.nbl-atmosphere>*,.nbl-atmosphere::before,.nbl-atmosphere::after,.nbl-art-stage){display:none}
body.workspace-theme #nb-login[data-nbl-background=none] .nbl-story-copy{margin-bottom:auto}
body.workspace-theme .workspace-staff-avatar{display:block;width:36px;height:36px;object-fit:cover;border-radius:50%}
body.workspace-theme [data-workspace-departments=boxes] .nts-departments{align-items:stretch;gap:20px}
body.workspace-theme [data-workspace-departments=boxes] .nts-department{height:100%;border:1px solid #dce7ef!important;border-top:3px solid var(--nw-design-accent)!important;border-radius:20px!important;box-shadow:0 12px 30px #17334b09!important;box-sizing:border-box}
body.workspace-theme [data-workspace-departments=boxes] .nts-department-action{margin-top:auto}

/* Optional visitor appearance control, kept outside the existing navigation. */
.workspace-appearance-bar{display:flex;justify-content:flex-end;padding:18px clamp(18px,4vw,64px);background:#f6f9fc;border-top:1px solid #dce6ee}
.workspace-appearance{display:flex;align-items:center;gap:4px;margin:0;padding:4px;border:1px solid #d3dfe9;border-radius:12px;background:#fff;min-width:0}
.workspace-appearance legend{float:left;width:auto;padding:0 10px;margin:0;color:#536b7e;font:600 12px/1.4 var(--nbc-font-body,system-ui,sans-serif)}
.workspace-appearance button{min-width:52px;min-height:36px;padding:7px 12px;border:0;border-radius:8px;background:transparent;color:#405a70;font:600 12px/1.4 var(--nbc-font-body,system-ui,sans-serif);cursor:pointer}
.workspace-appearance button[aria-pressed=true]{background:#163c58;color:#fff;box-shadow:0 2px 6px #163c581a}
.workspace-appearance button:focus-visible{outline:2px solid var(--nbc-focus,#0948b3);outline-offset:3px}
/* Dark colours come from Colours & fonts. Navigation, images, provider frames,
   financial document paper and full-bleed marketing scenes keep their own design. */
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace{
 --nbc-surface:var(--nw-dark-surface,#16213a);--nbc-surface-alt:var(--nw-dark-background,#0f172a);--nbc-ink:var(--nw-dark-text,#e5edf6);--nbc-muted:var(--nw-dark-muted,#a3b3c6);--nbc-border:var(--nw-dark-border,#26344f);
 --nw-design-border:var(--nbc-border);--nw-design-ink:var(--nbc-ink);--nw-design-muted:var(--nbc-muted);
 color:var(--nbc-ink);background:var(--nbc-surface-alt)!important;
}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace :is(.nw-shell,.nw-main,.nw-content,.nw-page-grid){background:var(--nbc-surface-alt)!important;color:var(--nbc-ink)}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace :is(.nw-stat,.nw-home-panel,.nw-sidebar-panel,.nw-service-summary,.nw-service-information,.card,.list-group-item,.nts-department,.nwcs-native-surface,.nwcs-settings-card,.nw-ledger,.nwcs-card):not(.workspace-order-host *){background:var(--nbc-surface)!important;border-color:var(--nbc-border)!important;color:var(--nbc-ink)!important;box-shadow:0 6px 22px #00000018!important}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace :is(.card-header,.card-footer,.table,.table thead th,.table tbody td,.nw-stat-symbol,.nw-sidebar-panel>.card-header,.nw-stat-action):not(.workspace-order-host *){background:transparent!important;border-color:var(--nbc-border)!important;color:var(--nbc-ink)!important}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace :is(.nw-stat-main,.nw-stat-number,.nw-stat-label,.card-title,.nw-sidebar-link-label,.nw-sidebar-menu__link,.posted-by-name,.nts-message-person,.nts-department h3):not(.workspace-order-host *){color:var(--nbc-ink)!important}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace .nw-content :is(h1,h2,h3,h4,h5,h6,label,th,td,.text-dark):not(.nw-document *):not(.workspace-order-host *){color:var(--nbc-ink)!important}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace .nw-content :is(.text-muted,.small,.nw-eyebrow,.nts-eyebrow,.posted-on,.nwcs-kicker):not(.nw-document *):not(.workspace-order-host *){color:var(--nbc-muted)!important}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace :is(input.form-control,select.form-control,textarea.form-control,.custom-select,.input-group-text,.dropdown-menu,.dropdown-item):not(.workspace-order-host *){background:var(--nbc-surface)!important;color:var(--nbc-ink)!important;border-color:var(--nbc-border)!important;color-scheme:dark}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace :is(input.form-control,textarea.form-control):not(.workspace-order-host *)::placeholder{color:var(--nbc-muted)!important;opacity:1}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace .nw-content a:not(.btn):not(.nw-document *):not(.workspace-order-host *){color:#a7cfff}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace .btn-default:not(.workspace-order-host *){background:var(--nbc-surface)!important;border-color:var(--nbc-border)!important;color:var(--nbc-ink)!important}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace .nw-page-hero{background:linear-gradient(120deg,#101d31,#203c4d)!important;border-color:var(--nbc-border)!important}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace .nw-page-hero :is(h1,p,.breadcrumb,.breadcrumb a){color:#edf5fc!important}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace #nw-sidebar .nw-sidebar-panel>.card-header{background:var(--nbc-surface)!important}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace .nw-document{--nbc-ink:#17354b;--nbc-muted:#5a7489;--nbc-surface:#fff;--nbc-surface-alt:#f6fafc;--nbc-border:#dbe7ef;color:#17354b}
body.workspace-theme[data-workspace-color-mode=dark] .workspace-appearance-bar{background:var(--nw-dark-background,#0f172a);border-color:var(--nw-dark-border,#26344f)}
body.workspace-theme[data-workspace-color-mode=dark] .workspace-appearance{background:var(--nw-dark-surface,#16213a);border-color:var(--nw-dark-border,#26344f)}
body.workspace-theme[data-workspace-color-mode=dark] .workspace-appearance :is(legend,button){color:var(--nw-dark-text,#e5edf6)}
body.workspace-theme[data-workspace-color-mode=dark] .workspace-appearance button[aria-pressed=true]{background:#d9e9ff;color:#12334e}
@media print{.workspace-appearance-bar{display:none!important}}
/* Native transaction panels retain their light reading surface and provider appearance. */
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace .workspace-order-host{--nbc-surface:#fff;--nbc-surface-alt:#f6fafc;--nbc-ink:#17354b;--nbc-muted:#5a7489;--nbc-border:#dbe7ef;color:#17354b}
body.workspace-theme[data-workspace-color-mode=dark] #nabtech-workspace .workspace-order-host #order-standard_cart{background:#fff;color:#17354b}

body.workspace-theme[data-workspace-motion=reduced] :is(.nbl-atmosphere *,.nbl-art-stage *,.nd-scene *){animation:none!important;transition:none!important}

