.notifications-panel{position:fixed;right:16px;top:70px;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 90px);overflow:auto;padding:18px;background:var(--app-surface,#161719);color:var(--app-text,#f5f5f5);border:1px solid #756129;border-radius:16px;box-shadow:0 16px 50px #0006;z-index:90}.notifications-panel[hidden],#notifications-badge[hidden]{display:none!important}.notifications-heading,.notifications-tools{display:flex;align-items:center;justify-content:space-between;gap:12px}.notifications-heading h2{font-weight:700;font-size:18px}.notifications-heading button{font-size:26px}.notifications-panel button:focus-visible,.notifications-panel a:focus-visible{outline:2px solid #dfba42;outline-offset:3px}.notifications-tools{font-size:12px;color:#e4c35d;margin:12px 0}.notifications-panel button:disabled{opacity:.5;cursor:wait}.notifications-panel article{border-top:1px solid #7774;padding:14px 0}.notifications-panel article[data-read=true]{opacity:.7}.notifications-panel article h3{font-size:14px;font-weight:650}.notifications-panel article[data-severity=urgent] h3{color:#efbb69}.notifications-panel article p,#notifications-status{font-size:13px;line-height:1.5;margin:5px 0;overflow-wrap:anywhere}.notifications-panel article a{color:#e4c35d;font-size:13px;display:inline-block;margin:7px 16px 0 0}.notifications-panel article button{font-size:12px;text-decoration:underline}.notifications-footnote{font-size:11px;opacity:.65;margin-top:12px}html[data-theme=light] .notifications-panel{background:#fff;color:#202124}html[data-theme=light] .notifications-tools,html[data-theme=light] .notifications-panel article a{color:#795c00}html[data-theme=light] .notifications-panel article[data-severity=urgent] h3{color:#934500}
