.app-dialog{width:min(440px,100vw - 32px);color:var(--text-main);background:var(--bg-main);border:1px solid var(--border-color);border-radius:14px;margin:auto;padding:22px;box-shadow:0 24px 80px #0006}.app-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050a1285}.app-dialog h2{margin:0 0 10px;font-size:18px;line-height:1.4}.app-dialog p{color:var(--text-muted);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 18px;font-size:14px;line-height:1.6}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.app-dialog .btn{min-height:40px;font-size:13px}.app-dialog :is(button,a):focus-visible{outline:2px solid var(--primary);outline-offset:3px}
