
.nidus-notification-bell{position:relative}
.nidus-notification-bell .bell-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:38px;border:1px solid var(--border,#dcdde5);border-radius:11px;background:#fff;text-decoration:none;font-size:18px}
.nidus-notification-count{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#6b2f91;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid #fff}
.notification-row-v10{display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:15px 4px;border-bottom:1px solid #ececf2;align-items:start}
.notification-row-v10.unread{background:linear-gradient(90deg,#f8f2fc,transparent)}
.notification-icon-v10{font-size:22px;width:34px;text-align:center}
.notification-row-v10 h3{margin:0 0 4px;font-size:15px}.notification-row-v10 p{margin:0;color:#686976;line-height:1.45}
.notification-meta-v10{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px;font-size:12px;color:#858694}
.notification-dot-v10{width:9px;height:9px;border-radius:50%;background:#74409a;margin-top:7px}
.notification-priority-urgent{border-left:4px solid #c63d3d;padding-left:12px}.notification-priority-important{border-left:4px solid #dd8b27;padding-left:12px}
.notification-categories-v10{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.notification-categories-v10 a{padding:8px 11px;border:1px solid #e3dfea;border-radius:999px;text-decoration:none;color:#575763;background:#fff}.notification-categories-v10 a.active{background:#66328d;color:#fff;border-color:#66328d}
.notification-stats-v10{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.notification-stat-v10{border:1px solid #e8e4ec;border-radius:14px;background:#fff;padding:15px}.notification-stat-v10 strong{display:block;font-size:25px;margin-top:5px}
.notification-preferences-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:0;border:1px solid #e7e3eb;border-radius:14px;overflow:hidden}.notification-preferences-grid>div{padding:11px;border-bottom:1px solid #eeeaf0;background:#fff}.notification-preferences-grid .head{font-weight:800;background:#f8f6fa}
.notification-compose-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(max-width:800px){.notification-stats-v10{grid-template-columns:1fr 1fr}.notification-preferences-grid{grid-template-columns:1fr}.notification-preferences-grid .head.channel{display:none}.notification-compose-grid{grid-template-columns:1fr}}
@media print{.nidus-notification-bell{display:none!important}}
