/* 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('../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('../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('../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('../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('../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('../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('../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('../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('../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('../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('../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('../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('../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('../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('../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('../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('../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;
}
