.notification-center{position:relative;margin-left:auto;flex:none}.notification-bell{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--green)}[data-notification-count]{position:absolute;top:-7px;right:-7px;border-radius:12px;background:var(--green);color:white;padding:1px 5px;font-size:10px;min-width:17px}#notification-panel{position:fixed;right:18px;top:62px;width:440px;max-height:calc(100vh - 82px);overflow:auto;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #163d2426;z-index:400;padding:16px;color:var(--ink);font-size:13px}#notification-panel[hidden]{display:none}#notification-panel header{display:flex;align-items:center;gap:12px;margin-bottom:12px}#notification-panel header strong{flex:1}#notification-panel button:not(.button){border:0;background:transparent;color:var(--green);padding:5px;cursor:pointer}.notification-controls{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.notification-controls [aria-pressed=true]{background:var(--mint)!important;border-radius:5px}#notification-panel .notification-item{border-bottom:1px solid var(--line);padding:12px 8px;display:flex;align-items:start;gap:8px}#notification-panel .notification-item.unread{background:#f0f7f3}#notification-panel .notification-item>a{display:block;flex:1;min-width:0;color:var(--ink)}.notification-item small{display:block;color:var(--muted);font-size:11px}.notification-item strong,.notification-item span{display:block;overflow-wrap:anywhere}[data-notification-error]{color:var(--red)}[data-notification-preferences] label{display:block;margin:12px 0}[data-notification-preferences] input[type=checkbox]{width:auto}[data-notification-preferences] input[type=number]{width:100%}.notification-category{display:grid;grid-template-columns:1fr 70px 70px;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.notification-category label{font-size:11px;margin:8px 0}body.task-embedded .notification-center{display:none}

.notification-tabs{display:flex;gap:6px;margin:8px 0 14px}.notification-tabs button{flex:1;white-space:nowrap;border-radius:18px!important;background:#f0f2f0!important;padding:8px!important;font:inherit;font-size:12px}.notification-tabs button[aria-selected=true]{background:#e1efe8!important;font-weight:600}.notification-tabs [data-group-count]{font-size:10px;margin-left:3px}
#notification-panel [data-attention-list][hidden],#notification-panel [data-notification-list][hidden]{display:none}
