/* Original nodes retain aria-describedby. A body portal escapes nav clipping/stacking. */
.portal-tooltips-ready .noc-railtip,.portal-tooltips-ready .railtip,.portal-description {
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;
  overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;
  pointer-events:none!important;
}
.portal-tooltips-ready .mud-tooltip {visibility:hidden!important}
.portal-tooltip {
  position:fixed;z-index:1600;width:max-content;box-sizing:border-box;padding:8px 11px;
  border:1px solid var(--line-2,var(--line,#45505d));border-radius:8px;
  background:var(--surface2,var(--surface,#19212c));color:var(--ink,#edf0f5);
  font:400 .8rem/1.4 var(--font-sans,Inter,sans-serif);white-space:normal;
  max-height:min(180px,calc(100vh - 32px));overflow:auto;
  overflow-wrap:anywhere;pointer-events:none;box-shadow:0 4px 18px #0003;
}
.portal-tooltip[data-scrollable="true"] {pointer-events:auto}
.portal-tooltip[hidden] {display:none}
[data-theme="light"] .portal-tooltip {background:var(--surface,#fff);color:var(--ink,#182131)}
