.pointack-confirm-overlay{--confirm-navy:#0f1b2d;--confirm-muted:#5b6b80;--confirm-line:#e3e9f0;--confirm-danger:#d14343;z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1b2d75;place-items:center;padding:20px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;inset:0}.pointack-confirm-overlay *,.pointack-confirm-overlay :before,.pointack-confirm-overlay :after{box-sizing:border-box}.pointack-confirm-dialog{border:1px solid var(--confirm-line);background:#fff;border-radius:12px;width:min(420px,100%);padding:24px;box-shadow:0 24px 64px #0f1b2d38}.pointack-confirm-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pointack-confirm-heading h2{color:var(--confirm-navy);margin:0;font-size:18px;font-weight:700;line-height:1.35}.pointack-confirm-close{border:1px solid var(--confirm-line);width:40px;height:40px;color:var(--confirm-muted);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;margin:-8px -8px 0 0;padding:0;display:grid}.pointack-confirm-close svg{width:18px;height:18px}.pointack-confirm-dialog p{color:var(--confirm-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.pointack-confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.pointack-confirm-button{min-height:44px;color:var(--confirm-navy);font:inherit;cursor:pointer;background:#fff;border:1px solid #cad5e2;border-radius:10px;padding:0 18px;font-size:14px;font-weight:650}.pointack-confirm-button-danger{border-color:var(--confirm-danger);background:var(--confirm-danger);color:#fff}.pointack-confirm-close:focus-visible,.pointack-confirm-button:focus-visible{outline-offset:2px;outline:3px solid #1167d833}@media (width<=520px){.pointack-confirm-overlay{align-items:end;padding:0}.pointack-confirm-dialog{width:100%;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:18px 18px 0 0}.pointack-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.pointack-confirm-button{width:100%;min-height:48px}}@media (prefers-reduced-motion:no-preference){.pointack-confirm-overlay{animation:.14s ease-out pointack-confirm-fade}.pointack-confirm-dialog{animation:.18s ease-out pointack-confirm-enter}@keyframes pointack-confirm-fade{0%{opacity:0}}@keyframes pointack-confirm-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}}}
