.staff-notifications{flex-shrink:0;position:relative}.staff-shell .staff-notifications-toggle{border:1px solid var(--line);background:var(--surface);width:40px;min-height:40px;color:var(--ink);border-radius:9px;padding:9px;position:relative}.staff-shell .staff-notifications-toggle:hover{background:var(--surface-subtle)}.staff-notifications-count{border:1px solid var(--accent-text);background:var(--accent-soft);min-width:19px;color:var(--accent-text);border-radius:999px;padding:2px 5px;font-size:10px;font-weight:700;line-height:13px;position:absolute;top:-6px;right:-6px}.staff-notifications-panel{z-index:35;border:1px solid var(--line);background:var(--surface);width:380px;max-height:min(70vh,560px);color:var(--ink);border-radius:12px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 14px 36px #14141e29}.staff-notifications-panel header{margin-bottom:10px}.staff-notifications-panel h2{margin:0;font-size:15px}.staff-notifications-panel p{color:var(--muted);margin:4px 0 0;font-size:12px}.staff-notifications-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.staff-notifications-panel li{border:1px solid var(--line);border-radius:9px;gap:4px;padding:11px 12px;font-size:12px;display:grid}.staff-notifications-panel li.is-unread{border-color:var(--accent-text);background:var(--surface-subtle)}.staff-notifications-panel li strong{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.staff-notifications-panel li p{overflow-wrap:anywhere}.staff-notifications-dot{background:var(--accent-soft);color:var(--accent-text);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.staff-notifications-panel time{color:var(--muted);font-size:11px}.staff-notifications-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.staff-notifications-actions a{color:var(--accent-text);font-weight:600}.staff-shell .staff-notifications-actions button{min-height:32px;padding:6px 10px}@media (max-width:600px){.staff-topbar{position:relative}.staff-notifications{position:static}.staff-notifications-panel{width:auto;top:100%;left:16px;right:16px}}
