.confirm-dialog{color:#243249;box-sizing:border-box;background:#fff;border:1px solid #dce5f3;border-radius:18px;width:min(420px,100vw - 40px);padding:24px;font:14px/1.6 system-ui,sans-serif;box-shadow:0 20px 70px #172b4d30}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#172b4d65}.confirm-dialog h2{margin:0 0 10px;font-size:19px}.confirm-dialog p{color:#596b86;margin:0 0 24px}.confirm-dialog>div{justify-content:flex-end;gap:10px;display:flex}.confirm-dialog button{font:inherit;color:#34435c;cursor:pointer;background:#fff;border:1px solid #dce5f3;border-radius:10px;min-height:44px;padding:9px 16px}.confirm-dialog .confirm-action{color:#fff;background:#285ff0;border-color:#285ff0}.confirm-dialog button:focus-visible{outline-offset:3px;outline:2px solid #285ff0}.reply-activity{color:#70809b;flex-shrink:0;align-items:center;gap:9px;padding:10px 14px;font-size:11px;line-height:1.45;display:flex}.reply-activity[hidden]{display:none}.reply-dots{align-items:center;gap:4px;min-width:27px;height:16px;display:inline-flex}.reply-dots i{background:#7292c4;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite reply-wave}.reply-dots i:nth-child(2){animation-delay:.16s}.reply-dots i:nth-child(3){animation-delay:.32s}@keyframes reply-wave{0%,55%,to{opacity:.45;transform:translateY(0)}25%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.reply-dots i{opacity:.8;animation:none}}
