.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(8,17,35,.58);backdrop-filter:blur(3px);animation:fadeIn .16s ease}
.confirmbox{width:min(420px,100%);padding:30px;border-radius:18px;background:#fff;text-align:center;box-shadow:0 24px 70px rgba(5,16,42,.28);animation:popIn .2s ease}
.confirmicon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:18px;background:linear-gradient(135deg,#3157e2,#3b9cf3);color:#fff;font-size:28px;font-weight:700}
.confirmbox h2{margin:0 0 10px;font-size:22px}.confirmbox p{margin:0;color:#7a879d}.confirmbox p b{color:#172033}
.cost{display:flex;justify-content:space-between;align-items:center;margin:24px 0;padding:14px 16px;border-radius:10px;background:#f5f7fc;color:#65728a}.cost strong{color:#3157e2;font-size:18px}
.confirmactions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.confirmactions button{padding:12px}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes popIn{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
