.demo-strip .demo-controls{font-size:11px}.fund-update{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;color:#425c70;font-size:11px;line-height:1.5}.fund-update button{background:none;font:inherit;color:#237c82;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.fund-update button:disabled{opacity:.5}.pending-note{text-align:center;font-size:14px;line-height:1.65;color:#425c70;margin:20px 0}.pending-note .button{margin-top:20px;width:100%}.pending-note .button-label{flex:1}.wish-card.pending .card-values strong{font-size:15px;font-weight:400;color:#526579}.wish-card.pending .card-values{min-height:24px}.wish-card.pending .card-value-labels[hidden]{display:none}.wish-card.pending .card-cta{opacity:1}#widget-loading{font-size:13px;text-align:center;padding:18px 0;color:#425c70}#widget-retry{margin:0 auto 18px;background:#e7f2f2;color:#237c82;border:1px solid #b8d7d9;border-radius:20px;padding:10px 16px}#minimum-note{text-align:left;padding:12px 15px;background:#f0f7f7;border-radius:10px;margin:0 0 16px}#payment-return-note{text-align:left}#givr-widget[inert]{opacity:.45}#givr-widget{min-width:0}#givr-section[hidden]{display:none}
#donation-dialog .donation-theme-widget-container,#donation-dialog .donation-theme-widget-modal,#donation-dialog .donation-theme-widget-notify{--donation-icon-main:#237c82;--donation-icon-second:#44afb5;--donation-main-color:#237c82;--donation-background-hover:#175e63;--donation-main-text:#07053c;--donation-secondary-text:#526579;--donation-main-border:#c5dadd;--donation-main-padding:0px;--donation-form-radius:0px;--donation-input-radius:10px;--donation-button-radius:26px}
.tree-point.has-contributions .ornament{filter:drop-shadow(0 0 7px #ecc66eaa)}.gateway-note{font-size:11px;line-height:1.65;color:#526579;margin:0 0 18px}.payment-result{text-align:center;font-size:14px;line-height:1.65;color:#425c70}.payment-result .button{width:100%;margin-top:16px}.payment-result .button-label{flex:1}.payment-result .result-secondary .button-label,.payment-result .result-secondary .button-icon{background:#e7f2f2;color:#237c82}.payment-result .result-secondary .button-icon img{filter:none}.result-refresh{font:inherit;font-size:12px;background:none;color:#237c82;text-decoration:underline;text-underline-offset:3px;margin:12px 0 6px}
/* Keep actual routes: the dedicated CloudPayments SberPay route is unverified. */
#givr-widget [data-gateway="cloudpayments"][data-type="sberpay"]{display:none!important}
/* The widget's percentage-only estimate did not match the settled amount. */
#givr-widget .donation-theme-widget-commission-block{display:none!important}
.mode-result .modal-icon{height:84px}.mode-result .modal-icon .ornament{width:96px;height:96px}.mode-result h2{font-size:32px}.mode-result .modal-progress{margin:18px 0}
#givr-widget [data-gateway="cloudpayments"][data-type="card"] span{white-space:normal;line-height:1.3}
#givr-widget .elka-payment-route{max-width:calc(100% - 8px);white-space:normal}
#givr-widget .elka-payment-route>span{white-space:normal;line-height:1.3}
#givr-widget .elka-gateway-provider{display:block;font-size:11px;line-height:1.5;font-weight:400;margin-top:4px}
#dialog-title:focus{outline:none}
#donation-dialog .donation-theme-widget-container input:focus-visible,#donation-dialog .donation-theme-widget-container button:focus-visible,#donation-dialog .donation-theme-widget-container a:focus-visible{outline:3px solid #c85ca7;outline-offset:3px}#donation-dialog .donation-theme-widget-container{font-family:Geologica,Arial,sans-serif}#donation-dialog .donation-theme-widget-modal{z-index:20}#donation-dialog .donation-theme-widget-modal-content{max-width:calc(100vw - 40px);max-height:calc(100dvh - 64px);overflow:auto;margin-top:32px;margin-bottom:32px}#donation-dialog .donation-theme-widget-notify{z-index:30;max-width:calc(100vw - 40px)}
@media(max-width:540px){.demo-strip{align-items:flex-start}.demo-strip .demo-controls{font-size:9px;line-height:1.5;max-width:95px;text-align:right}.fund-update{font-size:10px}.point-label{max-width:180px;white-space:normal;text-align:center}#donation-dialog .modal-body{padding-left:18px;padding-right:18px}#donation-dialog .donation-theme-widget-container{--donation-tab-text-size:12px;--donation-text-text-size:12px}#donation-dialog .donation-theme-widget-modal-content{left:0;width:100%;max-width:100%;transform:none}}

#givr-widget>.donation-theme-widget-container[hidden]{display:none!important}

#givr-widget .donation-theme-widget-amount-close-block{display:none!important}

/* Contrast adjustments retain the fund palette and component layout. */
#donation-dialog .donation-theme-widget-group-error>label,#donation-dialog .donation-theme-widget-control-error{color:#b02d3e!important}
#donation-dialog .donation-theme-widget-gateway-buttons-block button[data-gateway="mixplat"] span{color:#1b676d}
.browser-fallback{margin:20px 24px;padding:16px;background:#edf4f4;color:#425c70;border-radius:10px}.browser-fallback a{text-decoration:underline}
