.notice-bell { min-width:44px; min-height:44px; justify-content:center; }
.notice-bell-dot { top:7px; right:7px; width:9px; height:9px; box-sizing:content-box; }
.notice-bell-dot[hidden], .mh-dot[hidden], .notice-tab-dot[hidden], .notice-empty[hidden] { display:none!important; }
.notice-ring svg { transform-origin:50% 15%; animation:xdd-notice-ring 1.5s ease-in-out 1; }
.notice-bell:focus-visible { outline:2px solid var(--gold,#b78639); outline-offset:2px; border-radius:6px; }
.cs-message-link { display:block; padding:12px; margin:12px 0; text-align:center; border:1px solid currentColor; border-radius:8px; font-weight:600; }
#feedbackHistoryTitle { margin-top:32px; font-size:18px; }
.feedback-history-item { border-top:1px solid var(--border,#ddd); padding:18px 0; overflow-wrap:anywhere; }
.feedback-history-item h3 { margin:0 0 8px; font-size:16px; }
.feedback-history-item p { white-space:pre-wrap; line-height:1.65; }
.feedback-history-reply { padding:12px; background:var(--bg-alt,#f5f5f5); border-radius:8px; }
@keyframes xdd-notice-ring {
  0%,100% { transform:rotate(0); }
  10%,30% { transform:rotate(18deg); }
  20%,40% { transform:rotate(-16deg); }
  50% { transform:rotate(10deg); }
  60% { transform:rotate(-8deg); }
  70% { transform:rotate(4deg); }
  80% { transform:rotate(-2deg); }
}
@media (prefers-reduced-motion:reduce) {
  .notice-ring svg { animation:none!important; }
}
