/* Shared by the dashboard and Discover (loaded before each page's own styles): hover tooltips and the name menu (Lock / Sign out). */
.chrome-tip { background: #1f2a2e; border-radius: 8px; box-shadow: 0 6px 18px rgba(0, 0, 0, .25); color: #f6f1e7; font: 600 12px/1.3 system-ui, sans-serif; max-width: 240px; padding: 6px 10px; pointer-events: none; position: fixed; z-index: 2147483600; }
.chrome-tip[hidden] { display: none; }
:root { --um-bg: #fffdf8; --um-ink: #1f2a2e; --um-hover: rgba(0, 0, 0, .08); --um-line: rgba(0, 0, 0, .15); }
@media (prefers-color-scheme: dark) { :root:not([data-theme="light"]) { --um-bg: #162120; --um-ink: #e8efec; --um-hover: rgba(255, 255, 255, .1); --um-line: rgba(255, 255, 255, .2); } }
:root[data-theme="dark"] { --um-bg: #162120; --um-ink: #e8efec; --um-hover: rgba(255, 255, 255, .1); --um-line: rgba(255, 255, 255, .2); }
#nodeStatusIndicator.is-signed-in, #chromeUser.is-signed-in { cursor: pointer; }
.user-menu { background: var(--um-bg); border: 1px solid var(--um-line); border-radius: 10px; box-shadow: 0 8px 24px rgba(0, 0, 0, .25); display: flex; flex-direction: column; min-width: 140px; padding: 4px; position: fixed; z-index: 2147483000; }
.user-menu[hidden] { display: none; }
.user-menu button { background: transparent; border: 0; border-radius: 8px; color: var(--um-ink); cursor: pointer; font: inherit; font-size: 14px; font-weight: 600; padding: 10px 12px; text-align: left; }
.user-menu button:hover, .user-menu button:focus-visible { background: var(--um-hover); }
/* Settings icon: sliders (not a cog), drawn larger than the old emoji */
.settings-glyph { fill: none; height: 26px; stroke: currentColor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.9; width: 26px; }
#settingsButton, a[href="/?open=settings"] { align-items: center; display: inline-flex; justify-content: center; min-height: 44px; min-width: 44px; padding: 0; }
