.vc-funding-shell{--fund-primary:var(--tenant-primary,#0b4c92);--fund-accent:var(--tenant-accent,#f2c200);--fund-ink:#0e1b2d;--fund-muted:#66758b;--fund-line:#e2e8f0;max-width:1040px;margin:0 auto;padding:44px 22px 76px;color:var(--fund-ink)}
.vc-funding-intro{max-width:760px;margin:0 auto 24px;text-align:center}.vc-funding-kicker,.vc-funding-story-simple>span,.vc-funding-gate>span,.vc-funding-encouragement>small{font-size:10px;font-weight:950;letter-spacing:.16em;color:var(--fund-primary)}.vc-funding-intro h1{font-size:clamp(36px,5.5vw,58px);line-height:1.02;letter-spacing:-.045em;margin:10px 0 12px}.vc-funding-intro>p{max-width:650px;margin:0 auto;color:var(--fund-muted);font-size:15px;line-height:1.7}.vc-funding-leader-inline{font-size:12px!important;margin-top:16px!important;color:#55657a!important}.vc-funding-leader-inline b{color:var(--fund-ink)}
.vc-funding-progress-line{margin:20px auto 0;max-width:620px}.vc-funding-progress-meta{display:flex;justify-content:center;gap:8px;align-items:baseline;font-size:11px;color:var(--fund-muted)}.vc-funding-progress-meta strong{color:var(--fund-ink);font-size:13px}.vc-funding-progress-meta small{font-weight:900;color:var(--fund-primary)}.vc-funding-progress{height:6px;margin-top:9px;background:#edf1f5;border-radius:999px;overflow:hidden}.vc-funding-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--fund-primary),var(--fund-accent));border-radius:inherit}
.vc-funding-campaign-tabs{display:flex;justify-content:center;gap:8px;overflow:auto;padding:2px 2px 20px;scrollbar-width:none}.vc-funding-campaign-tabs::-webkit-scrollbar{display:none}.vc-funding-campaign-tabs a{white-space:nowrap;text-decoration:none;padding:8px 13px;border:1px solid var(--fund-line);border-radius:999px;color:#536177;font-size:11px;font-weight:850}.vc-funding-campaign-tabs a.active{background:var(--fund-primary);border-color:var(--fund-primary);color:#fff}
.vc-funding-flow{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--fund-line);border-radius:28px;padding:26px;box-shadow:0 24px 62px rgba(15,23,42,.09);scroll-margin-top:88px}.vc-funding-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.vc-funding-wizard-head>div{display:grid;gap:3px}.vc-funding-wizard-head span{font-size:9px;letter-spacing:.14em;font-weight:950;color:#8490a0}.vc-funding-wizard-head strong{font-size:15px;color:var(--fund-primary)}.vc-funding-wizard-head>b{font-size:11px;color:#64748b;background:#f1f5f9;padding:7px 10px;border-radius:999px}
.vc-funding-stepper{display:flex;align-items:center;margin:0 0 24px}.vc-funding-stepper span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;border:1px solid #dbe3ee;color:#64748b;font-size:11px;font-weight:900;transition:.2s}.vc-funding-stepper span.active,.vc-funding-stepper span.done{background:var(--fund-primary);border-color:var(--fund-primary);color:#fff}.vc-funding-stepper i{height:2px;flex:1;background:#e2e8f0}.vc-funding-stepper i.done{background:var(--fund-primary)}
.vc-funding-form-step{display:none;animation:vcFundingStepIn .22s ease}.vc-funding-form-step.active{display:block}@keyframes vcFundingStepIn{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}.vc-funding-stage{padding:0;border:0;background:transparent;box-shadow:none}.vc-funding-step-heading{display:flex;align-items:center;gap:12px;margin:0 0 19px}.vc-funding-step-heading>span{width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--fund-primary) 10%,white);color:var(--fund-primary);display:grid;place-items:center;font-size:11px;font-weight:950;flex:0 0 auto}.vc-funding-step-heading>div{display:grid;gap:2px}.vc-funding-step-heading strong{font-size:19px;color:#0f172a}.vc-funding-step-heading small{font-size:11px;line-height:1.45;color:#64748b}.vc-funding-step-note{margin-top:15px;padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:10px;line-height:1.55}
.vc-funding-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.vc-funding-fields label,.vc-funding-note{display:flex;flex-direction:column;gap:6px}.vc-funding-fields label.wide{grid-column:1/-1}.vc-funding-fields label>span,.vc-funding-note>span{font-size:11px;font-weight:850;color:#526177}.vc-funding-fields input,.vc-funding-fields textarea,.vc-funding-note textarea{width:100%;box-sizing:border-box;border:1px solid #d9e2ec;border-radius:13px;padding:13px 14px;font:inherit;outline:none;background:#fff;transition:.15s ease}.vc-funding-fields input:focus,.vc-funding-fields textarea:focus,.vc-funding-note textarea:focus{border-color:var(--fund-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fund-primary) 10%,transparent)}.vc-funding-note{margin-top:18px}.vc-funding-note small{font-weight:600;color:#8a96a6}.vc-funding-member-badge{display:flex;justify-content:space-between;align-items:center;margin:-3px 0 16px;padding:9px 12px;border-radius:12px;background:#ecfdf3;color:#087443;font-size:11px}
.vc-funding-audience-switch{display:grid;grid-template-columns:1fr 1fr;background:#f1f4f8;padding:4px;border-radius:13px;margin-bottom:20px}.vc-funding-audience-switch button{border:0;background:transparent;padding:10px 14px;border-radius:10px;font-weight:850;color:#5a687b;cursor:pointer}.vc-funding-audience-switch button.active{background:#fff;color:var(--fund-primary);box-shadow:0 3px 12px rgba(33,57,89,.08)}
.vc-funding-rail-block{margin-top:2px}.vc-funding-rail-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px}.vc-funding-rail-head>div:first-child{display:grid;gap:2px}.vc-funding-rail-head b{font-size:13px}.vc-funding-rail-head span{font-size:10px;color:#8793a3}.vc-funding-rail-controls{display:flex;gap:6px}.vc-funding-rail-controls button{width:34px;height:34px;border:1px solid #dce4ed;border-radius:50%;background:#fff;color:var(--fund-primary);font-size:22px;line-height:1;cursor:pointer;box-shadow:0 4px 12px rgba(24,44,74,.05)}
.vc-funding-tier-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,225px);gap:11px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:3px 2px 11px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.vc-funding-tier{scroll-snap-align:start;position:relative;display:flex;flex-direction:column;text-align:left;border:1px solid #dce5ef;background:linear-gradient(180deg,#fff,#fbfcfe);border-radius:18px;padding:16px;cursor:pointer;min-height:150px;transition:.18s ease}.vc-funding-tier:hover,.vc-funding-tier.selected{border-color:var(--fund-primary);transform:translateY(-2px);box-shadow:0 12px 26px rgba(18,61,116,.10)}.vc-funding-tier.selected{background:linear-gradient(160deg,#f4f9ff,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--fund-primary) 9%,transparent),0 12px 26px rgba(18,61,116,.10)}.vc-funding-tier-top{display:flex;justify-content:space-between;gap:6px;min-height:23px}.vc-funding-tier-top>small{font-size:8px;font-weight:900;padding:4px 7px;border-radius:999px;background:#fff4c8;color:#8d6200}.vc-funding-tier-top>em{font-style:normal;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;background:#e9f3ff;color:var(--fund-primary);padding:4px 6px;border-radius:999px}.vc-funding-tier>strong{display:block;margin:12px 0 5px;font-size:25px;line-height:1;color:var(--fund-primary);letter-spacing:-.03em}.vc-funding-tier>strong small{font-size:10px;letter-spacing:0;color:#788598}.vc-funding-tier>b{font-size:13px;margin-bottom:6px}.vc-funding-tier>span:last-child{font-size:10px;line-height:1.45;color:#758296}.vc-funding-empty-tier{min-width:300px;padding:18px;border:1px dashed #d5dee9;border-radius:16px;color:var(--fund-muted);font-size:12px}
.vc-funding-custom-amount{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:17px 0 0;padding:14px 15px;border-radius:16px;background:#f7f9fc}.vc-funding-custom-amount>div:first-child{display:grid;gap:2px}.vc-funding-custom-amount b{font-size:12px}.vc-funding-custom-amount span{font-size:10px;color:#7e8a9a}.vc-funding-money{display:flex;width:min(235px,100%);border:1px solid #d9e2ec;border-radius:12px;overflow:hidden;background:#fff}.vc-funding-money input{width:100%;min-width:0;border:0;outline:none;padding:10px 12px;font-size:18px;font-weight:900}.vc-funding-money>b{display:flex;align-items:center;padding:0 12px;background:#f1f4f8;color:#637084;font-size:10px}.vc-funding-collective-fields{margin-top:17px;padding:17px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.vc-funding-encouragement{margin:17px 0 0;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,#f1f6ff,#fffaf0);border:1px solid #dce7f5}.vc-funding-encouragement h3{margin:5px 0 3px;font-size:16px}.vc-funding-encouragement p{margin:0;color:#607086;font-size:11px;line-height:1.5}.vc-funding-encouragement.pulse{animation:fundPulse .34s ease}@keyframes fundPulse{50%{transform:scale(1.006)}}
.vc-funding-quote{margin:0 0 16px;padding:13px 15px;border:1px solid #dfe7f0;border-radius:16px;background:#fbfdff}.vc-funding-quote>div{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:11px;color:#68758a}.vc-funding-quote .total{margin-top:6px;padding-top:10px;border-top:1px dashed #d9e1eb;color:var(--fund-ink);font-size:14px}.vc-funding-quote .total strong{font-size:18px;color:var(--fund-primary)}
.vc-funding-consent-card{display:grid;gap:9px;margin:0 0 18px;padding:15px 16px;border-radius:16px;border:1px solid #e1e8f0;background:#f8fafc}.vc-funding-consent-card>strong{font-size:12px;color:#0f172a;margin-bottom:2px}.vc-funding-consent-card label{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;color:#66758b}.vc-funding-consent-card label.required{font-weight:760;color:#405168}.vc-funding-consent-card input{margin-top:2px;accent-color:var(--fund-primary)}.vc-funding-consent-card a{color:var(--fund-primary);font-weight:850}.vc-funding-payment-title{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 10px}.vc-funding-payment-title>b{font-size:13px}.vc-funding-payment-title>span{max-width:360px;text-align:right;color:#8793a3;font-size:9px;line-height:1.45}
.vc-funding-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px}.vc-funding-methods button{min-height:75px;text-align:left;border:1px solid #dce4ed;background:#fff;border-radius:15px;padding:12px;cursor:pointer;color:#3e4c61}.vc-funding-methods button.active{border-color:var(--fund-primary);background:#f5f9ff;box-shadow:0 8px 18px rgba(18,61,116,.07);color:var(--fund-primary)}.vc-funding-methods button b,.vc-funding-methods button small{display:block}.vc-funding-methods button b{font-size:12px;margin-top:5px}.vc-funding-methods button small{font-size:9px;color:#8490a0;margin-top:2px}.vc-pay-icon{display:inline-grid;place-items:center;min-width:28px;height:23px;border-radius:7px;background:#eef3f8;color:var(--fund-primary);font-size:9px;font-weight:950;padding:0 4px}
.vc-funding-mobile-box{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 14px;padding:14px;border-radius:15px;background:#f8fafc;border:1px solid #e2e8f0}.vc-funding-mobile-box>div:first-child{display:grid;gap:3px}.vc-funding-mobile-box b{font-size:11px}.vc-funding-mobile-box span{font-size:9px;color:#7a8798}.vc-funding-mobile-operators{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.vc-funding-mobile-operators button{border:1px solid #d8e1eb;border-radius:999px;background:#fff;padding:7px 9px;font-size:9px;font-weight:850;cursor:pointer}.vc-funding-mobile-operators button.active{background:var(--fund-primary);border-color:var(--fund-primary);color:#fff}
.vc-funding-inline-payment{margin-top:2px}.vc-funding-payment-locked{display:flex;align-items:center;gap:12px;padding:14px 15px;border:1px dashed #d5dee8;border-radius:15px;background:#fbfcfe;color:#677589}.vc-funding-payment-locked>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#edf3f9}.vc-funding-payment-locked>div{display:grid;gap:2px}.vc-funding-payment-locked b{font-size:11px;color:#3e4b5e}.vc-funding-payment-locked small{font-size:9px;line-height:1.45}.vc-funding-payment-locked.is-loading{border-style:solid;background:#f5f9ff}.vc-funding-stripe{padding:4px 0 0}.vc-funding-primary{display:inline-flex;justify-content:center;align-items:center;gap:9px;border:0;text-decoration:none;background:linear-gradient(135deg,var(--fund-primary),#061d43);color:#fff!important;padding:13px 18px;border-radius:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 22px rgba(11,59,130,.16)}.vc-funding-primary.wide{width:100%;box-sizing:border-box;margin-top:12px}.vc-funding-primary:disabled{opacity:.55;cursor:wait}.vc-funding-status{min-height:22px;margin-top:10px;font-size:11px;font-weight:750;color:#657286}.vc-funding-status.is-error{color:#b42318}.vc-funding-status.is-ok{color:#087443}
.vc-funding-step-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #eef2f7}.vc-funding-step-back,.vc-funding-step-next{border-radius:14px;padding:12px 18px;font-weight:900;cursor:pointer}.vc-funding-step-back{border:1px solid #cbd5e1;background:#fff;color:#334155}.vc-funding-step-next{border:0;background:var(--fund-primary);color:#fff;margin-left:auto}.vc-funding-step-back[hidden],.vc-funding-step-next[hidden]{display:none!important}
.vc-funding-story-simple{max-width:760px;margin:28px auto 0;padding:0 4px}.vc-funding-story-simple div{margin-top:8px;color:#58677a;font-size:13px;line-height:1.75}.vc-funding-gate{max-width:720px;margin:45px auto;padding:34px;border-radius:24px;border:1px solid #e1e8f1;background:#fff;text-align:center;box-shadow:0 20px 50px rgba(35,58,89,.07)}.vc-funding-gate h1,.vc-funding-gate h2{font-size:29px;margin:10px 0}.vc-funding-gate p{color:var(--fund-muted);line-height:1.65;margin-bottom:20px}
@media(max-width:760px){.vc-funding-shell{padding:28px 12px 58px}.vc-funding-intro{text-align:left;padding:0 4px}.vc-funding-intro h1{font-size:40px}.vc-funding-intro>p{margin-left:0}.vc-funding-progress-meta{justify-content:flex-start}.vc-funding-campaign-tabs{justify-content:flex-start}.vc-funding-flow{padding:18px;border-radius:22px}.vc-funding-fields{grid-template-columns:1fr}.vc-funding-fields label.wide{grid-column:auto}.vc-funding-audience-switch{width:100%;box-sizing:border-box}.vc-funding-tier-rail{grid-auto-columns:78vw}.vc-funding-rail-controls{display:none}.vc-funding-custom-amount,.vc-funding-mobile-box{align-items:stretch;flex-direction:column}.vc-funding-money{width:100%}.vc-funding-methods{grid-template-columns:1fr}.vc-funding-mobile-operators{justify-content:flex-start}.vc-funding-payment-title{display:block}.vc-funding-payment-title>span{display:block;text-align:left;margin-top:4px}.vc-funding-step-actions{position:sticky;bottom:0;z-index:12;background:linear-gradient(180deg,rgba(255,255,255,.3),#fff 24%);padding:16px 0 max(4px,env(safe-area-inset-bottom));margin-top:18px}.vc-funding-step-back,.vc-funding-step-next{padding:11px 15px}}
@media(max-width:430px){.vc-funding-intro h1{font-size:34px}.vc-funding-flow{padding:15px;margin:0 2px}.vc-funding-stepper span{width:27px;height:27px;font-size:10px}.vc-funding-step-heading>span{width:38px;height:38px}.vc-funding-step-heading strong{font-size:17px}.vc-funding-tier-rail{grid-auto-columns:83vw}.vc-funding-wizard-head strong{font-size:14px}.vc-funding-consent-card{padding:13px}}
/* V20.44.5 · member sympathisant + country-sensitive fundraising */
.vc-funding-tier[hidden]{display:none!important}
#fundingAccountStatus b{color:var(--fund-primary)}

/* V20.44.6 · donation-specific purpose selector + simplified donation flow */
.vc-donation-purpose{display:grid;gap:12px;margin:4px 0 18px}
.vc-donation-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vc-donation-category{appearance:none;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:16px;padding:14px 15px;text-align:left;display:grid;gap:5px;cursor:pointer;min-height:86px;transition:.18s ease;box-shadow:0 7px 24px rgba(15,23,42,.035)}
.vc-donation-category b{font-size:.93rem;color:#0f172a}
.vc-donation-category span{font-size:.79rem;line-height:1.4;color:#64748b}
.vc-donation-category:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tenant-primary,#0b5bd3) 36%,#cbd5e1)}
.vc-donation-category.active{border-color:var(--tenant-primary,#0b5bd3);box-shadow:0 0 0 2px color-mix(in srgb,var(--tenant-primary,#0b5bd3) 12%,transparent),0 10px 28px rgba(15,23,42,.06)}
.vc-funding-shell[data-funding-page="donation"] .vc-funding-intro{max-width:840px}
.vc-funding-shell[data-funding-page="donation"] .vc-funding-audience-switch{display:none}
@media(max-width:760px){.vc-donation-category-grid{grid-template-columns:1fr 1fr}.vc-donation-category{min-height:78px;padding:12px}}
@media(max-width:440px){.vc-donation-category-grid{grid-template-columns:1fr}}

/* V20.44.7 · smart auth, geolocation and inline payment UX */
.vc-funding-location-card,.vc-funding-existing-account{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:14px 15px;border:1px solid #dfe7ef;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#fff)}
.vc-funding-location-card>div,.vc-funding-existing-account>div{display:grid;gap:3px}.vc-funding-location-card b,.vc-funding-existing-account b{font-size:12px;color:#10233f}.vc-funding-location-card span,.vc-funding-existing-account span{font-size:10px;line-height:1.45;color:#6f7f91}
.vc-funding-location-card button,.vc-funding-existing-account button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--fund-primary) 35%,#d8e2ee);background:#fff;color:var(--fund-primary);border-radius:12px;padding:9px 12px;font-size:10px;font-weight:900;cursor:pointer}.vc-funding-location-card button:disabled{opacity:.55;cursor:wait}
.vc-funding-password-fields[hidden],.vc-funding-existing-account[hidden]{display:none!important}
.vc-donation-category-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,240px);grid-template-columns:none!important;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:2px 2px 9px;scrollbar-width:thin}
.vc-donation-category-rail .vc-donation-category{scroll-snap-align:start;min-height:90px}
.vc-funding-method-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:7px;scrollbar-width:thin}
.vc-funding-method-rail button{scroll-snap-align:start;min-width:180px}
.vc-funding-paypal{padding:8px 0 0}.vc-funding-paypal[hidden]{display:none!important}
.vc-funding-mobile-box{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr);align-items:end}.vc-funding-mobile-box>.vc-funding-mobile-operators{grid-column:1/-1;justify-content:flex-start}.vc-funding-mobile-number{display:grid;gap:6px}.vc-funding-mobile-number span{font-size:9px;color:#65758a;font-weight:850}.vc-funding-mobile-number input{height:40px;border:1px solid #d9e2ec;border-radius:11px;padding:0 11px;font:inherit;font-size:12px;outline:none;background:#fff}.vc-funding-mobile-number input:focus{border-color:var(--fund-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--fund-primary) 10%,transparent)}
body.vc-funding-modal-open{overflow:hidden}.vc-funding-auth-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.vc-funding-auth-modal[hidden]{display:none!important}.vc-funding-auth-backdrop{position:absolute;inset:0;border:0;background:rgba(5,16,34,.62);backdrop-filter:blur(6px);cursor:pointer}.vc-funding-auth-panel{position:relative;z-index:1;width:min(440px,100%);max-height:min(760px,calc(100vh - 28px));overflow:auto;padding:25px;border-radius:24px;background:#fff;box-shadow:0 36px 120px rgba(5,18,40,.32);border:1px solid rgba(255,255,255,.75)}.vc-funding-auth-panel>span{font-size:9px;letter-spacing:.12em;font-weight:950;color:var(--fund-primary)}.vc-funding-auth-panel h3{margin:7px 0 7px;font-size:23px;letter-spacing:-.025em}.vc-funding-auth-panel>p{margin:0 0 18px;color:#708096;font-size:11px;line-height:1.55}.vc-funding-auth-panel [data-auth-view]{display:grid;gap:12px}.vc-funding-auth-panel [data-auth-view][hidden]{display:none!important}.vc-funding-auth-panel label{display:grid;gap:6px}.vc-funding-auth-panel label span{font-size:10px;font-weight:850;color:#536176}.vc-funding-auth-panel input{height:44px;border:1px solid #dce4ed;border-radius:12px;padding:0 12px;font:inherit;font-size:13px;outline:none}.vc-funding-auth-panel input:focus{border-color:var(--fund-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--fund-primary) 9%,transparent)}.vc-funding-auth-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:10px;background:#f2f5f9;color:#48586d;font-size:21px;cursor:pointer}.vc-funding-auth-link{justify-self:start;border:0;background:none;color:var(--fund-primary);font-size:10px;font-weight:900;padding:3px 0;cursor:pointer}.vc-funding-auth-info{margin:0;padding:11px 12px;border-radius:12px;background:#f5f8fc;color:#65758b;font-size:10px;line-height:1.5}.vc-funding-auth-status{min-height:20px;margin-top:12px;font-size:10px;font-weight:800;color:#64748b}.vc-funding-auth-status.is-error{color:#b42318}.vc-funding-auth-status.is-ok{color:#087443}
#fundingConfirmCard:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}
@media(max-width:760px){.vc-funding-location-card,.vc-funding-existing-account{align-items:stretch;flex-direction:column}.vc-funding-location-card button,.vc-funding-existing-account button{width:100%}.vc-donation-category-rail{grid-auto-columns:72vw}.vc-funding-method-rail{grid-auto-columns:72vw}.vc-funding-mobile-box{grid-template-columns:1fr}.vc-funding-mobile-box>.vc-funding-mobile-operators{grid-column:auto}.vc-funding-auth-panel{padding:22px 18px;border-radius:20px}}
@media(max-width:430px){.vc-donation-category-rail{grid-auto-columns:82vw}.vc-funding-method-rail{grid-auto-columns:78vw}}

/* V20.44.9 · provider panel isolation + post-payment sympathisant provisioning */
.vc-funding-mobile-box[hidden],
.vc-funding-methods [hidden],
#fundingStripeBox[hidden],
#fundingPayPalBox[hidden],
#fundingStart[hidden]{display:none!important}
