.payment-choose-page{color:var(--text-color);width:100%;.donation-flow__container{max-width:960px}.payment-choose-panel{gap:28px}.payment-choose-layout{display:flex;flex-direction:column;gap:16px;width:100%}.payment-choose-layout__aside,.payment-choose-layout__checkout,.payment-choose-layout__header,.payment-choose-layout__methods,.payment-choose-layout__schedule,.payment-choose-layout__summary{min-width:0;width:100%}.payment-choose-summary{display:flex;flex-direction:column;gap:12px;width:100%}.payment-choose-sheet{display:flex;flex-direction:column;gap:16px}.payment-summary{background:color-mix(in srgb,var(--accent) 12%,var(--field-bg));border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:18px;display:flex;flex-direction:column;gap:18px;padding:22px 24px;width:100%}.payment-summary__hero{align-items:center;display:flex;flex-direction:column;gap:6px;text-align:center}.payment-summary__eyebrow{color:var(--accent);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.payment-summary__total{align-items:flex-start;color:var(--text-color);display:inline-flex;font-family:var(--font-sans);font-size:clamp(2.25rem,5vw,3rem);font-weight:800;gap:2px;justify-content:center;letter-spacing:-.03em;line-height:1;margin:0}.payment-summary__currency{color:var(--text-muted);font-size:.45em;font-weight:700;letter-spacing:0;line-height:1.35;margin-top:.15em}.payment-summary__breakdown,.payment-summary__list{border-top:1px solid color-mix(in srgb,var(--accent) 16%,transparent);display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:14px 0 0}.payment-summary__item,.payment-summary__row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.payment-summary__item-title,.payment-summary__row-label{color:var(--text-color);font-family:var(--font-sans);font-size:15px;font-weight:600}.payment-summary__item-amount,.payment-summary__row-value{color:var(--text-color);flex:0 0 auto;font-family:var(--font-sans);font-size:15px;font-weight:700}.payment-summary__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.payment-summary__item-meta{color:var(--text-muted);font-size:13px;font-weight:500}.payment-summary__empty{color:var(--text-muted);font-size:14px;text-align:center}.payment-schedule{background:var(--field-bg);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:18px 20px;width:100%}.payment-schedule__title{color:var(--text-muted);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.payment-schedule__grid{display:grid;gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-schedule__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.payment-schedule__value{color:var(--text-color);font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:1.2}.payment-schedule__label{color:var(--text-muted);font-size:12px;font-weight:500}@media (min-width:768px){.payment-schedule__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.payment-choose-methods{background:color-mix(in srgb,var(--text-color) 3%,var(--field-bg));border:1px solid color-mix(in srgb,var(--text-color) 8%,transparent);border-radius:18px;display:flex;flex-direction:column;gap:18px;padding:20px;width:100%;.payment-method-switcher{background:color-mix(in srgb,var(--accent) 6%,var(--field-bg));border-color:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:14px;gap:8px;padding:7px}.payment-method-pill{border-radius:12px;font-size:14px;min-height:50px;i{font-size:16px}}}.payment-choose-panel .payment-method-card{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.payment-method-card{background:var(--color-light);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 2px 10px var(--shadow-card);padding:22px}.payment-method-panel{display:none;&.is-active{display:block}}.payment-method-panel__header{border-bottom:1px solid color-mix(in srgb,var(--text-color) 8%,transparent);display:flex;flex-direction:column;gap:6px;margin-bottom:18px;padding-bottom:14px}.payment-method-panel__title{color:var(--text-color);font-family:var(--font-sans);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.payment-method-panel__subtitle{color:var(--text-muted);font-size:14px;font-weight:500;line-height:1.4;margin:0}.payment-method-panel__actions{display:flex;justify-content:flex-end;margin-top:16px}.manual-card-form--inline .manual-card-form__submit,.payment-method-panel__primary{align-items:center;background:var(--accent);border:none;border-radius:999px;color:var(--text-on-accent);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:14px 28px;transition:filter .15s ease,box-shadow .15s ease;&:hover{background:var(--accent);box-shadow:0 4px 12px var(--shadow-modal);color:var(--text-on-accent);filter:brightness(1.05);text-decoration:none}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}&:disabled{cursor:not-allowed;opacity:.6}}.manual-card-form--inline .manual-card-form__submit{min-width:min(420px,100%)}.payment-comments{border-top:1px solid var(--border-color);margin-top:18px;padding-top:16px}.payment-comments__toggle{align-items:center;color:var(--text-color);cursor:pointer;display:flex;font-weight:600;gap:10px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;&::-webkit-details-marker{display:none}i{color:var(--accent);font-size:16px}.payment-comments__chevron{margin-left:auto;transition:transform .2s ease}}.payment-comments[open] .payment-comments__chevron{transform:rotate(180deg)}.payment-comments__textarea{border-color:var(--border-color);border-radius:10px;margin-top:10px;min-height:72px;&:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}}.payment-choose-save-card-option{align-items:center;background:color-mix(in srgb,var(--text-color) 3%,var(--field-bg));border:1px solid color-mix(in srgb,var(--text-color) 8%,transparent);border-radius:14px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;padding:12px 16px;input[type=checkbox]{accent-color:var(--accent);height:18px;width:18px}}.payment-swipe-panel{align-items:center;display:flex;flex-direction:column;gap:18px;padding:18px 0}.payment-swipe-panel__art{height:auto;max-width:120px}.payment-qr-panel{align-items:center;display:flex;flex-direction:column;gap:14px;padding:10px 0}.payment-qr-panel__code{align-items:center;background:var(--color-light);border:1px solid var(--border-color);border-radius:12px;display:flex;justify-content:center;min-height:220px;min-width:220px;padding:10px}.payment-qr-panel__url{color:var(--text-color);font-size:12px;opacity:.7;text-align:center;word-break:break-all}.payment-qr-panel__status{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--color-light));border:1px solid var(--accent);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:12px 16px;text-align:center}.payment-qr-panel__status-title{color:var(--text-color);font-size:16px;font-weight:700}.payment-qr-panel__status-detail{color:var(--text-color);font-size:14px}.payment-qr-panel__status-countdown{color:var(--danger);font-size:13px}@media (max-width:767px){.payment-choose-summary .card{border-radius:14px}.payment-choose-summary .card-header{border-top-left-radius:14px;border-top-right-radius:14px}.payment-method-panel.payment-method-panel--desktop-only,.payment-method-pill.payment-method-pill--desktop-only,.payment-method-switcher.payment-method-switcher--desktop-only{display:none}.payment-method-switcher{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-method-panel{border-radius:12px;padding:16px}.payment-method-panel__title{font-size:18px}.manual-card-form--inline .manual-card-form__submit,.payment-method-panel__primary{padding:14px 20px;width:100%}.payment-method-panel__actions{justify-content:stretch}.payment-qr-panel__code{min-height:180px;min-width:180px}}}
#applePayButton,#googlePayButton{height:40px;width:100%}#applePayButton apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:40px;--apple-pay-button-border-radius:4px;display:block}.payment-express-buttons{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin-top:16px;width:100%;&:not(:has(.payment-express-buttons__item:not([hidden]))){display:none}}.payment-express-buttons__item{min-height:40px;min-width:0}.payment-express-buttons__item .payment-wallet-panel,.payment-express-buttons__item .payment-wallet-panel__btn-wrap{min-width:0;width:100%}.payment-express-buttons__qr{align-items:center;background:color-mix(in srgb,var(--text-color) 4%,var(--field-bg));border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:8px 14px;&:focus-visible,&:hover{background:color-mix(in srgb,var(--accent) 10%,var(--field-bg));border-color:color-mix(in srgb,var(--accent) 55%,var(--border-color));color:var(--accent-on-surface);outline:none}&:disabled{cursor:wait;opacity:.5}}@media (max-width:767px){body:not(.manager-layout-background) .payment-choose-page.main_start{padding-top:12px}#mgr_pledge_qr_pay_wrap,.payment-express-buttons__qr,.pledge-pay-method-switcher{display:none}.payment-express-buttons:not(:has(.payment-express-buttons__item:not([hidden]):not(.payment-express-buttons__qr))){display:none}}
.payment-choose-page--fit{&.main_start{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto}&.main_start>.donation-flow__container{display:flex;flex:1 1 auto;flex-direction:column;margin-block:0;margin-inline:auto;max-width:1200px;min-height:0;overflow:visible;padding:12px clamp(12px,2vw,24px);width:100%}&.main_start>.donation-flow__container:after,&.main_start>.donation-flow__container:before{content:"";flex:1 0 0;min-height:8px;pointer-events:none}.payment-choose-panel{background:transparent;border-radius:0;box-shadow:none;display:flex;flex:0 0 auto;flex-direction:column;gap:0;margin-block:0;overflow:visible;padding:0;width:100%}.payment-choose-layout{align-items:start;display:grid;flex:1 1 auto;gap:16px;grid-template-areas:"methods checkout";grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);justify-content:stretch;margin-inline:auto;max-width:1180px;min-height:0;width:100%}.payment-choose-layout--compact{grid-template-areas:"methods" "checkout";grid-template-columns:minmax(0,1fr);max-width:640px}.payment-choose-layout--compact .payment-choose-layout__checkout{position:static}.payment-choose-layout__methods{grid-area:methods;min-height:0;min-width:0;overflow:visible}.payment-choose-layout__checkout{background:var(--field-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 1px 0 var(--shadow-highlight) inset,0 2px 8px var(--shadow-subtle);display:flex;flex-direction:column;gap:12px;grid-area:checkout;margin:0;min-width:0;padding:16px;position:sticky;top:12px;width:100%}.payment-choose-layout__checkout>.payment-summary{background:transparent;border:0;border-bottom:1px solid var(--border-color);box-shadow:none;flex:0 0 auto;margin:0;min-width:0;padding:0 0 12px}.payment-choose-layout__credit,.payment-choose-layout__schedule{border:0;border-bottom:1px solid var(--border-color);flex:0 0 auto;margin:0;padding:0 0 12px;width:100%}.payment-choose-layout__note{border:0;flex:0 0 auto;margin:0;padding:0 0 4px;width:100%}.payment-choose-layout__note .payment-stage__note{border-top:0;margin:0;padding:0}.payment-choose-layout__actions{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;width:100%}.payment-choose-layout__actions--split{flex-direction:row}.payment-choose-layout__actions>.payment-stage__pay-btn{flex:0 0 auto;min-height:48px;padding:13px 18px;white-space:nowrap;width:100%}.payment-stage__swipe-btn{background:color-mix(in srgb,var(--gray-bg) 70%,var(--field-bg));border-radius:12px;box-shadow:none;flex:0 0 auto;font-size:13px;font-weight:650;min-height:48px;padding:13px 14px;white-space:nowrap;width:100%}.payment-choose-layout__actions--split>.payment-stage__pay-btn,.payment-choose-layout__actions--split>.payment-stage__swipe-btn{flex:1 1 0;min-width:0;width:auto}.payment-choose-summary{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;overflow:hidden}.payment-summary{background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 0 auto;gap:0;justify-content:flex-start;overflow:visible;padding:0}.payment-summary--checkout{align-items:flex-start;display:flex;flex-direction:column;gap:4px;justify-content:center;min-width:0;text-align:left;width:100%}.payment-summary__checkout-label-row{align-items:center;display:flex;gap:6px;max-width:100%;min-width:0}.payment-summary__checkout-label{color:var(--text-muted);display:block;font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.payment-summary__recurring-badge{align-items:center;background:color-mix(in srgb,var(--accent) 12%,var(--field-bg));border-radius:999px;color:var(--accent-on-surface);display:inline-flex;flex:0 0 auto;font-family:var(--font-sans);font-size:11px;font-weight:700;gap:4px;letter-spacing:.02em;line-height:1.4;padding:2px 8px}.payment-summary__recurring-badge i{font-size:10px}.payment-summary__checkout-sub[hidden]{display:none}.payment-summary__checkout-sub{color:var(--text-muted);display:block;font-size:12px;font-weight:500;line-height:1.3;margin-top:1px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-summary__checkout-total{align-items:flex-start;color:var(--heading-dark);display:inline-flex;flex:0 0 auto;font-family:var(--font-sans);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800;gap:0;letter-spacing:-.035em;line-height:1;margin:0;white-space:nowrap}.payment-summary__checkout-total .payment-summary__currency{color:var(--text-muted);font-size:.55em;font-weight:650;letter-spacing:0;line-height:1.35;margin-right:.04em;margin-top:.14em}.payment-summary__checkout-total .payment-summary__cents,.payment-summary__checkout-total .payment-summary__dollars{color:inherit;font-size:1em;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.payment-summary__hero{display:none}.payment-summary__breakdown,.payment-summary__list{border:0;display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;max-height:none;overflow:visible;padding:0;width:100%}.payment-summary__breakdown>.payment-summary__list{margin-bottom:2px}.payment-summary__item,.payment-summary__row{align-items:baseline;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.payment-summary__item-title,.payment-summary__row-label{color:var(--text-muted);font-size:12px;font-weight:500;letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.payment-summary__item-amount,.payment-summary__row-value{color:var(--text-color);flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.payment-summary__row--total{border-top:1px solid var(--border-color);margin-top:4px;padding-top:6px}.payment-summary__row--total .payment-summary__row-label{color:var(--text-color);font-size:13px;font-weight:700}.payment-summary__row--total .payment-summary__row-value{font-size:15px;font-weight:800;letter-spacing:-.02em}.payment-summary--simple .payment-summary__row-label{color:var(--text-color);font-size:13px;font-weight:650}.payment-summary--simple .payment-summary__row-value{font-size:15px;font-weight:800;letter-spacing:-.02em}.payment-summary__item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.payment-summary__item-meta{color:var(--text-muted);font-size:10px}.payment-choose-layout__schedule>.payment-schedule{background:transparent;border:0;border-radius:0;box-shadow:none;gap:6px;padding:0}.payment-schedule__title{font-size:10px;letter-spacing:.06em}.payment-schedule__grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-schedule__cell{background:color-mix(in srgb,var(--accent) 5%,var(--gray-bg));border-radius:8px;padding:5px 7px}.payment-schedule__value{font-size:13px}.payment-schedule__label{font-size:9px;letter-spacing:.04em;text-transform:uppercase}.payment-side{height:100%;min-height:0;overflow:visible}.payment-side,.payment-side-card{display:flex;flex-direction:column;gap:8px;min-width:0}.payment-side-card{background:var(--field-bg);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 1px 0 var(--shadow-highlight) inset,0 2px 8px var(--shadow-subtle);flex:0 0 auto;padding:10px 12px}.payment-side-card--fill{flex:1 1 auto;min-height:0}.payment-side-card__label,.payment-stage__label{color:var(--text-muted);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.payment-stage__note{margin:4px 0 0;overflow:hidden;padding:0}.payment-stage__note-toggle{justify-content:space-between;min-height:40px;padding:10px 2px 6px;&::-webkit-details-marker{display:none}}.payment-stage__note-lead{align-items:center;display:inline-flex;gap:8px;i{color:var(--accent);font-size:14px}}.payment-stage__note-chevron{color:var(--text-muted);font-size:11px;transition:transform .15s ease}.payment-stage__note[open] .payment-stage__note-chevron{transform:rotate(180deg)}.payment-stage__note-field{background:color-mix(in srgb,var(--gray-bg) 55%,var(--field-bg));border:1px solid var(--border-color);border-radius:12px;box-shadow:none;margin:0 0 4px;min-height:64px;padding:10px 12px;resize:vertical}.payment-rail__hint{color:var(--text-muted);font-size:12px;margin:0}.payment-rail__action,.payment-rail__pay-btn{align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--field-bg));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-color));border-radius:10px;box-shadow:none;color:var(--accent-on-surface);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:40px;padding:8px 12px;text-decoration:none;width:100%;&:hover{background:color-mix(in srgb,var(--accent) 14%,var(--field-bg));color:var(--accent-on-surface);text-decoration:none}}.payment-side .payment-method-panel{display:flex;min-width:0}.payment-side .saved-card-picker{gap:0}.payment-side .saved-card-picker__track{padding:4px 0}.payment-side .saved-card-picker__label{display:none}.payment-swipe-panel--rail{align-items:stretch;gap:0;padding:0}.payment-stage__wallet .payment-wallet-panel__btn-wrap{display:flex;justify-content:center;min-width:0;width:100%;>*{max-width:100%}}.payment-choose-layout__methods,.payment-choose-methods{background:transparent;border:0;border-radius:0;box-shadow:none;gap:0;padding:0}.payment-choose-layout__methods,.payment-choose-methods,.payment-stage{align-items:stretch;display:flex;flex-direction:column;min-width:0;overflow:visible}.payment-stage{gap:8px;height:auto;justify-content:flex-start;margin-inline:0;max-width:none;width:100%}.payment-stage__panel{background:var(--field-bg);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 1px 0 var(--shadow-highlight) inset,0 8px 22px var(--shadow-card);gap:14px;height:auto;padding:clamp(14px,1.6vw,20px)}.payment-stage__panel,.payment-stage__section{display:flex;flex:0 0 auto;flex-direction:column;min-width:0;width:100%}.payment-stage__section{background:transparent;border:0;gap:8px;padding:0}.payment-stage__section>.payment-stage__label{color:var(--text-muted);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0;text-transform:uppercase}.payment-stage__section-body{gap:8px}.payment-stage__methods,.payment-stage__section-body{display:flex;flex-direction:column;min-width:0;width:100%}.payment-stage__methods{gap:0}.payment-stage__block{min-width:0;width:100%}.payment-stage__block+.payment-stage__block{border-top:1px solid var(--border-color);margin-top:8px;padding-top:8px}.payment-stage__wallets{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center;line-height:0;&:not(:has([data-rail-method]:not([hidden]))){border:0;display:none;margin:0;padding:0}}.payment-stage__block--wallets:not(:has([data-rail-method]:not([hidden]))){border:0;display:none;margin:0!important;padding:0!important}.payment-stage__block--wallets:not(:has([data-rail-method]:not([hidden])))+.payment-stage__block{border-top:0;margin-top:0;padding-top:0}.payment-stage__wallet{display:flex;flex:1 1 220px;justify-content:center;line-height:0;margin:0;max-width:250px;min-width:0;padding:0}.payment-stage__block--card.is-collapsed{display:none}.payment-stage__block--card.is-disabled{cursor:pointer}.payment-stage__block--card.is-disabled .manual-card-form__options,.payment-stage__block--card.is-disabled .manual-card-form__surface{filter:grayscale(.25);opacity:.42;pointer-events:none}.payment-stage__block--card.is-disabled .grecaptcha-badge,.payment-stage__block--card.is-disabled .manual-card-form__recaptcha{filter:none;opacity:1;pointer-events:none}.payment-stage__block--card .payment-method-panel.is-active{display:block;flex:none;min-height:0;overflow:visible;padding:0}.payment-stage__block--card .manual-card-form__surface{background:transparent;border:0;border-radius:0;box-shadow:none;gap:8px;padding:0}.payment-stage__block--saved .payment-method-panel{display:block}.payment-stage__block--saved .saved-card-picker{gap:0}.payment-stage__block--saved .saved-card-picker__track{padding:2px 0}.payment-stage__block--saved .saved-card-picker__label{display:none}.payment-credit{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;width:100%}.payment-credit__toggle{align-items:center;cursor:pointer;display:inline-flex;gap:8px;line-height:1.2;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.payment-credit.is-active .payment-credit__toggle{color:var(--accent)}.payment-credit__label{color:var(--text-color);font-family:var(--font-sans);font-size:13px;font-weight:700;white-space:nowrap}.payment-credit.is-active .payment-credit__label{color:var(--accent)}.payment-credit__pool{color:var(--text-muted);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.payment-credit.is-active .payment-credit__pool{color:color-mix(in srgb,var(--accent) 70%,var(--text-muted))}.payment-credit__field{align-items:center;background:var(--field-bg);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border-color));border-radius:10px;display:inline-flex;gap:2px;height:34px;padding:0 10px;&:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-tint)}}.payment-credit__field[hidden]{display:none}.payment-credit__dollar{color:var(--text-muted);font-size:12px;font-weight:700;line-height:1}.payment-credit__input{background:transparent;border:0;box-shadow:none;color:var(--heading-dark);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;height:20px;letter-spacing:-.02em;line-height:1;margin:0;min-height:0;padding:0;width:4.75rem;&:focus{box-shadow:none;outline:none}&:disabled{color:var(--text-muted);opacity:1}}.payment-credit__meta{color:var(--text-muted);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;white-space:nowrap}.payment-credit__meta--ok{color:var(--success)}.payment-credit__pay-wrap{display:inline-flex;margin-left:auto}.payment-credit__pay{background:var(--accent);border:none;border-radius:10px;color:var(--text-on-accent);cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:700;height:34px;line-height:1;padding:0 12px;white-space:nowrap}.payment-stage__note{border-top:1px solid var(--border-color);flex:0 0 auto;padding-top:4px}.payment-stage__note-toggle{align-items:center;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;&::-webkit-details-marker{display:none}i{color:var(--accent)}}.payment-stage__note-field{font-size:13px;margin-top:8px;min-height:56px;resize:none}.payment-stage__pay-btn{align-items:center;background:var(--accent);border:none;border-radius:12px;box-shadow:0 4px 12px var(--accent-shadow-soft);color:var(--text-on-accent);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:15px;font-weight:700;justify-content:center;letter-spacing:.01em;min-height:44px;padding:10px 20px;width:100%;&:hover{filter:brightness(1.05)}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}&:disabled{cursor:not-allowed;opacity:.6}}}
.payment-choose-page--fit{.manual-card-form{flex:0 0 auto;gap:12px;overflow:visible}.manual-card-form,.manual-card-form__surface{display:flex;flex-direction:column;min-width:0}.manual-card-form__surface{background:transparent;border:0;border-radius:0;box-shadow:none;gap:14px;padding:0}.manual-card-form__meta,.manual-card-form__primary{align-items:end;display:grid;gap:14px;min-width:0}.manual-card-form__primary{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.manual-card-form__meta{grid-template-columns:minmax(112px,1.1fr) minmax(84px,.7fr) minmax(96px,.85fr)}.manual-card-form__field{display:flex;flex-direction:column;min-width:0}.manual-card-form__field,.manual-card-form__field--cvv,.manual-card-form__field--expiry,.manual-card-form__field--name,.manual-card-form__field--number,.manual-card-form__field--zip{flex:none;max-width:none;width:auto}.manual-card-form .man_cc_label{color:color-mix(in srgb,var(--text-color) 78%,var(--text-muted));font-size:11px;font-weight:700;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.manual-card-form__expiry{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.manual-card-form__expiry-sep{display:none}.manual-card-form__surface .form-control{background:var(--field-bg);border:1px solid color-mix(in srgb,var(--border-color) 85%,var(--text-muted));border-radius:10px;box-shadow:none;color:var(--text-color);font-size:15px;font-weight:600;letter-spacing:.02em;min-height:46px;padding:10px 14px;&:focus{background:var(--field-bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}&::-moz-placeholder{color:var(--text-muted);font-weight:500;letter-spacing:0;opacity:.85}&::placeholder{color:var(--text-muted);font-weight:500;letter-spacing:0;opacity:.85}}.manual-card-form__card-types{display:flex;flex-wrap:wrap;gap:10px;margin:0}.manual-card-form__card-type{background:var(--field-bg);border:1px solid var(--border-color);border-radius:10px;min-height:46px;padding:9px 14px;&:not(.is-selected){filter:none;opacity:.78}&.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}}.manual-card-form__card-type-img{height:24px}.manual-card-form__options{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 0}.manual-card-form__option{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;flex:0 1 auto;gap:10px;margin:0;max-width:100%;padding:10px 14px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;&.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}}.manual-card-form__option,.manual-card-form__option--otp,.manual-card-form__option--save{background:color-mix(in srgb,var(--accent) 9%,var(--field-bg));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-color))}.manual-card-form__check{accent-color:var(--accent);flex:0 0 auto;height:16px;width:16px}.manual-card-form__option-title{align-items:center;color:var(--text-color);display:inline-flex;font-size:13px;font-weight:700;gap:6px;line-height:1.25;white-space:nowrap;i{color:color-mix(in srgb,var(--text-color) 55%,var(--text-muted));font-size:12px}}.manual-card-form__actions,.manual-card-form__option-copy,.manual-card-form__option-hint{display:none}.payment-comments{margin-top:6px;padding-top:6px}.payment-comments__toggle{font-size:13px}.payment-comments__textarea{margin-top:6px;min-height:48px}.payment-choose-save-card-option{background:var(--field-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px var(--shadow-subtle);flex:0 0 auto;font-size:13px;font-weight:600;justify-content:center;padding:10px 12px;width:100%}.payment-swipe-panel{flex:1 1 auto;gap:12px;justify-content:center;padding:8px 0}.payment-swipe-panel__art{max-width:72px}.payment-qr-panel{flex:0 0 auto;gap:8px;justify-content:flex-start;padding:4px 0}.payment-qr-panel__code{border-radius:14px;box-shadow:0 8px 20px var(--shadow-card);min-height:132px;min-width:132px;padding:6px}.payment-wallet-panel{align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-height:0}.payment-stage__wallet .payment-wallet-panel,.payment-stage__wallet .payment-wallet-panel__btn-wrap{line-height:0;min-height:0}.payment-stage__wallet .payment-wallet-panel{flex:1 1 auto;width:100%}.form-control{background:var(--gray-bg);border-color:color-mix(in srgb,var(--border-color) 70%,transparent);border-radius:10px;box-sizing:border-box;font-size:15px;max-width:100%;min-height:46px;padding:10px 14px;width:100%;&:focus{background:var(--field-bg);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}}@media (min-width:768px){.payment-schedule__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:991px){&.main_start{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto}&.main_start>.donation-flow__container{flex:0 0 auto;min-height:auto;overflow:visible}&.main_start>.donation-flow__container:after,&.main_start>.donation-flow__container:before{display:none}&.main_start>.donation-flow__container,.payment-choose-panel{height:auto;overflow:visible}.payment-choose-panel{margin-block:0}.payment-choose-layout{align-items:stretch;display:flex;flex-direction:column;gap:8px;height:auto;width:100%}.payment-choose-layout__methods{order:1}.payment-choose-layout__checkout{display:flex;flex-direction:column;gap:10px;order:2;padding:12px 14px;position:static}.payment-choose-layout__actions>.payment-stage__pay-btn{padding:12px 14px;width:100%}.payment-choose-layout__actions--split>.payment-stage__pay-btn{width:auto}.payment-stage__swipe-btn{min-height:44px;padding:10px 12px}.payment-summary__checkout-total{font-size:1.35rem}.manual-card-form,.payment-choose-layout__checkout,.payment-choose-layout__methods,.payment-choose-methods,.payment-choose-panel .payment-method-card,.payment-method-card--rail-stage .payment-method-panel.is-active,.payment-stage,.payment-stage__panel,.payment-summary{flex:none;height:auto;overflow:visible}.payment-summary{padding:0}.payment-choose-layout__methods,.payment-choose-methods{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.payment-stage{margin-inline:0;max-width:none}.manual-card-form__primary{grid-template-columns:1fr}.manual-card-form__meta{grid-template-columns:minmax(0,1.1fr) minmax(0,.75fr) minmax(0,.9fr)}}}
.manager-payment-page{min-height:100%}.manual-card-form{display:flex;flex-direction:column;gap:10px;min-width:0}.manual-card-form .man_cc_label{color:var(--text-color);display:block;font-weight:600;margin-bottom:4px}.manual-card-form__surface{display:flex;flex-direction:column;gap:12px;min-width:0}.manual-card-form__meta,.manual-card-form__primary{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.manual-card-form__field{display:flex;flex-direction:column;min-width:0}.manual-card-form__field--name{flex:1 1 150px;max-width:200px}.manual-card-form__field--number{flex:1 1 170px;max-width:220px}.manual-card-form__field--expiry{flex:0 0 104px;width:104px}.manual-card-form__field--cvv{flex:0 0 68px;width:68px}.manual-card-form__field--zip{flex:0 0 92px;width:92px}.manual-card-form__expiry{align-items:center;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.manual-card-form__expiry-sep{display:none}.manual-card-form__options{align-items:stretch;display:flex;flex-wrap:wrap;gap:6px}.manual-card-form__option{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--field-bg));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-color));border-radius:10px;color:var(--text-color);cursor:pointer;display:inline-flex;flex:0 1 auto;font-size:13px;font-weight:500;gap:8px;margin:0;max-width:100%;padding:8px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:auto;&.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}}.manual-card-form__option--otp,.manual-card-form__option--save{background:color-mix(in srgb,var(--accent) 9%,var(--field-bg));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border-color))}.manual-card-form__check{accent-color:var(--accent);flex:0 0 auto;height:16px;width:16px}.manual-card-form__option-title{align-items:center;display:inline-flex;font-size:13px;font-weight:700;gap:6px;line-height:1.2;i{color:var(--text-muted);font-size:12px}}.manual-card-form__option-copy,.manual-card-form__option-hint{display:none}.manual-card-form__card-types{display:flex;flex-wrap:wrap;gap:6px;margin:0}.manual-card-form__card-type{align-items:center;background:var(--field-bg);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;padding:6px 10px;transition:border-color .15s ease,box-shadow .15s ease,transform .08s ease,opacity .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:hover:not(.is-selected){border-color:var(--accent);opacity:1}&:active{transform:scale(.97)}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}&:not(.is-selected){filter:none;opacity:.78}&.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}}.manual-card-form__card-type-img{height:20px;pointer-events:none;width:auto}.manual-card-form__actions{display:flex;gap:10px;justify-content:flex-start;margin-top:14px}.manual-card-form--inline .manual-card-form__actions{justify-content:center}.manual-card-form__submit{min-width:160px}.manual-card-form--inline .manual-card-form__secondary{display:none}
.payment-choose-page .form-control{border-color:var(--border-color);border-radius:10px;box-sizing:border-box;font-size:15px;height:auto;line-height:1.5;max-width:100%;min-height:52px;padding:14px 16px;width:100%;&:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}}:is(.payment-choose-page,.pledge-payment-shared-ui,:where(#addOpenPaymentModal)){.payment-method-switcher{background:var(--color-light);border:1px solid var(--border-color);border-radius:14px;display:grid;gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:6px}.payment-method-pill{align-items:center;background:transparent;border:none;border-radius:10px;box-shadow:none;color:var(--text-muted);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:15px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;opacity:1;padding:12px 10px;transition:background .15s ease,color .15s ease,opacity .15s ease;i{color:var(--text-muted);font-size:18px;transition:color .15s ease}&:hover:not(.is-active):not(.is-disabled):not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-color)}&:focus-visible{outline:2px solid var(--accent);outline-offset:2px}&.is-active{background:var(--accent);box-shadow:none;color:var(--text-on-accent);i{color:var(--text-on-accent)}}&.is-disabled,&:disabled{cursor:not-allowed;opacity:.45}&.press-feedback:is(.is-pressed,:focus-visible:active):not(.is-disabled):not(:disabled){box-shadow:none;transform:scale(.98)}}.pledge-pay-method-pill--qr{grid-column:1/-1}}@media (max-width:767px){:is(.payment-choose-page,.pledge-payment-shared-ui,:where(#addOpenPaymentModal)) .payment-method-switcher{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}
.payment-qr-float{align-items:center;bottom:88px;display:flex;flex-direction:column;gap:0;margin:0;max-width:calc(100vw - 32px);position:fixed;right:clamp(16px,2.5vw,28px);width:-moz-fit-content;width:fit-content;z-index:40}.payment-qr-float__trigger{border:1px solid var(--border-color);border-radius:999px;cursor:pointer;font-size:.8rem;font-weight:700;gap:.5rem;padding:.65rem 1rem;&:focus-visible,&:hover{color:var(--accent);outline:none}}.payment-qr-float__panel,.payment-qr-float__trigger{align-items:center;background:var(--field-bg);box-shadow:0 1px 0 var(--shadow-highlight) inset,0 10px 28px var(--shadow-card);color:var(--text-color);display:flex;font-family:var(--font-sans)}.payment-qr-float__panel{border:1px solid var(--border-color);border-radius:18px;flex-direction:column;max-width:calc(100vw - 32px);padding:.85rem .85rem .9rem;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}.payment-qr-float__close{background:transparent;border:0;color:var(--text-muted);cursor:pointer;line-height:1;padding:.2rem;position:absolute;right:.4rem;top:.4rem;&:focus-visible,&:hover{color:var(--accent);outline:none}}.payment-qr-float__label{color:var(--text-color);font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0 0 .7rem;text-transform:uppercase}.payment-qr-float__code{align-items:center;background:var(--white-fixed,#fff);border-radius:10px;display:flex;height:100px;justify-content:center;min-height:100px;min-width:100px;padding:.35rem;width:100px;canvas,img,svg{display:block;height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}}.payment-qr-float__copy{background:transparent;border:0;color:var(--text-muted);cursor:pointer;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;margin-top:.55rem;padding:0;text-transform:uppercase;&:focus-visible,&:hover{color:var(--accent);outline:none}&:focus-visible{text-decoration:underline}}.payment-qr-float__status{align-items:center;background:color-mix(in srgb,var(--accent) 10%,var(--field-bg));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-color));border-radius:8px;display:flex;flex-direction:column;gap:2px;margin-top:.55rem;padding:.45rem .5rem;width:100%}.payment-qr-float__status-title{color:var(--text-color);font-size:11px;font-weight:700}.payment-qr-float__status-countdown{color:var(--danger);font-size:11px;font-weight:600}@media (max-width:767px){.payment-qr-float{display:none}}


/*# sourceMappingURL=payment-choose.css.map*/