/* Download library and network centre. The native workspace sidebar stays in place. */
body.nab-workspace:has(.nres-downloads,.nres-network) #nw-page-hero{background:radial-gradient(ellipse at 75% 10%,#15455c 0,transparent 50%),linear-gradient(112deg,#071b2e 0%,#102f47 65%,#103b50 100%)}
body.nab-workspace:has(.nres-downloads,.nres-network) #nw-page-hero h1{color:#fff!important}
body.nab-workspace:has(.nres-downloads,.nres-network) .nw-page-hero__copy>p{color:#b9cedc}
.nw-resource-eyebrow{display:block;margin-bottom:9px;color:#8dd5dd;font-size:10px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}
body.nab-workspace .nw-content :is(.nres-downloads,.nres-network){min-width:0;color:#25465e}
body.nab-workspace .nw-content :is(.nres-downloads,.nres-network) .nres-eyebrow{display:block;color:#6e8a9d;font-size:9px;line-height:1.6;font-weight:750;letter-spacing:1.7px;text-transform:uppercase}
body.nab-workspace .nw-content .nres-download-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 175px;align-items:center;gap:25px;padding:30px;border:1px solid #dae6ed;border-radius:22px;background:radial-gradient(ellipse at 100% 15%,#deefed,transparent 60%),linear-gradient(120deg,#f8fbfd,#eff5f8);box-shadow:0 9px 25px #173f5706}
.nres-download-copy{min-width:0}
body.nab-workspace .nw-content .nres-download-intro h2{margin:9px 0!important;color:#254b62;font-size:29px;letter-spacing:-.9px;line-height:1.25}
body.nab-workspace .nw-content .nres-download-intro p{color:#6d8799;font-size:12px;line-height:1.8}
.nres-download-art{min-width:0;filter:drop-shadow(0 10px 9px #173e5a12);animation:nres-float 7s ease-in-out infinite}
.nres-download-art svg{display:block;width:220px;max-width:125%;height:auto;margin-left:-20px}
body.nab-workspace .nw-content .nres-search{display:flex;align-items:center;gap:11px;min-width:0;margin-top:22px;padding:6px 6px 6px 13px;border:1px solid #d4e3ed;border-radius:12px;background:#fff;box-shadow:0 4px 12px #143e5306}
.nres-search>span{display:flex;color:#7d99ad}.nres-search .nw-icon{width:18px;height:18px}
#nabtech-workspace .nres-search>input[type=search],#nabtech-workspace .nres-search>input[type=search]:focus,#nabtech-workspace .nres-search>input[type=search]:focus-visible{display:block;flex:1;min-width:0;width:100%;height:40px;min-height:40px;margin:0;padding:0;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0;background:transparent!important;color:#36566e;font-size:12px}
#nabtech-workspace .nres-search:focus-within{outline:2px solid #85b3cc;outline-offset:3px;border-color:#a3c7dc}
body.nab-workspace .nw-content .nres-search>button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:40px;padding:9px 15px;border:0;border-radius:8px;background:#285bdc;color:#fff;font-size:11px;font-weight:650;cursor:pointer}
.nres-search>button .nw-icon{width:14px;height:14px}
body.nab-workspace .nw-content .nres-section{margin-top:31px}
.nres-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
body.nab-workspace .nw-content .nres-section-heading h2{margin:6px 0 0!important;color:#2a4b63;font-size:21px;font-weight:700;letter-spacing:-.5px}
.nres-count{flex-shrink:0;padding:5px 9px;border:1px solid #dfe8f1;border-radius:7px;background:#f4f8fc;color:#7b94a8;font-size:10px;white-space:nowrap}
.nres-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
body.nab-workspace .nw-content .nres-category{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:25px 24px 18px;border:1px solid #dce7ef;border-radius:17px;background:linear-gradient(150deg,#fff,#fbfdff);color:#2c4f67;box-shadow:0 4px 15px #173f5704;transition:transform .2s,border-color .2s,box-shadow .2s}
.nres-category:hover{transform:translateY(-3px);border-color:#abcbdc;box-shadow:0 12px 22px #173f570a}
.nres-folder{position:relative;display:grid;place-items:center;width:51px;height:44px;margin:7px 0 20px;border:1px solid #cadfed;border-radius:5px 11px 10px 10px;background:linear-gradient(140deg,#f8fcff,#c9e2f3);box-shadow:4px 5px 0 #b6d1e06b;color:#5f8faf;transform:rotate(-5deg)}
.nres-folder:before{content:'';position:absolute;top:-7px;left:-1px;width:24px;height:8px;border:1px solid #cadfed;border-bottom:0;border-radius:5px 6px 0 0;background:#dcebf6}
.nres-folder .nw-icon{width:23px;height:23px}
.nres-category:nth-child(3n+2) .nres-folder{border-color:#c6dfd9;background:linear-gradient(140deg,#f6fffb,#cce6dc);box-shadow:4px 5px 0 #bed8cc88;color:#5b9586}.nres-category:nth-child(3n+2) .nres-folder:before{background:#dfefe6;border-color:#c6dfd9}
.nres-category:nth-child(3n+3) .nres-folder{border-color:#dbd1ed;background:linear-gradient(140deg,#fdfaff,#e1d5f2);box-shadow:4px 5px 0 #d1c5e47d;color:#927aaf}.nres-category:nth-child(3n+3) .nres-folder:before{background:#eee5fa;border-color:#dbd1ed}
body.nab-workspace .nw-content .nres-category h3{margin:0 0 8px!important;color:#2d5068;font-size:16px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}
body.nab-workspace .nw-content .nres-category>p{margin-bottom:19px;color:#7a90a2;font-size:11px;line-height:1.8;overflow-wrap:anywhere}
.nres-category-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:auto;padding-top:14px;border-top:1px solid #eaf0f5;color:#7395ac;font-size:10px;font-weight:600}.nres-category-footer .nw-icon{width:15px;height:15px}
.nres-files{overflow:hidden;border:1px solid #dce6f0;border-radius:18px;background:#fff;box-shadow:0 6px 20px #173f5704}
body.nab-workspace .nw-content .nres-file{display:flex;align-items:center;gap:18px;min-width:0;padding:24px;color:#33576e;background:#fff;transition:background .18s}
.nres-file+.nres-file{border-top:1px solid #e8eef4}.nres-file:hover{background:#f5f9fd!important}
.nres-file-symbol{display:grid;place-items:center;flex-shrink:0;align-self:flex-start;width:43px;height:49px;border:1px solid #d3e3f0;border-radius:10px;background:linear-gradient(145deg,#fff,#e3eff9);box-shadow:3px 3px 0 #d8e6f280;color:#698eaf}.nres-file-symbol .nw-icon{width:23px;height:23px}
.nres-file-copy{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.nres-file-copy>strong{color:#31546f;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.nres-file-description{color:#7c91a4;font-size:11px;line-height:1.8;overflow-wrap:anywhere}
.nres-file-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 13px;color:#8a9faf;font-size:10px}.nres-restricted{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid #eadfcf;border-radius:5px;background:#fbf7f0;color:#9a7c52}.nres-restricted .nw-icon{width:12px;height:12px}
.nres-file-action{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #dbe7f4;border-radius:10px;background:#f1f6fd;color:#4c7fa9}.nres-file-action .nw-icon{width:17px;height:17px}.nres-file:hover .nres-file-action{border-color:#b3cfea;background:#e7f1ff;color:#285bdc}
.nres-empty{padding:45px 23px;text-align:center}.nres-empty>span>.nw-icon{width:35px;height:35px;color:#8ba7bc}body.nab-workspace .nw-content .nres-empty h3{margin:15px 0 8px!important;color:#536e85;font-size:17px}.nres-empty p{color:#8a9dab;font-size:12px}
.nres-help{display:flex;align-items:center;gap:14px;margin-top:30px;padding:22px 23px;border:1px solid #dbe7eb;border-radius:17px;background:linear-gradient(120deg,#eff6f6,#f3f7fb)}
.nres-help-symbol{display:grid;place-items:center;flex-shrink:0;width:40px;height:42px;border:1px solid #d5e4ec;border-radius:12px;background:#fff;color:#6e96ad}.nres-help-symbol .nw-icon{width:20px;height:20px}
body.nab-workspace .nw-content .nres-help h2{margin:0 0 4px!important;color:#4c6e84;font-size:14px}.nres-help p{color:#8198aa;font-size:11px}.nres-help>a{display:inline-flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0;color:#426d89;font-size:11px;font-weight:650}.nres-help>a .nw-icon{width:15px;height:15px}
/* Network centre: actual issue counts and native checks, with no invented availability score. */
body.nab-workspace .nw-content .nres-network-intro{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:25px;padding:25px 29px;border:1px solid #dae6ec;border-radius:22px;background:radial-gradient(ellipse at 100% 20%,#dcece9,transparent 60%),linear-gradient(115deg,#f6fafc,#edf5f7)}
body.nab-workspace .nw-content .nres-network-intro h2{max-width:430px;margin:10px 0 12px!important;color:#294f65;font-size:27px;line-height:1.3;letter-spacing:-.8px}.nres-network-intro p{max-width:420px;color:#7a94a5;font-size:12px;line-height:1.8}
.nres-network-art{width:180px;filter:drop-shadow(0 10px 12px #0d334a12);animation:nres-float 7s ease-in-out infinite}.nres-network-art svg{display:block;width:100%;height:auto}
body.nab-workspace .nw-content .nres-network .nwcs-network-command{display:block;margin:27px 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
body.nab-workspace .nw-content .nres-network .nwcs-network-identity{gap:9px;margin:0 0 15px}.nres-network .nwcs-network-emblem{display:none!important}body.nab-workspace .nw-content .nres-network .nwcs-network-identity h2{color:#3d6077;font-size:17px;font-weight:650}
body.nab-workspace .nw-content .nres-network .nwcs-network-overview{gap:13px;overflow:visible;border:0;border-radius:0}
body.nab-workspace .nw-content .nres-network .nwcs-network-count{gap:15px;padding:20px;border:1px solid #dce7ef;border-radius:15px;background:#fff;box-shadow:0 4px 15px #173f5705;transition:transform .18s,border-color .18s}
body.nab-workspace .nw-content .nres-network .nwcs-network-count:hover{transform:translateY(-2px);border-color:#aac6da;background:#f8fbfe}
body.nab-workspace .nw-content .nres-network .nwcs-network-count strong{font-size:34px;font-weight:650;color:#3c637c}
body.nab-workspace .nw-content .nres-network .nwcs-network-count-label{font-size:11px;color:#7893a7}.nres-network .nwcs-network-count-label .nw-icon{width:16px;height:16px}
body.nab-workspace .nw-content .nres-network .nwcs-network-count--open .nwcs-network-count-label>.nw-icon{color:#c59c66}body.nab-workspace .nw-content .nres-network .nwcs-network-count--scheduled .nwcs-network-count-label>.nw-icon{color:#7a9ccf}body.nab-workspace .nw-content .nres-network .nwcs-network-count--resolved .nwcs-network-count-label>.nw-icon{color:#6ca997}
body.nab-workspace .nw-content .nres-network .nwcs-network-count.is-active{border-color:#9ebed5;background:linear-gradient(140deg,#edf5fc,#f8fbfe)}body.nab-workspace .nw-content .nres-network .nwcs-network-count.is-active :is(strong,.nwcs-network-count-label){color:#315f7c}
body.nab-workspace .nw-content .nres-network .nwcs-network-journal{border-color:#dce6ef;border-radius:20px;box-shadow:0 7px 23px #173f5705}
body.nab-workspace .nw-content .nres-network .nwcs-network-journal>.nwcs-network-journal-heading{padding:22px 24px;border-bottom-color:#e5edf4;background:linear-gradient(115deg,#fff,#f8fbfe);border-radius:20px 20px 0 0}
body.nab-workspace .nw-content .nres-network .nwcs-network-journal-heading h2{color:#3d6079;font-size:18px}
body.nab-workspace .nw-content .nres-network .nwcs-filter{gap:8px}.nres-network .nwcs-filter .nwcs-meta{font-size:11px}
body.nab-workspace .nw-content .nres-network #nwcs-network-filter{padding:8px 12px;border:1px solid #d6e4ef;border-radius:8px;background:#fff;color:#577e99;font-size:11px;box-shadow:none}
body.nab-workspace .nw-content .nres-network .nwcs-network-journal .nwcs-incident{gap:16px;padding:27px 24px;border-bottom-color:#e9f0f5}
body.nab-workspace .nw-content .nres-network .nwcs-incident-heading h3{color:#345a75;font-size:18px;line-height:1.5;overflow-wrap:anywhere}
body.nab-workspace .nw-content .nres-network .nwcs-incident-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
body.nab-workspace .nw-content .nres-network .nwcs-issue-state{padding:5px 8px;border:1px solid #d9e6f0;border-radius:6px;background:#f1f6fc;color:#557e9b;font-size:10px}
body.nab-workspace .nw-content .nres-network .nwcs-issue-priority{padding:5px 8px;border-radius:6px;font-size:10px;line-height:1.5}
body.nab-workspace .nw-content .nres-network .nwcs-incident-dates{display:flex;flex-wrap:wrap;gap:8px 17px;margin:0 0 16px;color:#8ba1b1;font-size:10px}
body.nab-workspace .nw-content .nres-network .nwcs-incident-rail>span{width:9px;height:9px;border:2px solid #fff;background:#85afc6;box-shadow:0 0 0 4px #eaf3fa}
body.nab-workspace .nw-content .nres-network .nwcs-incident--critical .nwcs-incident-rail>span{background:#ca7a83;box-shadow:0 0 0 4px #fcf0f2}
body.nab-workspace .nw-content .nres-network .nwcs-incident--high .nwcs-incident-rail>span{background:#c7a16e;box-shadow:0 0 0 4px #fbf5ed}
body.nab-workspace .nw-content .nres-network .nwcs-incident-description{color:#607d92;font-size:13px;line-height:1.9;overflow-wrap:anywhere}
body.nab-workspace .nw-content .nres-network .nwcs-incident-affecting{margin-bottom:17px;padding:11px 14px;border:1px solid #e5edf4;border-radius:9px;background:#f8fbfe;font-size:11px}
body.nab-workspace .nw-content .nres-network .nwcs-empty--compact{padding:42px 25px;color:#7e98a9;font-size:13px}.nres-network .nwcs-empty-network{display:grid;place-items:center;width:56px;height:60px;margin:0 auto 16px;border:1px solid #d3e4ef;border-radius:16px;background:linear-gradient(140deg,#fff,#e6f0f8);box-shadow:4px 4px 0 #dce8f280;color:#6f98b4}.nres-network .nwcs-empty-network .nw-icon{width:25px;height:25px}
body.nab-workspace .nw-content .nres-network .nwcs-server-panel{margin-top:29px;border-color:#dce6f0;border-radius:20px;box-shadow:0 7px 23px #173f5705;overflow:hidden}
body.nab-workspace .nw-content .nres-network .nwcs-server-heading{padding:23px 24px;background:linear-gradient(115deg,#fff,#f6fafd)}
body.nab-workspace .nw-content .nres-network .nwcs-server-heading h2{color:#42677f;font-size:18px}.nres-network .nwcs-server-heading p{font-size:11px}
body.nab-workspace .nw-content .nres-network .nwcs-server-matrix{overflow:auto;border:0;border-radius:0}
body.nab-workspace .nw-content .nres-network .nwcs-server-matrix th{padding:13px 15px;background:#f5f9fd;color:#839aab;font-size:10px;font-weight:650}
body.nab-workspace .nw-content .nres-network .nwcs-server-matrix td{padding:17px 15px;border-color:#eaf0f6;color:#7893a7;font-size:11px;background:#fff}.nres-network .nwcs-server-matrix tr:nth-child(even) td{background:#fcfdff!important}
/* Shared scrollbar policy on these resource pages, including their retained sidebar. */
body.nab-workspace:has(.nres-downloads,.nres-network) :is(#nw-sidebar-scroll,.nwcs-server-matrix,.nres-network pre,.nres-network .dropdown-menu){--nres-thumb:transparent;overscroll-behavior:auto}
body.nab-workspace:has(.nres-downloads,.nres-network) :is(#nw-sidebar-scroll,.nwcs-server-matrix,.nres-network pre,.nres-network .dropdown-menu):hover{--nres-thumb:#9ab5c7}
@supports(-moz-appearance:none){body.nab-workspace:has(.nres-downloads,.nres-network) :is(#nw-sidebar-scroll,.nwcs-server-matrix,.nres-network pre,.nres-network .dropdown-menu){scrollbar-width:thin;scrollbar-color:var(--nres-thumb) transparent!important}}
@supports not (-moz-appearance:none){
 body.nab-workspace:has(.nres-downloads,.nres-network) :is(#nw-sidebar-scroll,.nwcs-server-matrix,.nres-network pre,.nres-network .dropdown-menu){scrollbar-width:auto!important;scrollbar-color:auto!important}
 body.nab-workspace:has(.nres-downloads,.nres-network) :is(#nw-sidebar-scroll,.nwcs-server-matrix,.nres-network pre,.nres-network .dropdown-menu)::-webkit-scrollbar{width:3px;height:3px}
 body.nab-workspace:has(.nres-downloads,.nres-network) :is(#nw-sidebar-scroll,.nwcs-server-matrix,.nres-network pre,.nres-network .dropdown-menu)::-webkit-scrollbar-track{background:transparent}
 body.nab-workspace:has(.nres-downloads,.nres-network) :is(#nw-sidebar-scroll,.nwcs-server-matrix,.nres-network pre,.nres-network .dropdown-menu)::-webkit-scrollbar-thumb{border:0;border-radius:8px;background:var(--nres-thumb)!important}
 body.nab-workspace:has(.nres-downloads,.nres-network) :is(#nw-sidebar-scroll,.nwcs-server-matrix,.nres-network pre,.nres-network .dropdown-menu)::-webkit-scrollbar-button{display:none;width:0;height:0}
 body.nab-workspace:has(.nres-downloads,.nres-network) :is(#nw-sidebar-scroll,.nwcs-server-matrix,.nres-network pre,.nres-network .dropdown-menu)::-webkit-scrollbar-corner{background:transparent}
}
@keyframes nres-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(min-width:1650px){.nres-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1180px) and (min-width:981px){body.nab-workspace .nw-content .nres-download-intro{grid-template-columns:minmax(0,1fr);padding:26px}.nres-download-art{display:none}body.nab-workspace .nw-content .nres-network-intro{grid-template-columns:minmax(0,1fr) 115px;padding:24px}.nres-network-art{width:115px}body.nab-workspace .nw-content .nres-network .nwcs-network-count{padding:16px 13px}}
@media(max-width:760px){body.nab-workspace .nw-content .nres-download-intro{padding:25px 22px;grid-template-columns:minmax(0,1fr) 110px;gap:15px}.nres-download-art svg{width:160px;margin-left:-20px;max-width:140%}body.nab-workspace .nw-content .nres-download-intro h2{font-size:26px}.nres-download-copy .nres-search{width:calc(100% + 125px)}.nres-categories{gap:13px}body.nab-workspace .nw-content .nres-category{padding:22px 19px 16px}.nres-help{flex-wrap:wrap;padding:20px}.nres-help>div{flex:1;min-width:170px}.nres-help>a{margin-left:54px}.nres-section-heading{gap:10px}body.nab-workspace .nw-content .nres-network-intro{grid-template-columns:minmax(0,1fr) 105px;gap:15px;padding:23px 22px}.nres-network-art{width:105px}body.nab-workspace .nw-content .nres-network-intro h2{font-size:24px}body.nab-workspace .nw-content .nres-network .nwcs-network-overview{gap:10px}body.nab-workspace .nw-content .nres-network .nwcs-network-count{padding:17px 13px}body.nab-workspace .nw-content .nres-network .nwcs-network-count strong{font-size:28px}.nres-network .nwcs-network-count-label .nw-icon{width:15px;height:15px}body.nab-workspace .nw-content .nres-network .nwcs-network-journal>.nwcs-network-journal-heading{padding:20px}body.nab-workspace .nw-content .nres-network .nwcs-network-journal .nwcs-incident{padding:23px 20px;gap:12px}}
@media(max-width:480px){body.nab-workspace .nw-content .nres-download-intro{grid-template-columns:minmax(0,1fr);padding:23px 19px}.nres-download-art{display:none}.nres-download-copy .nres-search{width:100%}.nres-search>button .nw-icon{display:none}body.nab-workspace .nw-content .nres-search>button{padding:9px 12px;font-size:10px}.nres-categories{grid-template-columns:minmax(0,1fr)}body.nab-workspace .nw-content .nres-category{padding:24px 22px 18px}body.nab-workspace .nw-content .nres-file{gap:12px;padding:21px 17px}.nres-file-symbol{width:33px;height:39px}.nres-file-symbol .nw-icon{width:19px;height:19px}.nres-file-action{width:29px;height:30px;border-radius:8px}.nres-file-copy>strong{font-size:13px}.nres-file-description{font-size:10px}.nres-file-meta{font-size:9px}.nres-help>a{margin-left:0}.nres-count{font-size:9px}.nres-section-heading h2{font-size:19px!important}body.nab-workspace .nw-content .nres-network-intro{grid-template-columns:minmax(0,1fr) 75px;gap:10px;padding:23px 19px}.nres-network-art{width:75px}body.nab-workspace .nw-content .nres-network-intro h2{font-size:21px}.nres-network-intro p{font-size:11px}body.nab-workspace .nw-content .nres-network .nwcs-network-overview{gap:7px}body.nab-workspace .nw-content .nres-network .nwcs-network-count{padding:15px 10px;gap:12px}.nres-network .nwcs-network-count-label{font-size:10px!important}body.nab-workspace .nw-content .nres-network .nwcs-network-count strong{font-size:26px}body.nab-workspace .nw-content .nres-network .nwcs-incident-heading h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.nres-download-art,.nres-network-art{animation:none}.nres-category,.nres-file,.nres-network .nwcs-network-count{transition:none!important;transform:none!important}}

/* One continuous service-updates card: inner sections have square joins. */
body.nab-workspace .nw-content .nres-network .nwcs-network-journal .nwcs-incidents{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}
body.nab-workspace .nw-content .nres-network .nwcs-network-journal .nwcs-incidents>.nwcs-empty{margin:0;border:0;border-radius:0 0 20px 20px;box-shadow:none;background:transparent}
body.nab-workspace .nw-content .nres-network .nwcs-network-journal .nwcs-incident{border-radius:0;box-shadow:none}
.nres-category:only-child{grid-column:1/-1}
