.tb-tray-btn.is-notification-entry{position:relative}.tb-notify-count{position:absolute;top:4px;right:1px;min-width:13px;height:13px;box-sizing:border-box;display:grid;place-items:center;padding:0 3px;border:1px solid var(--bg-layer);border-radius:var(--radius-rect);background:var(--accent);color:var(--accent-text);font-size:12px;font-weight:600;line-height:1}.tb-notify-count[hidden]{display:none}.tray-notify{width:min(360px,calc(100vw - 16px));max-height:min(620px,calc(100vh - var(--taskbar-h) - 24px));box-sizing:border-box;display:flex;flex-direction:column;padding:0;overflow:hidden}.tb-flyout.tray-notify{translate:16px 0}.tb-flyout.tray-notify.is-open{translate:0 0}.notification-center-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px}.notification-center-title{font-size:15px;font-weight:600}.notification-clear-all{border:0;border-radius:var(--radius-rect);background:transparent;color:var(--text-primary);padding:6px 9px;font:inherit;font-size:12px}.notification-clear-all:hover:not(:disabled){background:var(--bg-hover)}.notification-clear-all:disabled{color:var(--text-disabled)}.notification-list{min-height:0;padding:0 8px 8px;overflow-y:auto}.notification-group+.notification-group{margin-top:6px}.notification-group-head{width:100%;height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:var(--radius-rect);background:transparent;color:var(--text-primary);padding:0 8px;text-align:left}.notification-group-head:hover{background:var(--bg-hover)}.notification-group-icon{width:18px;height:18px;display:grid;place-items:center}.notification-group-name{flex:1;font-size:12px;font-weight:600}.notification-group-count{color:var(--text-secondary);font-size:12px}.notification-group-items{display:grid;gap:4px}.notification-group.is-collapsed .notification-group-items{display:none}.notification-item{position:relative;border:1px solid var(--stroke-card);border-radius:var(--radius-rect);background:color-mix(in srgb,var(--bg-layer) 76%,transparent);padding:10px 10px 10px 12px;outline:0}.notification-item:hover,.notification-item:focus-visible{background:var(--bg-hover)}.notification-item.is-unread:before{content:"";position:absolute;left:4px;top:14px;width:3px;height:18px;border-radius:var(--radius-rect);background:var(--accent)}.notification-item-head{display:flex;align-items:flex-start;gap:7px}.notification-item-title{flex:1;min-width:0;color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.35}.notification-time{flex:0 0 auto;color:var(--text-secondary);font-size:12px;line-height:20px}.notification-item-close,.notification-close{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--radius-rect);background:transparent;color:var(--text-secondary);padding:0;font:18px/1 Segoe UI,sans-serif}.notification-item-close:hover,.notification-close:hover{background:var(--bg-active);color:var(--text-primary)}.notification-item-body{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.42;overflow-wrap:anywhere}.notification-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.notification-action{min-width:72px;border:1px solid var(--stroke-card);border-radius:var(--radius-rect);background:var(--bg-layer-2);color:var(--text-primary);padding:5px 10px;font:inherit;font-size:12px}.notification-action:hover{background:var(--bg-hover)}.notification-empty{min-height:168px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--text-secondary);font-size:13px}.notification-empty .ico{opacity:.6}.notification-toasts{position:fixed;right:16px;bottom:calc(var(--taskbar-h) + 12px);z-index:var(--z-toast);width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column-reverse;gap:8px;pointer-events:none}.notification-toast{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;gap:10px;align-items:start;box-sizing:border-box;border:1px solid var(--stroke-card);border-radius:var(--radius-rect);background:var(--system-surface-bg);color:var(--text-primary);box-shadow:var(--shadow-flyout);backdrop-filter:var(--system-surface-filter);-webkit-backdrop-filter:var(--system-surface-filter);padding:12px;opacity:0;translate:24px 0;transition:opacity var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out);pointer-events:auto;outline:0}html[data-transparency=off] .notification-toast{background:var(--bg-layer);backdrop-filter:var(--system-surface-filter);-webkit-backdrop-filter:var(--system-surface-filter)}.notification-toast.is-visible{opacity:1;translate:0 0}.notification-toast.is-leaving{opacity:0;translate:20px 0;pointer-events:none}.notification-toast:focus-visible{border-color:var(--stroke-focus)}.notification-app-icon{width:28px;height:28px;display:grid;place-items:center}.notification-copy{min-width:0}.notification-source{color:var(--text-secondary);font-size:12px}.notification-title{margin-top:2px;font-size:13px;font-weight:600}.notification-body{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.42;overflow-wrap:anywhere}@media (prefers-reduced-motion: reduce){.notification-toast{transition:none}}
