.pledge-pay-hidden{display:none}.pledge-pay-layout{max-width:100%;min-width:0;width:100%}.pledge-pay-page{--ppay-line:color-mix(in srgb,var(--border-color) 82%,transparent);--ppay-tint:color-mix(in srgb,var(--accent) 5%,var(--field-bg) 95%);margin-inline:auto;max-width:860px;min-width:0;padding:1rem .35rem 2.5rem;text-align:left;width:100%}@media (min-width:768px){.pledge-pay-page{padding:1.5rem 0 6rem}}.pledge-pay-page .ppay-hero{padding:0 .35rem 1.25rem;text-align:start}.pledge-pay-page .ppay-hero .ppay-hero__title{color:var(--white-fixed);font-family:var(--font-sans);font-size:clamp(1.6rem,4.5vw,2.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0}.pledge-pay-page .pledge-pay-panel{background:var(--field-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 18px 48px var(--shadow-card),0 2px 6px var(--shadow-subtle);display:block;padding:clamp(.85rem,2.4vw,1.4rem)}.pledge-pay-page .ppay-step{border-top:1px solid var(--ppay-line);margin:0;padding:.9rem 0}.pledge-pay-page #multi_gateway_payment_mode_warning+.ppay-step,.pledge-pay-page #payment_content.ppay-step,.pledge-pay-page .ppay-step:first-of-type{border-top:0;padding-top:0}.pledge-pay-page #pledge_pay_body .payment_type .payment-mode-toggle-group{background:var(--ppay-tint);border-radius:14px;display:flex;flex-direction:column;gap:.5rem;max-width:100%;padding:.35rem;width:100%}@media (min-width:768px){.pledge-pay-page #pledge_pay_body .payment_type .payment-mode-toggle-group{border-radius:var(--radius-pill);flex-direction:row}}.pledge-pay-page #pledge_pay_body .payment_type .payment-mode-toggle-group .btn{align-items:center;background:transparent;border:0;border-radius:10px;box-shadow:none;color:var(--text-muted);display:flex;flex:1 1 0;font-weight:600;gap:8px;justify-content:center;transition:var(--transition-bg-color-fast)}@media (min-width:768px){.pledge-pay-page #pledge_pay_body .payment_type .payment-mode-toggle-group .btn{border-radius:var(--radius-pill)}}.pledge-pay-page #pledge_pay_body .payment_type .payment-mode-toggle-group .btn.active{background:var(--field-bg);box-shadow:0 2px 8px var(--shadow-card);color:var(--text-color)}.pledge-pay-page #pledge_pay_body .payment_type .payment-mode-toggle-group .btn.active i{color:var(--text-color)}.pledge-pay-page #pledge_pay_body .payment_type .payment-mode-toggle-group .btn.is-disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);cursor:not-allowed;opacity:.65}.pledge-pay-page .pledge-pay-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto}.pledge-pay-page .pledge-pay-table-wrap .pledge-payment-order-num{font-size:0}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell{background:transparent;border:0;overflow:visible}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell table{display:block;margin:0;min-width:0;width:100%}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell thead{display:none}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody{display:block}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody tr{border-top:1px solid var(--ppay-line);display:block;padding:.9rem .95rem}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody tr:first-child{border-top:0}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody td{align-items:center;border:0;color:var(--text-color);display:flex;gap:1rem;justify-content:space-between;padding:.25rem 0;text-align:right}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody td:before{color:var(--text-muted);content:attr(data-label);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody td.pledge-pay-campaign{color:var(--text-color);display:block;font-size:1rem;font-weight:700;margin-bottom:.4rem;text-align:left}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody td.pledge-pay-campaign:before{content:none}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody td.pledge-pay-desc:empty{display:none}@media (min-width:768px){.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell table{display:table;table-layout:auto}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell thead{display:table-header-group}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell thead th{background:var(--ppay-tint);border-bottom:1px solid var(--ppay-line);border-top:none;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.75rem .9rem;text-transform:uppercase}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody{display:table-row-group}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody tr{display:table-row;padding:0}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody tr:first-child td{border-top:0}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody td{border-top:1px solid var(--ppay-line);display:table-cell;gap:0;justify-content:unset;overflow-wrap:anywhere;padding:.8rem .9rem;text-align:left;vertical-align:middle}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody td:before{content:none}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody td.pledge-pay-campaign{display:table-cell;font-size:inherit;font-weight:400;margin:0}.pledge-pay-page #pledge_pay_body .pledge-pay-panel__table-shell tbody td.pledge-pay-desc:empty{display:table-cell}}.pledge-pay-page .amount_value{border:1px solid var(--field-border);border-radius:8px;box-sizing:border-box;max-width:150px;text-align:right;width:100%}.pledge-pay-page .amount_value:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-border);outline:none}.pledge-pay-page .pledge-pay-method-pill span{white-space:nowrap}.pledge-pay-page .pledge-pay-panel__recurring-summary{background:var(--ppay-tint);border:1px solid var(--accent-border);border-radius:12px;color:var(--text-color);margin:1.25rem auto 0;padding:.85rem 1.1rem;text-align:center;width:min(100%,460px)}.pledge-pay-page .pledge-pay-panel__recurring-note{color:var(--text-muted);font-style:italic;margin-top:.25rem}.pledge-pay-page #mgr_recurring_fields_slot .recurring-setup.row{margin-left:0;margin-right:0}.pledge-pay-page .mgr-pledge-surcharge-section{margin-top:.5rem}.pledge-pay-page .mgr-pledge-surcharge-panel{padding:.5rem .75rem}.pledge-pay-page .mgr-pledge-optional-surcharge-check{height:1rem;width:1rem}.pledge-pay-page .mgr-pledge-surcharge-optional .form-check-label{font-size:.88rem;line-height:1.3}.pledge-pay-page .mgr-pledge-summary-block{margin-top:.5rem}.pledge-pay-page .mgr-pledge-panel--summary{border-color:var(--ppay-line);box-shadow:none;padding:.75rem 1rem}.pledge-pay-page .mgr-pledge-payment-method-panel{padding:.75rem}.pledge-pay-page .mgr-summary-lines--breakdown div:not(:has(.mgr-summary-open-payment-deduction)){display:none}.pledge-pay-page .mgr-pledge-gateway-header{padding:.5rem .7rem}.pledge-pay-page .mgr-pledge-gateway-icon{height:1.5rem;width:1.5rem}.pledge-pay-page .mgr-pledge-gateway-title{font-size:.65rem}.pledge-pay-page .mgr-gateway-credit-panel{padding:.6rem .7rem}.pledge-pay-page .ppay-actionbar{border-top:1px solid var(--ppay-line);display:flex;margin-top:.25rem;padding-top:1.5rem}.pledge-pay-page .ppay-actionbar #pay_now_button{justify-content:center;width:100%}@media (prefers-reduced-motion:reduce){.pledge-pay-page *{transition:none!important}}.mgr-pledge-surcharge-panel{background:var(--field-bg);border:1px solid var(--manager-surface-border);border-radius:4px;padding:.85rem 1rem}.mgr-pledge-surcharge-panel+.mgr-pledge-surcharge-panel{margin-top:.5rem}.mgr-pledge-surcharge-panel.mgr-pledge-surcharge-panel--disabled{opacity:.55;pointer-events:none}.mgr-pledge-force-surcharge-message{align-items:center;color:var(--yellow);display:flex;font-weight:600;gap:.625rem;margin:0}.mgr-pledge-force-surcharge-icon{color:var(--yellow);flex-shrink:0;line-height:1}.mgr-pledge-surcharge-optional{align-items:flex-start;gap:.75rem}.mgr-pledge-surcharge-optional .form-check-label{color:var(--text-color);line-height:1.4}.mgr-pledge-optional-surcharge-check{accent-color:var(--accent);height:1.15rem;margin:.125rem 0 0;position:relative;width:1.15rem}

/*# sourceMappingURL=pledge-pay.css.map*/