.forum-notification-toast{position:fixed;bottom:20px;right:20px;background:#333;color:#fff;padding:12px 20px;border-radius:8px;z-index:9999;opacity:0;transition:opacity .3s;box-shadow:0 4px 12px rgba(0,0,0,.3);max-width:350px;cursor:pointer}.forum-notification-toast:hover{background:#444}.forum-notification-toast.visible{opacity:1}.forum-unread-badge{position:absolute;top:-5px;right:-5px;background:#dc3545;color:#fff;padding:1px 6px;border-radius:10px;font-size:.7em}.forum-message-btn{position:relative}