/* The module switch stays visible while its own menu scrolls. */
#nav [hidden],#nav .cdn-nav-label[hidden]{display:none!important}
.workspace-switch{display:flex;gap:4px;padding:3px;background:#e8f0fc;border:1px solid #d7e5fb;border-radius:9px;margin:0 0 8px;flex-shrink:0}
.workspace-switch button{flex:1;padding:5px 3px;font-size:12px;line-height:20px;min-height:30px;white-space:nowrap;color:#547296;background:transparent;box-shadow:none;border:0;border-radius:8px}
.workspace-switch button.selected{background:#fff;color:#236ce7;box-shadow:0 2px 7px #19489113}
.page-tabs{position:sticky;top:0;z-index:20;display:flex;gap:6px;align-items:center;padding:4px 0;margin-bottom:4px;background:#f3f7fff2;backdrop-filter:blur(12px);border-bottom:1px solid #dbe6f6;min-width:0}
.page-tab-list{display:flex;gap:6px;overflow:auto;min-width:0;flex:1;scrollbar-width:thin}
.page-tab{display:flex;flex-shrink:0;border:1px solid #d8e4f8;background:#fff;border-radius:8px;overflow:hidden}
.page-tab button{background:transparent;color:#617b9e;box-shadow:none;border:0;border-radius:0;padding:5px 9px;line-height:20px;min-height:30px;white-space:nowrap;font-size:12px}
.page-tab.selected{background:#eaf2ff;border-color:#8eb7fa}.page-tab.selected button{color:#216bdd}.page-tab .tab-close{padding:5px;width:24px}.page-tab .tab-close:hover{background:#fee9ed;color:#d42b51}
.close-all-tabs{flex-shrink:0;white-space:nowrap;padding:5px 9px;line-height:20px;min-height:30px;font-size:12px}.local-list-tools{display:flex;align-items:center;gap:16px;margin:12px 0;color:#7187a4;font-size:13px}.local-list-tools label{display:flex;align-items:center;gap:8px}.local-list-tools select{width:auto;min-width:90px;padding:8px}
@media(max-width:1024px){.workspace-switch{margin-top:6px}.page-tabs{top:0;gap:6px}.close-all-tabs{padding:8px}.page-tab button{min-height:40px}.page-tabs+.header{margin-top:0}}

@media(min-width:1025px){#sidebar{padding-top:8px}.page-tabs+header{height:78px;margin-bottom:18px}}
.node-heartbeat-note{font-size:11px;color:#7286a2;margin-top:5px;line-height:1.5}.node-heartbeat-note.stale{color:#b27830}.node-diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.node-diagnostic-grid>div{padding:12px;border:1px solid #dbe5f4;border-radius:10px}.node-diagnostic-grid b{display:block;margin-bottom:5px}@media(max-width:600px){.node-diagnostic-grid{grid-template-columns:1fr}}
