.notify-bell,.notify-bell-btn{position:relative}.notify-bell-btn{width:40px;height:40px;border:1px solid #eadfcf;border-radius:10px;background:#fff;color:#1c1914;font-size:1.1rem;cursor:pointer}.notify-bell-btn.is-admin{border-color:var(--admin-line,#e6dfd4)}.notify-count{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#b42318;color:#fff;font-size:10px;line-height:16px;text-align:center}.notify-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(360px,calc(100vw - 24px));background:#fff;border:1px solid #eadfcf;border-radius:14px;box-shadow:0 16px 40px rgba(28,25,20,.12);overflow:hidden}.notify-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #eadfcf}.notify-panel-head strong{font-size:.95rem}.notify-empty a,.notify-more,.notify-panel-head button{border:0;background:none;color:#b08a3a;font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer}.notify-list{max-height:360px;overflow:auto}.notify-item{display:block;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #f3ebe0;background:#fff;text-align:left;color:inherit;text-decoration:none;cursor:pointer}.notify-item.is-unread{background:#fff8ef}.notify-item strong{display:block;font-size:.88rem}.notify-item p{margin:4px 0 0;color:#6b6458;font-size:.8rem}.notify-item time{display:block;margin-top:6px;color:#9a9184;font-size:.72rem}.notify-empty,.notify-more{display:block;padding:16px 14px;text-align:center}