.add-payment-container{padding:0;margin:0;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:#f3f4f6;min-height:100vh;overflow-x:hidden;position:relative;display:flex;justify-content:center;align-items:flex-start}.add-payment-container .error-message,.add-payment-container .loading-message{text-align:center;padding:40px;background:#fff;border-radius:0;box-shadow:none;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.add-payment-container .page{display:none;padding:0;width:100%;min-height:100vh;display:flex;justify-content:center;align-items:flex-start}.add-payment-container .page.active{display:flex}.add-payment-container .donation-card{display:flex;flex-direction:row;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(2,6,23,.08);min-height:480px;border:none;margin:20px 0;max-width:900px;width:100%}@media(max-width:900px){.add-payment-container .donation-card{flex-direction:column;min-height:auto;margin:0;border-radius:0;box-shadow:none;max-width:100%}}.add-payment-container .left-panel{width:30%;padding:24px 16px;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;color:#fff;min-height:480px}@media(max-width:900px){.add-payment-container .left-panel{width:100%;min-height:auto;padding:24px 16px}}@media(max-width:480px){.add-payment-container .left-panel{padding:20px 12px}}.add-payment-container .left-panel .logo-wrap{width:95%;height:auto;max-height:150px;display:flex;align-items:center;justify-content:center;overflow:visible;margin:0 auto}.add-payment-container .left-panel .logo-wrap img{width:auto;max-width:100%;max-height:150px;object-fit:contain}.add-payment-container .left-panel h2{margin:6px 0 0;font-size:16px;text-align:center}.add-payment-container .left-panel p{font-size:12px;margin:0;text-align:center;opacity:.95}.add-payment-container .left-panel .benefits{margin-top:6px;font-size:13px}.add-payment-container .left-panel .summary{margin-top:auto;padding:10px;border-radius:10px;color:#fff;font-weight:600}.add-payment-container .left-panel .login-link{margin-top:12px;text-align:center}.add-payment-container .left-panel .login-link button{border:none;cursor:pointer;font-size:14px;font-weight:600;transition:opacity .2s ease}.add-payment-container .left-panel .login-link button:hover{opacity:.9}.add-payment-container .left-panel .logout-btn{background-color:var(--button-bg,#9ca3af)!important;color:var(--button-color,#fff)!important;padding:8px 15px;border:none;border-radius:5px;cursor:pointer;margin-top:auto;width:100%}.add-payment-container .right-panel{flex:1 1;padding:24px 32px;display:flex;flex-direction:column;gap:8px;min-height:480px;overflow-y:auto;margin:0}@media(max-width:900px){.add-payment-container .right-panel{width:100%;min-height:auto;padding:20px 16px;max-width:none;margin:0}}@media(max-width:480px){.add-payment-container .right-panel{padding:16px 12px}}.add-payment-container .right-panel h2{font-size:20px;margin-bottom:10px;color:#111827}.add-payment-container .right-panel p{color:#6b7280;margin-bottom:15px}.add-payment-container .fields-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:0;width:100%}@media(max-width:900px){.add-payment-container .fields-grid{grid-template-columns:1fr 1fr;max-width:none;margin:0;gap:12px}}@media(max-width:600px){.add-payment-container .fields-grid{grid-template-columns:1fr;gap:10px}}.add-payment-container .fields-grid .full-width{grid-column:span 3}@media(max-width:900px){.add-payment-container .fields-grid .full-width{grid-column:span 2}}@media(max-width:600px){.add-payment-container .fields-grid .full-width{grid-column:span 1}}.add-payment-container .fields-grid label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;color:#111827}.add-payment-container .fields-grid .small-input{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background:#fff;transition:border-color .2s ease}.add-payment-container .fields-grid .small-input:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.add-payment-container .fields-grid .small-input.error-field{border-color:#ef4444!important;border-width:2px!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.add-payment-container .fields-grid .button-group{grid-column:span 2;display:flex;gap:8px;align-items:center;margin-top:10px}@media(max-width:900px){.add-payment-container .fields-grid .button-group{grid-column:span 2;flex-direction:row}}@media(max-width:600px){.add-payment-container .fields-grid .button-group{grid-column:span 1;flex-direction:column}}.add-payment-container .primary-btn{border-radius:8px;padding:10px 12px;border:none;flex:1 1;font-weight:800;cursor:pointer}.add-payment-container .primary-btn:hover{opacity:.9}.add-payment-container .primary-btn.btn.btn-secondary{background-color:revert!important;border-color:revert!important;color:revert!important}.add-payment-container .secondary-btn{border-radius:8px;padding:10px 12px;border:none;flex:1 1;cursor:pointer;color:none!important;background-color:none!important}.add-payment-container .secondary-btn:hover{opacity:.9}.add-payment-container .secondary-btn.small-btn{padding:5px 10px;font-size:12px}.add-payment-container .meta{font-size:12px;color:#6b7280;text-align:center;margin-top:6px}.add-payment-container .form-group{margin-bottom:15px}.add-payment-container .form-group label{display:block;font-size:12px;font-weight:700;margin-bottom:6px;color:#374151}.add-payment-container .form-group .phone-input,.add-payment-container .form-group .profile-input{width:100%;padding:10px;font-size:16px;border:1px solid #e5e7eb;border-radius:8px}.add-payment-container .login-panel{display:flex;flex-direction:column;justify-content:flex-start;padding:40px 32px!important}@media(max-width:900px){.add-payment-container .login-panel{padding:24px 16px!important}}@media(max-width:480px){.add-payment-container .login-panel{padding:20px 12px!important}}.add-payment-container .login-panel .login-title{font-size:28px;font-weight:700;color:#111827;margin-bottom:12px;margin-top:0}@media(max-width:480px){.add-payment-container .login-panel .login-title{font-size:24px}}.add-payment-container .login-panel .login-instruction{font-size:14px;color:#6b7280;margin-bottom:24px;margin-top:0}.add-payment-container .login-panel .login-form-group{margin-bottom:24px}.add-payment-container .login-panel .login-form-group .login-label{font-size:14px;font-weight:700;color:#111827;margin-bottom:8px}.add-payment-container .login-panel .login-form-group .login-phone-input{width:100%;padding:12px 16px;font-size:16px;border:1px solid #e5e7eb;border-radius:8px;color:#111827;background:#fff}.add-payment-container .login-panel .login-form-group .login-phone-input:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.add-payment-container .login-panel .login-form-group .login-phone-input::placeholder{color:#9ca3af}.add-payment-container .login-panel .login-button-group{display:flex;gap:12px;margin-top:8px}@media(max-width:480px){.add-payment-container .login-panel .login-button-group{flex-direction:column}}.add-payment-container .login-panel .login-button-group .login-primary-btn,.add-payment-container .login-panel .login-button-group .login-secondary-btn{flex:1 1;padding:12px 24px;font-size:16px;font-weight:700;border:none;border-radius:8px;cursor:pointer;transition:opacity .2s ease}.add-payment-container .login-panel .login-button-group .login-primary-btn:hover,.add-payment-container .login-panel .login-button-group .login-secondary-btn:hover{opacity:.9}.add-payment-container .pin-verification-panel{display:flex;flex-direction:column;justify-content:center;padding:40px 32px!important}@media(max-width:900px){.add-payment-container .pin-verification-panel{padding:24px 16px!important}}@media(max-width:480px){.add-payment-container .pin-verification-panel{padding:20px 12px!important}}.add-payment-container .pin-verification-panel h2{font-size:24px;font-weight:700;margin-bottom:12px;color:#111827}@media(max-width:480px){.add-payment-container .pin-verification-panel h2{font-size:20px}}.add-payment-container .pin-verification-panel .pin-instruction{font-size:14px;color:#374151;margin-bottom:24px}.add-payment-container .pin-verification-panel .pin-instruction strong{font-weight:700;color:#111827}.add-payment-container .pin-container{display:flex;justify-content:center;align-items:center;margin:24px 0;gap:12px}@media(max-width:480px){.add-payment-container .pin-container{gap:8px;margin:16px 0}}.add-payment-container .pin-input{width:60px!important;height:60px!important;font-size:24px;font-weight:600;text-align:center;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;padding:0;transition:all .2s ease}@media(max-width:480px){.add-payment-container .pin-input{width:50px!important;height:50px!important;font-size:20px}}.add-payment-container .pin-input:focus{border-color:var(--secondary);outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.add-payment-container .pin-input:not(:placeholder-shown){border-color:var(--secondary)}.add-payment-container .pin-button-group{display:flex;gap:12px;margin-top:32px;width:100%}@media(max-width:480px){.add-payment-container .pin-button-group{flex-direction:column;gap:10px;margin-top:24px}}.add-payment-container .pin-button-group .primary-btn,.add-payment-container .pin-button-group .secondary-btn{flex:1 1;padding:12px 24px;font-size:16px;font-weight:700}@media(max-width:480px){.add-payment-container .pin-button-group .primary-btn,.add-payment-container .pin-button-group .secondary-btn{padding:12px 16px}}.add-payment-container .resend-text{text-align:center;color:#6b7280;font-size:14px;margin:24px 0 0}.add-payment-container .resend-text a{color:var(--secondary);text-decoration:none;font-weight:500}.add-payment-container .resend-text a:hover{text-decoration:underline}.add-payment-container .nav-buttons{margin:15px 0;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:480px){.add-payment-container .nav-buttons{flex-direction:column;gap:8px}}.add-payment-container .nav-buttons .nav-btn{margin-bottom:10px;padding:8px 15px;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:14px}@media(max-width:480px){.add-payment-container .nav-buttons .nav-btn{margin-bottom:0;width:100%;text-align:center}}.add-payment-container .nav-buttons .nav-btn:hover{opacity:.9}.add-payment-container .history-table{width:100%;border-collapse:collapse;margin-top:15px}.add-payment-container .history-table td,.add-payment-container .history-table th{border:1px solid #ddd;padding:10px;text-align:left}@media(max-width:480px){.add-payment-container .history-table td,.add-payment-container .history-table th{padding:8px 6px;font-size:13px}}.add-payment-container .history-table th{background-color:#f2f2f2;font-weight:700}.add-payment-container .history-table tr:hover{background-color:#f9fafb}.add-payment-container .new-donation-panel{padding:32px 40px!important}@media(max-width:900px){.add-payment-container .new-donation-panel{padding:24px 16px!important}}@media(max-width:480px){.add-payment-container .new-donation-panel{padding:20px 12px!important}}.add-payment-container .new-donation-panel .new-donation-title{font-size:28px;font-weight:700;color:#111827;margin-bottom:24px;margin-top:0}@media(max-width:480px){.add-payment-container .new-donation-panel .new-donation-title{font-size:24px;margin-bottom:16px}}.add-payment-container .new-donation-panel .new-donation-nav{margin-bottom:32px;margin-top:0}@media(max-width:480px){.add-payment-container .new-donation-panel .new-donation-nav{margin-bottom:20px}}.add-payment-container .new-donation-panel .new-donation-nav .nav-btn{padding:10px 20px;font-size:14px;font-weight:600}@media(max-width:480px){.add-payment-container .new-donation-panel .new-donation-nav .nav-btn{padding:8px 12px;font-size:13px}}.add-payment-container .payment-section{margin-top:32px}.add-payment-container .payment-section.new-donation-payment{margin-top:24px}.add-payment-container .payment-section .payment-section-title,.add-payment-container .payment-section h3{font-size:18px;font-weight:700;margin:0 0 16px;color:#111827}.add-payment-container .payment-methods-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:20px}@media(max-width:900px){.add-payment-container .payment-methods-container{grid-template-columns:1fr}}.add-payment-container .payment-method-box{background-color:#f9fafb;border:2px solid #e5e7eb;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;justify-content:space-between;min-height:100px}.add-payment-container .payment-method-box.selected{border-color:var(--secondary);background-color:#eff6ff}.add-payment-container .payment-method-box.disabled{cursor:not-allowed;opacity:.6}.add-payment-container .payment-method-box.disabled label{cursor:not-allowed}.add-payment-container .payment-method-box .payment-option{display:flex;align-items:center;margin-bottom:12px}.add-payment-container .payment-method-box .payment-option input[type=radio]{margin-right:12px;width:18px;height:18px;cursor:pointer}.add-payment-container .payment-method-box .payment-option label{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;font-size:14px;flex:1 1}.add-payment-container .payment-method-box .payment-option label strong{font-weight:600;color:#111827}.add-payment-container .payment-method-box .payment-option .card-icon{font-size:24px}.add-payment-container .payment-method-box .change-payment-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#111827;cursor:pointer;width:100%;margin-top:auto}.add-payment-container .payment-method-box .change-payment-btn:hover{background:#e5e7eb}.add-payment-container .new-payment-fields{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.add-payment-container .new-donation-button-group{display:flex;gap:12px;margin-top:32px;width:100%}@media(max-width:480px){.add-payment-container .new-donation-button-group{flex-direction:column;gap:10px;margin-top:24px}}.add-payment-container .new-donation-button-group .donate-now-btn{flex:1 1;padding:12px 24px;font-size:16px;font-weight:700;border:none;border-radius:8px}.add-payment-container .new-donation-button-group .donate-now-btn.btn.btn-secondary{background-color:var(--button-bg,revert)!important;border-color:var(--button-bg,revert)!important;color:var(--button-color,revert)!important}@media(max-width:480px){.add-payment-container .new-donation-button-group .donate-now-btn{padding:12px 16px}}.add-payment-container .new-donation-button-group .cancel-btn{flex:1 1;padding:12px 24px;font-size:16px;font-weight:700;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#111827}@media(max-width:480px){.add-payment-container .new-donation-button-group .cancel-btn{padding:12px 16px}}.add-payment-container .new-donation-button-group .cancel-btn:hover{background:#f9fafb}.add-payment-container .recurring-donations-panel{padding:32px 40px!important}@media(max-width:900px){.add-payment-container .recurring-donations-panel{padding:24px 16px!important}}@media(max-width:480px){.add-payment-container .recurring-donations-panel{padding:20px 12px!important}}.add-payment-container .recurring-donations-panel .recurring-donations-title{font-size:28px;font-weight:700;color:#111827;margin-bottom:24px;margin-top:0}@media(max-width:480px){.add-payment-container .recurring-donations-panel .recurring-donations-title{font-size:24px;margin-bottom:16px}}.add-payment-container .recurring-donations-panel .recurring-nav{margin-bottom:32px;margin-top:0}@media(max-width:480px){.add-payment-container .recurring-donations-panel .recurring-nav{margin-bottom:20px}}.add-payment-container .recurring-donations-panel .recurring-nav .nav-btn{padding:10px 20px;font-size:14px;font-weight:600}@media(max-width:480px){.add-payment-container .recurring-donations-panel .recurring-nav .nav-btn{padding:8px 12px;font-size:13px}}.add-payment-container .recurring-item-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media(max-width:480px){.add-payment-container .recurring-item-card{padding:16px;margin-bottom:16px}}.add-payment-container .recurring-item-card .recurring-item-title{font-size:20px;font-weight:700;color:#111827;margin-top:0;margin-bottom:16px}@media(max-width:480px){.add-payment-container .recurring-item-card .recurring-item-title{font-size:18px;margin-bottom:12px}}.add-payment-container .recurring-item-card .recurring-details{margin-bottom:20px}@media(max-width:480px){.add-payment-container .recurring-item-card .recurring-details{margin-bottom:16px}}.add-payment-container .recurring-item-card .recurring-detail-row{font-size:14px;color:#111827;margin-bottom:12px;line-height:1.5}@media(max-width:480px){.add-payment-container .recurring-item-card .recurring-detail-row{font-size:13px;margin-bottom:8px}}.add-payment-container .recurring-item-card .recurring-detail-row strong{font-weight:700;color:#111827;margin-right:8px}.add-payment-container .recurring-item-card .recurring-actions{display:flex;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}@media(max-width:480px){.add-payment-container .recurring-item-card .recurring-actions{gap:8px;margin-top:16px;padding-top:16px}}.add-payment-container .recurring-item-card .recurring-cancel-btn,.add-payment-container .recurring-item-card .recurring-edit-btn{padding:10px 20px;font-size:14px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}@media(max-width:480px){.add-payment-container .recurring-item-card .recurring-cancel-btn,.add-payment-container .recurring-item-card .recurring-edit-btn{padding:8px 16px;font-size:13px;flex:1 1}}.add-payment-container .recurring-item-card .recurring-edit-btn:hover{opacity:.9}.add-payment-container .recurring-item-card .recurring-cancel-btn{background:#dc2626;color:#fff}.add-payment-container .recurring-item-card .recurring-cancel-btn:hover{background:#b91c1c}.add-payment-container .recurring-item-card .recurring-edit-form .form-group{margin-bottom:16px}.add-payment-container .recurring-item-card .recurring-edit-form .form-group label{display:block;font-size:14px;font-weight:600;margin-bottom:6px;color:#111827}.add-payment-container .recurring-item-card .recurring-edit-form .form-group .small-input{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.add-payment-container .recurring-item-card .recurring-save-btn{padding:10px 20px;font-size:14px;font-weight:600;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.add-payment-container .recurring-item-card .recurring-save-btn:hover{opacity:.9}.add-payment-container .recurring-item-card .recurring-save-btn:disabled{opacity:.6;cursor:not-allowed}.add-payment-container .recurring-item-card .recurring-cancel-edit-btn{padding:10px 20px;font-size:14px;font-weight:600;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#111827;cursor:pointer;transition:all .2s ease}.add-payment-container .recurring-item-card .recurring-cancel-edit-btn:hover{background:#f3f4f6}.add-payment-container .recurring-item-card .recurring-cancel-edit-btn:disabled{opacity:.6;cursor:not-allowed}.add-payment-container .no-recurring{text-align:center;padding:60px 20px;color:#6b7280;font-size:16px}.add-payment-container .add-recurring-section{margin-top:32px;padding:0;text-align:center}.add-payment-container .add-recurring-section .add-recurring-btn{width:100%;padding:14px 24px;font-size:16px;font-weight:700;color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease}.add-payment-container .add-recurring-section .add-recurring-btn:hover{opacity:.9}.add-payment-container .add-recurring-section .add-recurring-btn .plus-icon{font-size:20px;font-weight:700}.add-payment-container .payment-method-display{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;background:#f9fafb;border-radius:8px}.add-payment-container .stripe-element-wrapper{padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;min-height:40px;display:flex}.add-payment-container .stripe-element-wrapper.error-field{border-color:#ef4444!important;border-width:2px!important;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.add-payment-container .stripe-element-wrapper{align-items:center;transition:border-color .2s ease}.add-payment-container .stripe-element-wrapper:focus-within{border-color:var(--secondary);outline:none;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.add-payment-container .stripe-element-wrapper .StripeElement{width:100%;padding:0}.add-payment-container .stripe-element-wrapper.stripe-element-focus{border-color:var(--secondary)}.add-payment-container .stripe-element-wrapper.stripe-element-invalid{border-color:#ef4444}.add-payment-container .payment-methods-list{margin-bottom:20px}.add-payment-container .payment-method-item{display:flex;align-items:center;justify-content:space-between;padding:10px;background:#f9fafb;border-radius:8px;margin-bottom:10px}.add-payment-container .payment-method-item .default-badge{background:var(--secondary);color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.add-payment-container .add-payment-method-section{margin-top:20px;padding:15px;background:#f9fafb;border-radius:8px}.add-payment-container .add-payment-method-section h4{margin-top:0;margin-bottom:15px;font-size:14px;font-weight:700;color:#111827}.add-payment-container .add-recurring-btn.btn-secondary,.add-payment-container .add-recurring-btn.btn.btn-secondary,.add-payment-container .change-payment-btn.btn-secondary,.add-payment-container .change-payment-btn.btn.btn-secondary,.add-payment-container .donate-now-btn.btn-secondary,.add-payment-container .donate-now-btn.btn.btn-secondary,.add-payment-container .login-primary-btn.btn-secondary,.add-payment-container .login-primary-btn.btn.btn-secondary,.add-payment-container .login-secondary-btn.btn-secondary,.add-payment-container .login-secondary-btn.btn.btn-secondary,.add-payment-container .logout-btn.btn-secondary,.add-payment-container .logout-btn.btn.btn-secondary,.add-payment-container .nav-btn.btn-secondary,.add-payment-container .nav-btn.btn.btn-secondary,.add-payment-container .primary-btn.btn-secondary,.add-payment-container .primary-btn.btn.btn-secondary,.add-payment-container .recurring-cancel-btn.btn-secondary,.add-payment-container .recurring-cancel-btn.btn.btn-secondary,.add-payment-container .recurring-cancel-edit-btn.btn-secondary,.add-payment-container .recurring-cancel-edit-btn.btn.btn-secondary,.add-payment-container .recurring-cancel-edit-btn.secondary-btn.btn-secondary,.add-payment-container .recurring-cancel-edit-btn.secondary-btn.btn.btn-secondary,.add-payment-container .recurring-edit-btn.btn-secondary,.add-payment-container .recurring-edit-btn.btn.btn-secondary,.add-payment-container .recurring-save-btn.btn-secondary,.add-payment-container .recurring-save-btn.btn.btn-secondary,.add-payment-container .remove-payment-btn.btn-secondary,.add-payment-container .remove-payment-btn.btn.btn-secondary,.add-payment-container .secondary-btn.btn-secondary,.add-payment-container .secondary-btn.btn.btn-secondary,.add-payment-container button.donate-now-btn.btn-secondary,.add-payment-container button.donate-now-btn.btn.btn-secondary,.add-payment-container button.login-primary-btn.btn-secondary,.add-payment-container button.login-primary-btn.btn.btn-secondary,.add-payment-container button.login-secondary-btn.btn-secondary,.add-payment-container button.login-secondary-btn.btn.btn-secondary,.add-payment-container button.logout-btn.btn-secondary,.add-payment-container button.logout-btn.btn.btn-secondary,.add-payment-container button.nav-btn.btn-secondary,.add-payment-container button.nav-btn.btn.btn-secondary,.add-payment-container button.primary-btn.btn-secondary,.add-payment-container button.primary-btn.btn.btn-secondary,.add-payment-container button.recurring-cancel-edit-btn.btn-secondary,.add-payment-container button.recurring-cancel-edit-btn.btn.btn-secondary,.add-payment-container button.recurring-cancel-edit-btn.secondary-btn.btn-secondary,.add-payment-container button.recurring-cancel-edit-btn.secondary-btn.btn.btn-secondary,.add-payment-container button.recurring-save-btn.btn-secondary,.add-payment-container button.recurring-save-btn.btn.btn-secondary,.add-payment-container button.secondary-btn.btn-secondary,.add-payment-container button.secondary-btn.btn.btn-secondary{background-color:var(--button-bg)!important;border-color:var(--button-bg)!important;color:var(--button-color)!important}