.auspicious-room,.nav-item,.mobile-nav>button{position:relative}
.room-unread-badge{position:absolute;right:12px;top:10px;min-width:23px;height:23px;display:flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f43e4f;color:#fff;font:600 12px/1 system-ui,sans-serif;box-shadow:0 2px 6px #f43e4f24;z-index:3;pointer-events:none}
.room-unread-badge[hidden],.room-new-messages[hidden]{display:none!important}
.main-nav .room-unread-badge{right:12px;top:50%;transform:translateY(-50%)}
.main-nav .nav-item:has(.room-unread-badge:not([hidden])) .nav-count{visibility:hidden}
.mobile-nav .room-unread-badge{top:2px;right:calc(50% - 30px);min-width:19px;height:19px;font-size:11px}
.chat{position:relative}.room-new-messages{position:absolute;right:20px;bottom:100px;z-index:9;display:flex;gap:8px;pointer-events:none}
.room-new-messages button{pointer-events:auto;border:1px solid #d8c7ef;border-radius:18px;background:#fffffff2;color:#8056ae;box-shadow:0 3px 15px #7756971c;padding:8px 14px;font-size:13px;cursor:pointer}
.room-new-messages .room-mention-jump{color:#d63c4d;border-color:#f2bec5}.room-mentioned-message{animation:roomMentionGlow 2.5s ease-out}
@keyframes roomMentionGlow{0%,30%{background:#f4e8ff}100%{background:transparent}}
.room-notification-setting{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eee6f5;margin-bottom:14px}
.room-notification-setting div{flex:1}.room-notification-setting strong{font-size:14px;color:#69517f}.room-notification-setting small{display:block;margin-top:5px;font-size:11px;color:#9686a5;line-height:1.6}
.room-notification-setting button{border:1px solid #d9c9e9;border-radius:16px;padding:7px 12px;background:#f5effb;color:#865eb1;white-space:nowrap;cursor:pointer}.room-notification-setting button[aria-checked=false]{color:#999;background:#f7f7f8}
.room-push-entry{margin:0 0 18px!important}.room-push-help{font-size:12px;line-height:1.8;color:#9585a6;margin:-9px 0 18px}
@media(max-width:760px){.auspicious-room>.room-unread-badge{right:10px;top:10px}.room-new-messages{right:12px;bottom:82px}.room-new-messages button{font-size:12px;padding:7px 11px}}
@media(prefers-reduced-motion:reduce){.room-mentioned-message{animation:none;outline:2px solid #d9c5ed}}
