/* Donation sheet follows the supplied candle, QR card and gold-link reference. */
body dialog#offering-dialog{
 width:min(410px,calc(100% - 16px));max-width:calc(100% - 16px);
 padding:26px 26px 28px;border:1px solid #aa89585c;border-radius:28px;
 background:radial-gradient(ellipse at 50% 0,#443522 0,transparent 60%),#1c1610;
 color:#f3e1bb;text-align:center;box-shadow:0 24px 80px #0007,inset 0 1px 0 #f7d79324;
}
body dialog#offering-dialog::before{display:none}
body dialog#offering-dialog::backdrop{background:#21170e73}
body dialog#offering-dialog .offering-close{top:16px;right:16px;color:#c8bda6;cursor:pointer}
body dialog#offering-dialog .offering-candle{font-size:54px;line-height:70px;filter:drop-shadow(0 0 18px #eab54f80);margin-bottom:8px}
body dialog#offering-dialog h2{font-size:28px;line-height:1.4;color:#f3e1bb;margin:0 0 10px}
body dialog#offering-dialog .offering-intro{font-size:16px;line-height:1.7;color:#c9bea7;margin:0 auto 20px;max-width:310px}
body dialog#offering-dialog .offering-qr{display:table;max-width:100%;margin:0 auto 22px;padding:16px 16px 10px;border-radius:22px;background:#f5e8cb}
body dialog#offering-dialog .offering-qr img{display:block;width:224px;max-width:100%;height:auto;margin:0;border-radius:0}
body dialog#offering-dialog .offering-qr figcaption{margin:8px 0 0;font-size:12px;line-height:22px;color:#745c3d}
body dialog#offering-dialog .offering-paypal-link{display:flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;width:100%;min-height:58px;padding:13px 12px;border-radius:32px;background:linear-gradient(#f5d596,#dfa441);border:1px solid #f4d59a;color:#38200c;font:700 18px/1.5 "Microsoft YaHei","PingFang SC",sans-serif;text-decoration:none;box-shadow:0 5px 24px #c988252b}
body dialog#offering-dialog .offering-paypal-link:hover{filter:brightness(1.08)}
body dialog#offering-dialog :focus-visible{outline:2px solid #e8c77e;outline-offset:4px}
@media(max-width:360px){body dialog#offering-dialog{padding-inline:20px}body dialog#offering-dialog h2{font-size:25px}body dialog#offering-dialog .offering-paypal-link{font-size:16px}}
body dialog#offering-dialog .offering-close{z-index:2}body dialog#offering-dialog .offering-candle{pointer-events:none}
