.dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-box{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;max-width:390px;padding:26px 26px 20px;animation:.22s dialogIn;position:relative;box-shadow:0 8px 30px #02061729,0 30px 70px #0206174d}@keyframes dialogIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}[data-theme=dark] .dialog-box{background:#1e293b;border-color:#334155}.dialog-x{width:28px;height:28px;color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:12px;right:12px}.dialog-x:hover{background:var(--bg-hover,#f1f5f9);color:var(--text-primary,#0f172a)}.dialog-icon{border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;display:inline-flex}.dialog-icon--success{color:#10b981;background:#10b98124}.dialog-icon--danger{color:#ef4444;background:#ef444424}.dialog-icon--warning{color:#f59e0b;background:#f59e0b29}.dialog-icon--info{color:#3b82f6;background:#3b82f624}.dialog-box h4{color:var(--text-primary,#0f172a);letter-spacing:-.2px;margin-bottom:6px;font-size:16px;font-weight:700}.dialog-box .dialog-body{color:var(--text-muted,#64748b);text-align:center;word-break:break-word;margin-bottom:20px;font-size:13px;line-height:1.55}.dialog-actions{justify-content:center;gap:10px;display:flex}.dialog-actions .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;min-width:96px;padding:9px 20px;font-size:13px;font-weight:600;transition:filter .15s,transform .15s,box-shadow .15s}.dialog-actions .btn-primary{color:#fff;background:#465fff;box-shadow:0 4px 12px #465fff4d}.dialog-actions .btn-primary:hover{background:#3641f5;transform:translateY(-1px)}.dialog-actions .btn-danger{color:#fff;background:#ef4444;box-shadow:0 4px 12px #ef44444d}.dialog-actions .btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.dialog-actions .btn-warning{color:#fff;background:#f59e0b;box-shadow:0 4px 12px #f59e0b52}.dialog-actions .btn-warning:hover{background:#d97706;transform:translateY(-1px)}
