.message-bell-module__7R-0gq__root{align-items:center;font-weight:400;display:inline-flex;position:relative}.message-bell-module__7R-0gq__trigger{color:#594b44;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex;position:relative}.message-bell-module__7R-0gq__trigger:hover,.message-bell-module__7R-0gq__trigger[aria-expanded=true]{color:#a91722;background:#f9edeb}.message-bell-module__7R-0gq__trigger:focus-visible,.message-bell-module__7R-0gq__panel :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #a91722}.message-bell-module__7R-0gq__badge{color:#fff;text-align:center;background:#a91722;border:2px solid #fff;border-radius:12px;min-width:18px;padding:1px 4px;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:-3px;right:1px}.message-bell-module__7R-0gq__panel{z-index:100;color:#342c29;background:#fff;border:1px solid #e9e0da;border-radius:18px;width:390px;max-width:calc(100vw - 24px);font-size:14px;line-height:1.6;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 40px #3721182e}.message-bell-module__7R-0gq__header{border-bottom:1px solid #f0e9e3;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.message-bell-module__7R-0gq__header h2{margin:0;font-size:20px}.message-bell-module__7R-0gq__header p{color:#938780;margin:4px 0 0;font-size:12px}.message-bell-module__7R-0gq__header button,.message-bell-module__7R-0gq__error button{color:#a91722;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:12px}.message-bell-module__7R-0gq__header button:disabled{color:#b6aaa1;cursor:default}.message-bell-module__7R-0gq__list{max-height:min(430px,55vh);margin:0;padding:0;list-style:none;overflow-y:auto}.message-bell-module__7R-0gq__item{border-bottom:1px solid #f3eeea;align-items:flex-start;gap:10px;padding:16px 20px;text-decoration:none;display:flex}.message-bell-module__7R-0gq__item:hover{background:#faf6f2}.message-bell-module__7R-0gq__unread{background:#fffaf7}.message-bell-module__7R-0gq__dot{background:0 0;border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}.message-bell-module__7R-0gq__unread .message-bell-module__7R-0gq__dot{background:#a91722}.message-bell-module__7R-0gq__item>div{flex:1;min-width:0}.message-bell-module__7R-0gq__item small{color:#a18b7a;font-size:11px}.message-bell-module__7R-0gq__item strong{color:#342c29;font-size:14px;font-weight:600;line-height:1.5;display:block}.message-bell-module__7R-0gq__item strong,.message-bell-module__7R-0gq__item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.message-bell-module__7R-0gq__item p{color:#82736a;margin:5px 0;font-size:12px}.message-bell-module__7R-0gq__item time{color:#a0948a;font-size:11px}.message-bell-module__7R-0gq__item>img{object-fit:cover;border-radius:8px;width:56px;height:56px}.message-bell-module__7R-0gq__footer{text-align:center;border-top:1px solid #eee5de;padding:14px 20px}.message-bell-module__7R-0gq__footer a{color:#a91722;font-size:13px;font-weight:600;display:block}.message-bell-module__7R-0gq__empty{text-align:center;color:#938780;margin:0;padding:32px 20px;font-size:13px}.message-bell-module__7R-0gq__empty>span{color:#c5a893;font-size:36px;display:block}.message-bell-module__7R-0gq__empty strong{color:#6b5a50;margin-top:8px;display:block}.message-bell-module__7R-0gq__empty p{margin:5px 0;font-size:12px}.message-bell-module__7R-0gq__error{color:#a91722;overflow-wrap:anywhere;background:#fff1f0;padding:12px 20px;font-size:12px}.message-bell-module__7R-0gq__error p{margin:0}.message-bell-module__7R-0gq__notice{color:#4c7542;background:#f0f6ec;margin:0;padding:8px 20px;font-size:12px}@media (max-width:767px){.message-bell-module__7R-0gq__label{display:none}.message-bell-module__7R-0gq__trigger{padding:4px 6px}.message-bell-module__7R-0gq__panel{width:min(390px,100vw - 24px);position:fixed;top:76px;right:12px}.message-bell-module__7R-0gq__header{padding:16px}.message-bell-module__7R-0gq__item{padding:14px 16px}}
