.donation-notification-dialog{width:min(420px,calc(100% - 32px));max-width:none;padding:0;overflow:visible;border:1px solid #fff;border-radius:24px;background:transparent;color:#302941;box-shadow:0 26px 90px #30204440}
.donation-notification-dialog::backdrop{background:#28203980;backdrop-filter:blur(5px)}
.donation-notification-card{position:relative;display:grid;justify-items:center;padding:30px 28px 24px;border:1px solid #f5e7ee;border-radius:24px;background:radial-gradient(ellipse at 50% 0,#fff0f5 0,transparent 55%),linear-gradient(145deg,#fff 0%,#fffafd 58%,#faf6ff 100%);text-align:center}
.donation-notification-close{position:absolute;top:12px;right:13px;width:32px;height:32px;border:0;border-radius:50%;background:#f6eff6;color:#726a80;font-size:23px;line-height:1;cursor:pointer}
.donation-notification-heart{width:54px;height:54px;display:grid;place-items:center;border:1px solid #ffd2df;border-radius:18px;background:linear-gradient(145deg,#fff,#ffeff4);color:#ee5576;font-size:38px;line-height:1;box-shadow:0 8px 20px #ee557622}
.donation-notification-kicker{margin:14px 0 5px;color:#d78299;font-size:10px;font-weight:800;letter-spacing:.16em}
.donation-notification-card h2{margin:0;color:#302941;font-size:23px;font-weight:800;letter-spacing:-.03em}
.donation-notification-copy{margin:9px 0 14px;color:#81798e;font-size:13px;line-height:1.7}
.donation-notification-amounts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}
.donation-notification-amounts li{padding:7px 14px;border:1px solid #ffe0e7;border-radius:999px;background:#fff2f5;color:#e7476d;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}
.donation-notification-confirm{min-width:132px;height:42px;margin-top:21px;padding:0 22px;border:0;border-radius:12px;background:linear-gradient(105deg,#ff8055,#f43e72);box-shadow:0 7px 17px #ef52792e;color:#fff;font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.donation-notification-close:focus-visible,.donation-notification-confirm:focus-visible{outline:3px solid #ee557755;outline-offset:3px}
@media(max-width:520px){.donation-notification-card{padding:26px 20px 21px}.donation-notification-card h2{font-size:21px}}
