.tg-dialog{overscroll-behavior:contain;color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:24px;width:min(25rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;font-family:inherit;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.tg-dialog[open]{animation:.18s ease-out tg-dialog-enter}.tg-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a85}.tg-dialog-content{padding:24px 24px 20px}.tg-dialog-icon{color:#b45309;background:#fffbeb;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:inline-flex}.tg-dialog-icon svg{width:24px;height:24px}.tg-dialog-content h2{margin:0;font-size:20px;font-weight:800;line-height:1.35}.tg-dialog-content p{color:#475569;overflow-wrap:anywhere;white-space:pre-line;margin:10px 0 0;font-size:14px;line-height:1.7}.tg-dialog-actions{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.tg-dialog-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:700}.tg-dialog-primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.tg-dialog-primary:hover{background:#1d4ed8}.tg-dialog-cancel{color:#334155;background:#fff;border:1px solid #e2e8f0}.tg-dialog-cancel:hover{background:#f8fafc}.tg-dialog-actions button:focus-visible{outline-offset:3px;outline:3px solid #93c5fd}.tg-dialog[data-tone=danger] .tg-dialog-icon{color:#e11d48;background:#fff1f2}.tg-dialog[data-tone=danger] .tg-dialog-primary{background:#e11d48;border-color:#e11d48}@keyframes tg-dialog-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tg-dialog[open]{animation:none}}
