.lp-notifications-tab-icon{display:inline-flex;position:relative}.lp-notifications-badge{background:var(--lp-error);border-radius:50%;height:8px;position:absolute;right:-4px;top:-3px;width:8px}.lp-notifications-header{border-bottom:1px solid var(--lp-border);display:flex;flex-direction:column;gap:8px;padding:var(--lp-space-md) 0}.lp-notifications-header__title{align-items:center;color:var(--lp-text-muted);display:flex;font-size:12px;font-weight:600;gap:6px;line-height:1.1em;text-transform:uppercase}.lp-notifications-header__count{align-items:center;background:var(--lp-error);border-radius:var(--lp-radius-full);color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px;text-transform:none}.lp-notifications-mark-read{background:none;border:none;color:var(--lp-accent);cursor:pointer;font-size:11px;padding:0}.lp-notifications-mark-read:hover{text-decoration:underline}.lp-notifications-feed{overflow-y:visible}.lp-notifications-empty{color:var(--lp-text-muted);font-size:13px;padding:var(--lp-space-xl) var(--lp-space-lg);text-align:center}.lp-notification{border-bottom:1px solid var(--lp-border);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:var(--lp-space-md) var(--lp-space-xs) var(--lp-space-md) var(--lp-space-md);transition:background var(--lp-transition-fast)}.lp-notification:hover{background:var(--lp-bg-hover)}.lp-notification--unread,.lp-notification--unread:hover{background:var(--lp-accent-light)}.lp-notification--unread:hover{filter:brightness(.97)}.lp-notification--resolved{border-left:3px solid var(--lp-success);opacity:.45!important;padding-left:calc(var(--lp-space-lg) - 3px)}.lp-notification--resolved:hover{opacity:.75}.lp-notification__resolved-chip{background:var(--lp-success-bg);border:1px solid var(--lp-success-border);border-radius:var(--lp-radius-sm);color:var(--lp-success)}.lp-notification__orphaned-chip,.lp-notification__resolved-chip{font-size:9px;font-weight:700;padding:1px 5px;text-transform:uppercase}.lp-notification__orphaned-chip{background:var(--lp-warning-bg);border:1px solid var(--lp-warning-border);border-radius:var(--lp-radius-sm);color:var(--lp-warning-text-faint)}.lp-notification__meta{align-items:center;color:var(--lp-text-muted);display:flex;font-size:11px;gap:var(--lp-space-sm)}.lp-notification__page{color:var(--lp-text-muted);flex-shrink:0;font-size:11px;font-weight:500;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-notification__page:after{content:" ›";opacity:.5}.lp-notification__section{color:var(--lp-text);font-weight:600;line-height:1.1}.lp-notification__stage{background:var(--lp-bg-alt);border-radius:var(--lp-radius-sm);font-size:9px;margin-left:auto;padding:1px 6px;text-transform:uppercase}.lp-notification__author{color:var(--lp-text-muted);font-size:10px}.lp-notification__message{color:var(--lp-text);font-size:12px;line-height:1.4;margin-bottom:0}.lp-notification__footer{align-items:center;display:flex;gap:var(--lp-space-sm)}.lp-notification__date{color:var(--lp-text-faint);font-size:10px}.lp-notification__attachment-icon{align-items:center;color:var(--lp-text-faint);display:inline-flex}.lp-notification__unread-dot{background:var(--lp-accent);border-radius:50%;flex-shrink:0;height:7px;margin-left:auto;width:7px}.lp-notifications-scope{background:var(--lp-bg-alt);border-radius:var(--lp-radius-md);display:flex;gap:4px;margin-bottom:var(--lp-space-md);padding:3px}.lp-notifications-scope__btn{background:transparent;border:none;border-radius:var(--lp-radius-sm);color:var(--lp-text-muted);cursor:pointer;flex:1;font-size:11px;font-weight:500;padding:4px 10px;transition:background var(--lp-transition-fast),color var(--lp-transition-fast);white-space:nowrap}.lp-notifications-scope__btn--active,.lp-notifications-scope__btn[aria-pressed=true]{background:var(--lp-bg);box-shadow:var(--lp-shadow-sm);color:var(--lp-text)}.lp-notifications-scope__btn:hover:not(.lp-notifications-scope__btn--active):not([aria-pressed=true]){color:var(--lp-text)}.lp-notifications-header__row{align-items:center;display:flex;justify-content:space-between}.lp-notifications-group,.lp-notifications-group__title{border-bottom:1px solid var(--lp-border)}.lp-notifications-group__title{background:var(--lp-bg-alt);border-top:1px solid var(--lp-border);color:var(--lp-text-muted);display:block;font-size:12px;font-weight:700;line-height:1.1em;padding:var(--lp-space-sm);text-transform:uppercase}