/* Shared portal presentation. The Contact page supplies the white field, fine SVG curves and card finish.
   The theme admin's compiled --primary remains the source of action colours. */
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}
/* One continuous field; nested layout wrappers must not paint a second blue canvas. */
html body.nab-workspace #nabtech-workspace,html body.nab-workspace .nw-document-shell{background-color:#fff!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}
/* Card surfaces retain their native dimensions, contents, header treatments and dropdown overflow. */
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(.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:#fff!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(.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}
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}
/* Tables remain a clean white reading surface; semantic status rows keep their own colours. */
html body.nab-workspace #nabtech-workspace :is(.nw-content,.nw-context) :is(table.table,.datatable,.table-list){background:#fff!important}
/* Explicit primary actions, including native checkout and template-adapted module actions. */
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}
/* Existing module palettes inherit the same primary while their state and terminal colours stay semantic. */
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(.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}}

/* Sidebar cards and content panels share the Contact page's careful spacing and tactile surfaces. */
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:#fff!important}
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:#f8fafc!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}
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}
html body.nab-workspace #nw-sidebar #nw-sidebar-context .nw-sidebar-panel-label{flex:1;min-width:0;overflow-wrap:anywhere}
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}
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}
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}
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}
/* Additional form, reading and account cards keep their own controllers and natural height. */
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}
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}
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}
html body.nab-workspace #nabtech-workspace .nw-home-panel>.panel-footer{background:#f8fbfd!important;border-top:1px solid #e1ebf2!important}
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}
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}
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}
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}
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}
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}
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}
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}
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}

/* Native product overview: add artwork while preserving its existing banner palette and billing facts. */
html body.nab-workspace #nabtech-workspace .nw-detail-banner{background-color:#fff!important;background-image:url('../img/workspace/nabtech-portal-field.svg'),radial-gradient(ellipse at 100% 0,#e4f2f8,transparent 65%)!important;background-size:100% 100%,auto!important;background-position:right top!important;background-repeat:no-repeat!important}
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}}

/* White sidebar bodies; artwork belongs in the list's table header. */
html body.nab-workspace #nw-sidebar #nw-sidebar-context>.nw-sidebar-panel{background:#fff!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:#fff!important;background-image:none!important}
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}
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}}

/* Native owned-product content belongs to its outer card, without a second surface. */
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}
