.notification-center[data-v-f0ba7937]{--notification-bg:#101820;--notification-panel:#17212b;--notification-edge:#2b3946;--notification-text:#edf3f8;--notification-muted:#9baaba;--notification-accent:#c9f979;background:var(--notification-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--notification-text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.notification-center[data-v-f0ba7937]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a12a6}.notification-shell[data-v-f0ba7937]{height:100%;min-height:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.notification-header[data-v-f0ba7937]{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px 12px;display:flex}.notification-header h2[data-v-f0ba7937]{letter-spacing:.02em;margin:0;font-size:19px}.notification-center button[data-v-f0ba7937]{font:inherit;cursor:pointer}.notification-center button[data-v-f0ba7937]:disabled{cursor:default;opacity:.4}.notification-center[data-v-f0ba7937] :is(button,a):focus-visible{outline:2px solid var(--notification-accent);outline-offset:-3px}.notification-icon-button[data-v-f0ba7937]{border:1px solid var(--notification-edge);width:44px;height:44px;color:inherit;background:0 0;border-radius:12px;place-items:center;font-size:22px;display:grid}.notification-tabs[data-v-f0ba7937]{border-bottom:1px solid var(--notification-edge);flex-shrink:0;gap:20px;padding:0 16px;display:flex}.notification-tabs>button[data-v-f0ba7937]{min-height:52px;color:var(--notification-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:14px;font-weight:650;display:flex}.notification-tabs>button[aria-selected=true][data-v-f0ba7937]{color:var(--notification-accent);border-bottom-color:var(--notification-accent)}.notification-tabs span[data-v-f0ba7937]{font-variant-numeric:tabular-nums;background:#c9f97916;border-radius:6px;min-width:22px;padding:3px 6px;font-size:11px}.notification-panel[data-v-f0ba7937]{flex-direction:column;flex:1;min-height:0;display:flex}.notification-filter[data-v-f0ba7937]{flex-shrink:0;gap:8px;padding:14px 16px;display:flex}.notification-filter button[data-v-f0ba7937]{border:1px solid var(--notification-edge);min-height:44px;color:var(--notification-muted);background:0 0;border-radius:9px;padding:9px 19px;font-size:12px}.notification-filter button[aria-pressed=true][data-v-f0ba7937]{color:var(--notification-text);background:var(--notification-panel);border-color:#54663f}.notification-newer[data-v-f0ba7937]{min-height:44px;color:var(--notification-accent);background:#c9f9790a;border:1px solid #c9f97935;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0 16px 10px;padding:9px 12px;font-size:12px;display:flex}.notification-scroll[data-v-f0ba7937]{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto}.notification-row[data-v-f0ba7937]{border:0;border-top:1px solid var(--notification-edge);width:100%;min-height:104px;color:inherit;text-align:start;background:0 0;align-items:flex-start;gap:12px;padding:18px 16px;display:flex}.notification-row.unread[data-v-f0ba7937]{background:#c9f97905}.notification-row[data-v-f0ba7937]:hover{background:var(--notification-panel)}.notification-row-icon[data-v-f0ba7937]{border:1px solid var(--notification-edge);width:34px;height:34px;color:var(--notification-muted);border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.unread .notification-row-icon[data-v-f0ba7937]{color:var(--notification-accent)}.notification-row-copy[data-v-f0ba7937]{flex:1;min-width:0}.notification-row-title[data-v-f0ba7937]{overflow-wrap:anywhere;align-items:baseline;gap:8px;font-size:14px;font-weight:650;line-height:1.6;display:flex}.notification-row-dot[data-v-f0ba7937]{background:var(--notification-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.notification-preview[data-v-f0ba7937]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.notification-center time[data-v-f0ba7937],.notification-chevron[data-v-f0ba7937],.notification-empty[data-v-f0ba7937],.notification-preview[data-v-f0ba7937]{color:var(--notification-muted)}.notification-chevron[data-v-f0ba7937]{flex-shrink:0;margin-top:7px}.notification-center time[data-v-f0ba7937]{font-variant-numeric:tabular-nums;margin-top:8px;font-size:10px;display:block}.notification-empty[data-v-f0ba7937]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:32px 24px;font-size:13px;line-height:1.8;display:flex}.notification-empty>.iconify[data-v-f0ba7937]{font-size:28px}.notification-empty p[data-v-f0ba7937]{margin:0}.notification-empty a[data-v-f0ba7937],.notification-empty button[data-v-f0ba7937]{min-height:44px;color:var(--notification-accent);border:1px solid var(--notification-edge);background:0 0;border-radius:9px;padding:10px 16px}.notification-pagination[data-v-f0ba7937]{border-top:1px solid var(--notification-edge);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.notification-pagination button[data-v-f0ba7937]{background:var(--notification-panel);border:1px solid var(--notification-edge);min-width:88px;min-height:44px;color:inherit;border-radius:9px;padding:10px 14px}.notification-pagination span[data-v-f0ba7937]{color:var(--notification-muted)}.notification-detail-toolbar[data-v-f0ba7937]{border-bottom:1px solid var(--notification-edge);padding:8px 16px}.notification-detail-toolbar button[data-v-f0ba7937]{min-height:44px;color:var(--notification-muted);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.notification-detail[data-v-f0ba7937]{padding:22px 20px}.notification-kind[data-v-f0ba7937]{color:var(--notification-accent);font-size:11px}.notification-detail h3[data-v-f0ba7937]{overflow-wrap:anywhere;margin:12px 0;font-size:22px;line-height:1.55}.notification-content[data-v-f0ba7937]{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:26px;font-size:14px;line-height:1.95}.notification-error[data-v-f0ba7937]{color:#ffb6b6;font-size:12px;line-height:1.8}.notification-error button[data-v-f0ba7937]{color:inherit;background:0 0;border:0;min-height:44px;text-decoration:underline}.notification-admin-actions[data-v-f0ba7937]{border-top:1px solid var(--notification-edge);gap:12px;margin-top:24px;padding-top:24px;font-size:12px;display:grid}.notification-admin-actions a[data-v-f0ba7937]{color:var(--notification-accent);min-height:44px;padding:10px 0}.notification-admin-actions button[data-v-f0ba7937]{color:#ffb6b6;background:0 0;border:1px solid #ffb6b640;border-radius:9px;min-height:44px;padding:10px}@media (width>=768px){.notification-center[data-v-f0ba7937]{border-left:1px solid var(--notification-edge);width:calc(min(520px,100vw));margin-left:auto;box-shadow:-20px 0 70px #0005}.notification-header[data-v-f0ba7937]{padding:20px 24px 16px}.notification-tabs[data-v-f0ba7937]{padding:0 24px}.notification-filter[data-v-f0ba7937],.notification-pagination[data-v-f0ba7937],.notification-row[data-v-f0ba7937]{padding-inline:24px}.notification-detail[data-v-f0ba7937]{padding:28px}}@media (prefers-reduced-motion:no-preference){.notification-center[open] .notification-shell[data-v-f0ba7937]{animation:.18s ease-out notification-enter-f0ba7937}@keyframes notification-enter-f0ba7937{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}}.notification-bell[data-v-18095718]{border:1px solid var(--edge,#293541);width:44px;height:44px;color:var(--text,#edf3f8);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:19px;display:inline-flex;position:relative}.notification-bell[data-v-18095718]:hover{background:#c9f97912}.notification-bell[data-v-18095718]:focus-visible{outline-offset:3px;outline:2px solid #c9f979}.notification-bell[data-v-18095718]:disabled{opacity:.5;cursor:default}.notification-dot[data-v-18095718]{background:#c9f979;border:1px solid #1a251c;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px;box-shadow:0 0 9px #c9f97980}.notification-unavailable[data-v-18095718]{color:#b2bdcd;font-size:10px;position:absolute;bottom:0;right:2px}
