.confirmPanel{padding:24px 20px calc(22px + env(safe-area-inset-bottom));text-align:center}
.confirmMark{width:58px;height:58px;margin:2px auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--y);color:#111;font-size:1.75rem;font-weight:950;box-shadow:0 12px 34px #f5b40022}
.confirmPanel h2{font-size:1.9rem;letter-spacing:-.035em;margin:6px 0 8px}
.confirmHelp{max-width:520px;margin:0 auto 18px;color:#bdbdbd;line-height:1.5;font-size:.92rem}
.confirmSummary{display:grid;gap:8px;text-align:left;margin:16px 0 18px}
.confirmSummary div{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#111;border:1px solid #2c2c2c;border-radius:12px;padding:11px 12px}
.confirmSummary span{color:#929292;font-size:.76rem}
.confirmSummary b{text-align:right;font-size:.86rem}
.confirmWhatsApp,.confirmTrack{width:100%;justify-content:center;min-height:48px}
.confirmWhatsApp{background:var(--g);color:#07180c;margin-top:2px}
.confirmTrack{margin-top:9px;background:#222;color:#fff}
.confirmDone{display:block;margin:10px auto 0;color:#c9c9c9;min-height:42px;padding:8px 12px}
@media(min-width:721px){.confirmPanel{border-radius:23px;margin:auto;max-width:560px;border-bottom:1px solid #303030}.overlay:has(.confirmPanel){align-items:center;padding:20px}}
