.stxrp-toast-container{position:fixed;right:18px;bottom:18px;z-index:9999;display:grid;gap:8px;width:min(380px,calc(100vw - 36px))}
.stxrp-live-toast{background:#102e50;color:#fff;border:1px solid rgba(255,255,255,.14);border-left:4px solid #c7253e;border-radius:9px;padding:13px 14px;text-align:left;box-shadow:0 16px 40px rgba(0,0,0,.35);display:grid;gap:4px;cursor:pointer}
.stxrp-live-toast.critical{border-left-color:#ff304f;background:#381525}
.stxrp-live-toast strong{font-size:.95rem}.stxrp-live-toast span{opacity:.78;line-height:1.35}
.typing-indicator[hidden]{display:none!important}
.typing-indicator{display:flex;align-items:center;gap:8px;padding:5px 10px;min-height:28px;font-size:.8rem;opacity:.8}
.typing-indicator b{display:inline-flex;gap:3px}.typing-indicator i{width:5px;height:5px;border-radius:50%;background:currentColor;animation:typingPulse 1s infinite}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}
@keyframes typingPulse{0%,70%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-4px);opacity:1}}
.message-seen-status{margin-top:6px;text-align:right;font-size:.68rem;opacity:.58}
.notification-policy-page{display:grid;gap:18px}.notification-policy-intro{opacity:.75}
.required-policy-list{display:grid;gap:7px}.required-policy-list article{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#112d4f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:11px}.required-policy-list article div{display:grid;gap:2px}.required-policy-list span{font-size:.7rem;opacity:.6}.required-policy-list b{font-size:.75rem;color:#fff;background:#173b65;padding:5px 8px;border-radius:999px}
.notification-experience-form{display:grid;gap:10px}.notification-experience-form label{display:grid;gap:5px}.notification-experience-form select{background:#081d34;color:inherit;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:9px}.notification-experience-form .setting-toggle{display:flex;align-items:center;gap:9px;background:#112d4f;padding:11px;border-radius:8px}.notification-experience-form button{justify-self:start;border:0;border-radius:7px;background:#c7253e;color:#fff;padding:9px 12px;font-weight:700;cursor:pointer}.notification-experience-form button.secondary{background:#173b65}
