#tnotify > .si-notify-list {
    width: 450px;
    max-width: calc(100vw - 24px);
    height: 320px;
    max-height: 65vh;
    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
}
.si-notify-list { list-style: none; margin: 0; padding: 0; }
.si-notify-list > .si-notify-controls {
    padding: 8px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 6px;
    border-bottom: 1px solid #e5e7eb;
}
.si-notify-list > .si-notify-item { padding: 10px; overflow-wrap: anywhere; word-break: break-word; border-bottom: 1px solid #edf0f4; }
.si-notify-list .si-notify-status { padding: 14px 10px; color: #536174; text-align: center; }
.si-notify-list img { max-width: 100%; height: auto; }
.si-notify-list table { max-width: 100%; }
.si-notify-list pre { white-space: pre-wrap; overflow-wrap: anywhere; }
#xf_mobile_notify_panel .si-notify-list { max-height: 60vh; overflow-y: auto; overscroll-behavior: contain; }
@media (max-width: 767px) {
    .si-notify-list button { min-height: 38px; white-space: normal; }
}
