.wingman-confirmation-modal{background:#fff;border:1.5px solid #00000014;border-radius:16px;max-width:500px;margin:12px 0;padding:1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;animation:.35s cubic-bezier(.4,0,.2,1) wc-modal-enter;position:relative;box-shadow:0 4px 20px #0000000f}@keyframes wc-modal-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.wingman-confirmation-modal--destructive{background:#fef2f2;border-color:#ef44444d}.wingman-confirmation-modal--destructive .wingman-confirmation-modal__icon{color:#ef4444}.wingman-confirmation-modal--disabled{opacity:.6;pointer-events:none}.wingman-confirmation-modal--expired{background:#f5f7fa;border-color:#0000000f}.wingman-confirmation-modal__content{flex-direction:column;gap:14px;display:flex}.wingman-confirmation-modal__icon{text-align:center;color:var(--accent);font-size:2.25rem}.wingman-confirmation-modal__body{text-align:center}.wingman-confirmation-modal__body h4{color:var(--primary);margin:0 0 10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1.15rem;font-weight:700}.wingman-confirmation-modal__body p{color:#4a5568;margin:0 0 6px;font-size:.9rem;line-height:1.55}.wingman-confirmation-modal__financial{text-align:center;background:#f5f7fa;border:1px solid #0000000f;border-radius:12px;margin:10px 0;padding:14px}.wingman-confirmation-modal__financial strong{color:var(--primary);margin-bottom:4px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1.15rem;font-weight:800;display:block}.wingman-confirmation-modal__financial-desc{color:var(--text-light);font-size:.82rem}.wingman-confirmation-modal__actions{justify-content:center;gap:10px;margin-top:6px;display:flex}.wingman-confirmation-modal__actions .btn{border-radius:100px;min-width:110px;padding:10px 20px;font-size:.88rem;font-weight:600;transition:all .2s}.wingman-confirmation-modal__actions .btn-primary,.wingman-confirmation-modal__actions .btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.wingman-confirmation-modal__actions .btn-danger{background:#ef4444;border-color:#ef4444}.wingman-confirmation-modal__actions .btn-danger:hover:not(:disabled){background:#f87171;border-color:#f87171}.wingman-confirmation-modal__actions .btn-outline-secondary{color:#4a5568;border-color:#0000001a}.wingman-confirmation-modal__actions .btn-outline-secondary:hover:not(:disabled){background:var(--accent-light);color:var(--primary);border-color:#2563eb33}.wingman-confirmation-modal__actions .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.wingman-confirmation-modal__actions .btn:disabled{opacity:.5;cursor:not-allowed}.wingman-confirmation-modal__timeout{text-align:center;margin-top:6px}.wingman-confirmation-modal__timeout small{color:var(--text-light);font-size:.75rem}.wingman-confirmation-modal__actions .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wingman-confirmation-modal--destructive .wingman-confirmation-modal__actions .btn-danger:focus-visible{outline-color:#ef4444}@media (width<=768px){.wingman-confirmation-modal{max-width:100%;margin:10px 0;padding:1rem}.wingman-confirmation-modal__icon{font-size:1.85rem}.wingman-confirmation-modal__body h4{font-size:1.05rem}.wingman-confirmation-modal__actions{flex-direction:column}.wingman-confirmation-modal__actions .btn{width:100%}}
