.notification-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.notification-dot{display:none;position:absolute;width:7px;height:7px;background:#fb7185;border:2px solid var(--bg);border-radius:50%;top:5px;right:5px}
.notification-toggle.has-unread .notification-dot{display:block}.notification-toggle.has-unread svg{color:#c6adff}
.notifications-panel,.profile-menu{position:fixed;z-index:80;background:#151923;border:1px solid #343d50;box-shadow:0 18px 50px #0009;border-radius:14px}
.notifications-panel{top:70px;left:38px;width:min(410px,calc(100vw - 30px));max-height:min(620px,calc(100dvh - 84px));display:flex;flex-direction:column;overflow:hidden}
.notifications-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line)}
.notifications-head button{border:0;background:transparent;color:#a98aff;font:11px Vazirmatn;cursor:pointer}
.notifications-list{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}
.notification-item{position:relative;display:flex;border-bottom:1px solid #252c3b;background:transparent}.notification-item:hover{background:#1d2230}.notification-item.read{opacity:.66}
.notification-open{display:flex;gap:10px;flex:1;min-width:0;padding:14px 42px 14px 16px;text-align:right;background:transparent;border:0;color:#e8ebf2;cursor:pointer}
.notification-open>span:last-child{min-width:0}.notification-open strong,.notification-open small,.notification-open time{display:block}.notification-open strong{font-size:11px}.notification-open small{color:#a6afbf;font-size:10px;line-height:1.8;margin-top:3px}.notification-open time{color:#6f7b90;font-size:9px;margin-top:5px}
.notification-remove{position:absolute;left:9px;top:10px;width:27px;height:27px;border:0;border-radius:8px;background:transparent;color:#6f7a8c;font-size:18px;cursor:pointer}.notification-remove:hover{background:#3d1d29;color:#ff9bae}
.notification-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;font-weight:800}.notification-icon.success{background:#12382d;color:#55e5ab}.notification-icon.error{background:#42202a;color:#fb7185}.notification-icon.warning{background:#3c2c12;color:#f4c667}.notification-icon.info{background:#252044;color:#bda8ff}.notification-icon.community_mention{background:#30204f;color:#d1b8ff}.notification-icon.community_like{background:#48202f;color:#ff91b0}.notification-icon.community_share{background:#173844;color:#68d9ef}.notification-icon.community_save{background:#342c18;color:#f0ca6c}.notification-icon.community_follow{background:#17392e;color:#6de0b1}
.notifications-empty{padding:35px 18px;text-align:center;color:#8993a6;font-size:11px}.notifications-manage{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 16px;border:0;border-top:1px solid #303849;background:#111620;color:#b9a5f4;font:700 10px Vazirmatn;cursor:pointer}.notifications-manage:hover{background:#211936;color:#fff}
.profile-menu{top:70px;left:30px;width:180px;padding:8px}.profile-menu strong{display:block;padding:9px;color:#8993a6;font-size:10px}.profile-menu button{display:block;width:100%;background:transparent;text-align:right;padding:10px;border:0;border-radius:8px;color:#d8deea;font:11px Vazirmatn;cursor:pointer}.profile-menu button:hover{background:#251d40}.profile-menu [data-logout]{color:#fb9aab}
.nav-notification-count{display:grid;place-items:center;min-width:20px;height:20px;margin-right:auto;padding:0 5px;border-radius:10px;background:#7c4be4;color:#fff!important;font-style:normal;font-size:9px}.nav-notification-count[hidden]{display:none}
.notifications-center-header{align-items:center}.notification-bulk-actions{display:flex;gap:8px}.danger-soft{border-color:#603446!important;color:#fb9aad!important}.notification-center-shell{padding:0!important;overflow:hidden}
.notification-center-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border-bottom:1px solid var(--line)}
.notification-center-tabs{display:flex;gap:5px;padding:4px;border:1px solid #2b3445;border-radius:11px;background:#0c1119}.notification-center-tabs button{padding:8px 13px;border:0;border-radius:8px;background:transparent;color:#8995a8;font:10px Vazirmatn;cursor:pointer}.notification-center-tabs button.active{background:#29203f;color:#d7c9ff}
.notification-delete-all{border:0;background:transparent;color:#d67d91;font:10px Vazirmatn;cursor:pointer}.notification-center-summary{padding:10px 20px;border-bottom:1px solid #222a38;color:#748096;font-size:10px}
.notification-center-list{min-height:280px}.notification-center-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid #242c3a;transition:.18s}.notification-center-item:last-child{border-bottom:0}.notification-center-item:hover{background:#151c28}.notification-center-item.unread{background:linear-gradient(90deg,#1f193355,transparent)}.notification-center-item.unread{box-shadow:inset -3px 0 #8b5cf6}
.notification-center-open{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;border:0;background:transparent;color:#eef1f6;text-align:right;cursor:pointer}.notification-center-copy{min-width:0}.notification-center-title{display:flex;align-items:center;gap:8px}.notification-center-title strong{font-size:13px}.notification-center-title i{padding:3px 7px;border-radius:20px;background:#352555;color:#cdb9ff;font-style:normal;font-size:8px}.notification-center-copy p{margin:6px 0;color:#a1acbd;font-size:11px;line-height:1.9}.notification-center-copy time{color:#667388;font-size:9px}.notification-arrow{padding:8px;color:#9176d2;font-size:17px}
.notification-center-actions{display:flex;gap:5px;padding-left:18px}.notification-center-actions button{padding:7px 9px;border:1px solid #344055;border-radius:8px;background:#171e29;color:#aeb8c8;font:9px Vazirmatn;cursor:pointer}.notification-center-actions button.danger{border-color:#553142;background:#281823;color:#e98ba0}.notification-center-item.read .notification-center-open{opacity:.68}
.notifications-empty.large{display:grid;place-items:center;align-content:center;gap:7px;min-height:280px}.notifications-empty.large>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#1d2931;color:#5bd4aa;font-size:19px}.notifications-empty.large strong{color:#dce2ea;font-size:13px}.notifications-empty.large small{color:#748096}
@media(max-width:760px){.notifications-panel{left:12px;right:12px;top:58px;width:auto;max-height:calc(100dvh - 74px);border-radius:12px}.profile-menu{left:12px;top:58px}.notifications-center-header{align-items:stretch}.notification-bulk-actions{width:100%}.notification-bulk-actions button{flex:1;padding:10px}.notification-center-toolbar{align-items:stretch;flex-direction:column}.notification-center-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.notification-center-tabs button{padding:8px 5px}.notification-delete-all{align-self:flex-start}.notification-center-item{grid-template-columns:1fr}.notification-center-open{grid-template-columns:34px minmax(0,1fr) auto;padding:15px 14px}.notification-center-actions{justify-content:flex-end;padding:0 14px 13px}.notification-center-copy p{font-size:10px}.nav-notification-count{margin-right:auto}}
@media(max-width:760px){.notifications-panel,.profile-menu{z-index:9100}.dashboard-page .toast.show{bottom:calc(90px + env(safe-area-inset-bottom))}}
.notification-icon.community_comment,.notification-icon.community_comment_reply{background:#17343d;color:#75d8e9}.notification-icon.community_comment_mention{background:#30204f;color:#d1b8ff}
