.pay-confirm{color:#244b3d;text-align:start;white-space:normal;background:#fff;border:0;border-radius:14px;width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);margin:auto;padding:0;font-size:14px;line-height:1.5;box-shadow:0 24px 70px #153b3433}.pay-confirm::backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#193b3345}.pay-confirm[open]{animation:.16s ease-out pay-confirm-enter}@keyframes pay-confirm-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}}.pay-confirm-body{gap:14px;padding:22px 22px 8px;display:flex}.pay-confirm-body h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:650;line-height:1.4}.pay-confirm-text{color:#5d7568;margin-top:6px;font-size:13px;line-height:1.55}.pay-confirm-text p{margin:0 0 6px}.pay-confirm-icon{color:#b42318;background:#fdecec;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.pay-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 22px 20px;display:flex}.pay-confirm .pay-button.danger{color:#fff;background:#b42318;border-color:#b42318}.pay-confirm .pay-button.danger:hover{background:#912018}@media (max-width:480px){.pay-confirm-actions>.pay-button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.pay-confirm[open]{animation:none}}