.modal-backdrop{background:#021427cf!important;backdrop-filter:blur(12px);animation:backdropIn .35s ease both}
.confirmation{overflow:hidden;border:1px solid #bfe5f1!important;border-top:1px solid #bfe5f1!important;border-radius:22px;background:linear-gradient(145deg,#fff,#f6fbfe);box-shadow:0 38px 120px #0009;animation:modalIn .56s cubic-bezier(.2,.9,.25,1.16) both}
.confirmation:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#0a87b4,#22c6f3,#64e0c2)}
.modal-close{width:38px;height:38px;border:1px solid #d7e4ec!important;border-radius:50%;background:#fff!important}
.success-mark{background:linear-gradient(145deg,#11ad93,#087b70)!important;color:#fff!important;box-shadow:0 14px 30px #0b92784a;animation:checkPop .55s .25s cubic-bezier(.2,.9,.2,1.35) both}
.confirmation-meta{display:grid!important;grid-template-columns:1fr 1fr;gap:1px;padding:0!important;background:#dce8ee;border:1px solid #dce8ee!important;border-radius:12px;overflow:hidden}
.confirmation-meta span{background:#f8fbfd;padding:17px}
.confirmation .modal-action{border-radius:9px!important;background:#062c4d!important;color:#fff!important;transition:.25s}
.confirmation .modal-action:hover{transform:translateY(-2px);background:#0a406c!important}
.confirmation:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#19bda0,#25c6f2);transform-origin:left;animation:progressIn 1.2s .3s ease both}
@keyframes backdropIn{from{opacity:0}to{opacity:1}}
@keyframes modalIn{from{opacity:0;transform:translateY(28px) scale(.92)}to{opacity:1;transform:none}}
@keyframes checkPop{from{opacity:0;transform:scale(.4) rotate(-18deg)}to{opacity:1;transform:none}}
@keyframes progressIn{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:600px){.confirmation{border-radius:17px}.confirmation-meta{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
