.dashboard-notify-btn{background:#071427;border:1px solid #4e555e;border-radius:10px;height:40px;overflow:visible;position:relative;width:40px}.dashboard-notify-badge{background:#fff;border-radius:999px;color:#0b1020;font-size:11px;font-weight:600;height:19px;line-height:19px;min-width:19px;padding:0 6px;position:absolute;right:-2px;text-align:center;top:-2px}.notifications-popover{background:#010816;border:1px solid #4e555e;border-radius:12px;box-shadow:0 18px 46px #00000052;box-sizing:border-box;height:min(570px,calc(100vh - 96px));overflow:hidden;padding:16px 16px 0;width:min(400px,calc(100vw - 28px))!important}.notifications-popover .notifications-head{border-bottom:1px solid #4e555e;padding:0 0 16px}.notifications-popover .notifications-head h2{color:#f8fafc;font-size:16px;font-weight:450;line-height:1.3;margin:0}.notifications-popover .notifications-filters{border-bottom:1px solid #4e555e;display:flex;gap:8px;padding:16px 0}.notifications-popover .notifications-filter{background:#1d2b3f;border:1px solid transparent;border-radius:8px;color:#f8fafc5c;font-size:12px;font-weight:450;line-height:1.2;min-height:30px;padding:8px}.notifications-popover .notifications-filter.is-active{border-color:#4e555e;box-shadow:inset 0 0 0 1px #f8fafc1a;color:#f8fafc}.notifications-popover .notifications-list{display:flex;flex-direction:column;gap:12px;height:calc(100% - 115px);overflow-y:auto;padding:16px 10px 16px 0;scrollbar-color:rgba(248,250,252,.4) transparent;scrollbar-width:thin}.notifications-popover .notifications-list::-webkit-scrollbar{width:6px}.notifications-popover .notifications-list::-webkit-scrollbar-thumb{background:#f8fafc66;border-radius:999px}.notifications-popover .notifications-empty{color:#4e555e;font-size:14px;padding:20px 0;text-align:center}.notifications-popover .notification-item{align-items:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#010816;border:1px solid #4e555e;border-radius:8px;box-sizing:border-box;color:#f8fafc;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:12px;height:auto;overflow:visible;padding:16px;text-align:left;width:100%}.notifications-popover .notification-item.is-read{opacity:.8}.notifications-popover .notification-item.has-actions{padding-bottom:16px}.notifications-popover .notification-item.is-read .notification-content,.notifications-popover .notification-item.is-read .notification-time{color:#4e555e}.notifications-popover .notification-avatar{align-items:center;background:#1e293b;border-radius:16px;color:#f8fafc;display:inline-flex;flex:0 0 auto;font-size:20px;height:30px;justify-content:center;line-height:1;overflow:visible;position:relative;width:30px;z-index:1}.notifications-popover .notification-main{align-items:start;display:grid;gap:12px;grid-template-columns:30px minmax(0,1fr) max-content;height:auto;min-width:0;width:100%}.notifications-popover .notification-avatar-emoji{display:inline-flex;position:relative;z-index:1}.notifications-popover .notification-avatar-badge{bottom:-3px;font-size:14px;line-height:1;position:absolute;right:-1px;z-index:2}.notifications-popover .notification-avatar-emoji :deep(.emoji-mart-emoji){display:inline-flex}.notifications-popover .notification-content{color:#f8fafc;display:flex;flex-direction:column;gap:4px;min-width:0}.notifications-popover .notification-title{display:block;font-size:16px;font-weight:450;line-height:1.6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-popover .notification-description{color:inherit;display:block;font-size:12px;font-weight:400;line-height:1.55;max-width:100%;min-width:0;overflow:visible;overflow-wrap:anywhere;white-space:normal;width:100%}.notifications-popover .notification-time{color:#4e555e;flex:0 0 auto;font-size:12px;font-weight:400;line-height:1.55;white-space:nowrap}.notifications-popover .notification-actions{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:flex-end;margin-top:2px;min-height:28px;padding-left:42px;width:100%}.notifications-popover .notification-action{border-radius:4px;box-sizing:border-box;flex:0 0 80px;font-size:10px;font-weight:400;height:28px;line-height:1.55;min-height:28px;min-width:80px;padding:4px 16px;width:80px}.notifications-popover .notification-action-reject{background:#8b1d1d;border-color:#8b1d1d}.notifications-popover .notification-action-accept{background:#f8fafc;color:#0b1020}.notifications-popover .notifications-load-more{align-self:center;color:#f8fafc}@media(max-width:560px){.notifications-popover{padding:16px 12px 0;width:min(400px,calc(100vw - 20px))!important}.notifications-popover .notifications-list{padding-right:6px}.notifications-popover .notification-item{padding:14px 12px}.notifications-popover .notification-content{padding-left:0;padding-right:0}.notifications-popover .notification-avatar{height:30px;width:30px}.notifications-popover .notification-main{gap:10px}.notifications-popover .notification-actions{justify-content:flex-end;margin-top:4px}}
