/* One decision at a time: entry, amount, transfer. */
#podpora>.wrap>.support-intro{display:none}
#podpora .donation-journey{border-radius:22px;box-shadow:none;border:1px solid #dfe5ee}
#donation-calculator.donate-panel--simple{display:block;position:relative;overflow:visible;background:radial-gradient(ellipse at 95% 0,#eaf2ff 0,transparent 52%),#fff}
#donation-calculator .donation-landing{text-align:center;padding:60px 24px 35px}
.donation-landing-kicker{color:#467344;font:800 .7rem var(--display);letter-spacing:.12em}
#donation-calculator .donation-landing h2{font:800 clamp(1.7rem,3.6vw,2.6rem)/1.15 var(--display);letter-spacing:-.04em;max-width:700px;margin:16px auto 30px;color:#090d1c}
.donation-entry-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
#donation-calculator .donation-entry{display:flex;align-items:center;justify-content:center;gap:14px;border-radius:12px;min-height:62px;min-width:235px;padding:16px 24px;font:800 1rem var(--display);cursor:pointer;transition:transform .15s,box-shadow .15s}
.donation-entry svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none}
.donation-entry>span:last-child{margin-left:auto}
#donation-calculator .donation-entry-card{background:#3ff04a;border:1px solid #3ad943;color:#071308}
#donation-calculator .donation-entry-bank{background:#0b1326;border:1px solid #0b1326;color:white}
#donation-calculator .donation-entry:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10254720}
.donation-opening{font-size:.75rem;color:#7a6539;margin:16px 0 0}
.donation-direct{border-top:1px solid #e8ecf3;padding-top:24px;margin:30px auto 0;font-size:.88rem;color:#646f80;max-width:540px}
.donation-direct a{font-weight:750;color:#174dd3;text-underline-offset:4px;margin-left:7px;white-space:nowrap}
#donation-dialog{box-sizing:border-box;position:fixed;inset:0;width:min(490px,calc(100vw - 28px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:18px;background:#fff;color:#13213a;box-shadow:0 24px 100px #0005;overflow:auto;overscroll-behavior:contain}
#donation-dialog:not([open]){display:none}
#donation-dialog::backdrop{background:#081329ad;backdrop-filter:blur(3px)}
.donation-dialog-header{display:flex;align-items:center;gap:10px;padding:20px 22px;background:#0b1326;color:#fff;border-radius:18px 18px 0 0}
.donation-dialog-header>div{flex:1}
#donation-dialog-title{font:750 1.15rem/1.3 var(--display);margin:2px 0 0;color:white;letter-spacing:-.02em}
.donation-step{font:700 .62rem var(--display);letter-spacing:.12em;color:#aebcda}
.donation-back,.donation-close{display:grid;place-items:center;border:0;background:#ffffff12;color:white;width:34px;height:34px;border-radius:8px;font-size:23px;cursor:pointer;flex:none}
#donation-dialog .donate-demo-form{padding:26px 28px 28px}
#donation-dialog .donation-demo-badge,#donation-dialog .donation-callout-title,#donation-dialog .donation-callout-copy,#donation-dialog .donation-assurance,#donation-dialog .donation-methods,#donation-dialog .donation-heart,#donation-dialog .donation-qr-demo,#donation-dialog .donation-qr-help strong,#donation-dialog .donation-qr-help p{display:none}
#donation-dialog .donation-frequency{margin:0 0 23px;padding:4px}
#donation-dialog .donation-currency{margin:0 0 22px;gap:8px}
#donation-dialog .donation-currency legend{margin-bottom:8px}
#donation-dialog .donation-options{margin-bottom:22px}
#donation-dialog .donation-error{margin:5px 0 0;min-height:18px;font-size:.72rem}
#donation-dialog .donation-next{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 20px;margin-top:12px;border:0;border-radius:10px;background:#2d62ff;color:#fff;font:750 1rem var(--display);cursor:pointer}
#donation-dialog .donation-next:disabled{opacity:.45;cursor:default}
#donation-dialog .donation-payment{border:0;background:#fff;padding:25px 28px 20px}
#donation-dialog .donation-summary{justify-content:center;text-align:center;padding:0 0 20px;margin-bottom:20px}
#donation-dialog .donation-total{font-size:2rem}
#donation-dialog .donation-summary-label{font-size:.62rem}
#donation-dialog .donation-summary-meta{font-size:.75rem}
#donation-dialog .donation-bank-title{font-size:.9rem;text-align:center}
#donation-dialog .donation-bank-copy{display:none}
#donation-dialog .donation-qr-layout{display:flex;flex-direction:column;gap:6px;margin:18px 0}
#donation-dialog .donation-qr-wrap{width:188px;border:0;padding:0;box-shadow:none}
#donation-dialog .donation-download{margin:5px 0 10px;padding:6px 0}
#donation-dialog .donation-ready-note{border:0;background:#f4f6fa;color:#5c6a7f;border-radius:12px;text-align:center;padding:25px 20px;font-size:.9rem;line-height:1.6;margin:0}
#donation-dialog.is-pending .donation-bank-title,#donation-dialog.is-pending .donation-qr-layout,#donation-dialog.is-pending .donation-bank-details,#donation-dialog.is-pending .donation-monthly-note,#donation-dialog.is-pending .donation-bank-fees{display:none}
#donation-dialog.is-card .donation-summary{display:none}
#donation-dialog .donation-card-panel{min-height:0;padding:5px 0 0}
#donation-dialog .donation-card-panel h4{font-size:1.1rem}
#donation-dialog .donation-card-panel p{font-size:.9rem;margin:0;color:#5c6a7f}
#donation-dialog .donation-card-panel button{display:none}
#donation-dialog .donation-use-bank{display:block;margin:0 auto 28px;padding:10px 16px;border:1px solid #d6ddeb;background:white;border-radius:8px;color:#2455d7;font:700 .82rem var(--display);cursor:pointer}
#donation-dialog .donation-live-status{min-height:0;margin:10px 0 0;text-align:center}
#donation-dialog .donation-live-status:empty{display:none}
#donation-dialog .donation-detail-row{font-size:.73rem;gap:8px}
#donation-calculator [hidden],#podpora .donation-faq[hidden]{display:none!important}
body.donation-dialog-open{overflow:hidden}
@media(max-width:540px){#donation-calculator .donation-landing{padding:38px 20px 27px}.donation-entry-actions{flex-direction:column;gap:10px}#donation-calculator .donation-entry{width:100%;min-width:0;min-height:56px}.donation-direct{font-size:.8rem}.donation-direct a{display:inline-block}#donation-dialog .donate-demo-form,#donation-dialog .donation-payment{padding:23px 22px}.donation-dialog-header{padding:18px}.donation-landing-kicker{font-size:.63rem}}
@media(prefers-reduced-motion:reduce){#donation-calculator .donation-entry{transition:none}}
