.vr-confirmOverlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a75;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:vr-confirm-overlay-in .16s ease-out}.vr-confirmDialog{position:relative;width:min(100%,460px);padding:28px;border:1px solid rgba(226,232,240,.95);border-radius:22px;background:#fff;box-shadow:0 24px 70px #0f172a38,0 8px 24px #0f172a1a;animation:vr-confirm-dialog-in .18s cubic-bezier(.2,.8,.2,1)}.vr-confirmClose{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:10px;background:transparent;color:#64748b;cursor:pointer;transition:background .15s ease,color .15s ease}.vr-confirmClose:hover{background:#f1f5f9;color:#0f172a}.vr-confirmIcon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border-radius:16px;background:#fff1f2;color:#dc2626}.vr-confirmContent h3{margin:0 40px 10px 0;color:#0f172a;font-size:21px;line-height:1.25;font-weight:750}.vr-confirmContent p{margin:0;color:#64748b;font-size:14px;line-height:1.65}.vr-confirmActions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.vr-confirmButton{min-width:96px;min-height:42px;padding:10px 16px;border-radius:11px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.vr-confirmButton:active{transform:translateY(1px)}.vr-confirmButton:focus-visible,.vr-confirmClose:focus-visible{outline:3px solid rgba(59,130,246,.25);outline-offset:2px}.vr-confirmButton--secondary{border:1px solid #dbe2ea;background:#fff;color:#334155}.vr-confirmButton--secondary:hover{background:#f8fafc}.vr-confirmButton--danger{border:1px solid #dc2626;background:#dc2626;color:#fff;box-shadow:0 8px 18px #dc26262e}.vr-confirmButton--danger:hover{background:#b91c1c}.vr-confirmButton--warning{border:1px solid #d97706;background:#d97706;color:#fff}.vr-confirmButton--primary{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff}@keyframes vr-confirm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vr-confirm-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.vr-confirmOverlay{padding:16px}.vr-confirmDialog{padding:24px 20px 20px;border-radius:18px}.vr-confirmActions{flex-direction:column-reverse}.vr-confirmButton{width:100%}}
