.TermsAcceptance_acceptAllCheckbox__EJXoD{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;cursor:pointer}.TermsAcceptance_acceptAllCheckbox__EJXoD input[type=checkbox]{margin:0;min-width:18px;width:18px;height:18px;cursor:pointer;accent-color:var(--primary,#3bacff)}.TermsAcceptance_acceptAllLabel__uFSV_{flex:1;color:var(--text-primary,#212529);font-size:.95rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TermsAcceptance_termsCheckbox__5h54D{display:flex;align-items:flex-start;gap:.75rem;margin:0;cursor:pointer;line-height:1.25}.TermsAcceptance_termsCheckbox__5h54D input[type=checkbox]{margin:0;min-width:18px;width:18px;height:18px;cursor:pointer;accent-color:var(--primary,#3bacff)}.TermsAcceptance_checkboxLabel__qHgCd{flex:1;color:var(--text-primary,#212529);font-size:.95rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.TermsAcceptance_requiredAsterisk__EEE3h{color:#dc2626;margin-left:.25rem;font-weight:700}.TermsAcceptance_termsLink__yr3yn{background:none;border:none;color:var(--primary,#3bacff);text-decoration:underline;cursor:pointer;padding:0;font:inherit;font-weight:600}.TermsAcceptance_termsLink__yr3yn:hover{color:var(--primary-hover,#2196f3)}.TermsAcceptance_termsContainer__RsFWb{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.TermsAcceptance_popupOverlay__DbG1F{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.TermsAcceptance_termsPopup__tJ8K8{background:white;border-radius:var(--radius-lg,.75rem);max-width:900px;width:95vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px rgba(0,0,0,.3)}.TermsAcceptance_termsPopupHeader__iQjMW{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid var(--border,#e5e7eb)}.TermsAcceptance_termsPopupHeader__iQjMW h3{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary,#212529)}.TermsAcceptance_closePopupButton__c7tKV{background:none;border:none;font-size:2rem;color:var(--text-secondary,#6c757d);cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.TermsAcceptance_closePopupButton__c7tKV:hover{background:var(--bg-secondary,#f3f4f6);color:var(--text-primary,#212529)}.TermsAcceptance_termsPopupContent__pMQ17{padding:2rem;overflow-y:auto;flex:1;color:#333;line-height:1.6;font-size:1rem}.TermsAcceptance_termsPopupContent__pMQ17 h1,.TermsAcceptance_termsPopupContent__pMQ17 h2,.TermsAcceptance_termsPopupContent__pMQ17 h3{margin:1.5rem 0 1rem;color:#333;font-weight:700}.TermsAcceptance_termsPopupContent__pMQ17 h1{font-size:1.8rem}.TermsAcceptance_termsPopupContent__pMQ17 h2{font-size:1.6rem}.TermsAcceptance_termsPopupContent__pMQ17 h3{font-size:1.4rem}.TermsAcceptance_termsPopupContent__pMQ17 h4{margin:1.5rem 0 1rem;color:#333;font-size:1.2rem;font-weight:600}.TermsAcceptance_termsPopupContent__pMQ17 h5,.TermsAcceptance_termsPopupContent__pMQ17 h6{margin:1.5rem 0 1rem;color:#333;font-size:1.1rem;font-weight:600}.TermsAcceptance_termsPopupContent__pMQ17 p{margin:1rem 0}.TermsAcceptance_termsPopupContent__pMQ17 ol,.TermsAcceptance_termsPopupContent__pMQ17 ul{margin:1rem 0;padding-left:2rem}.TermsAcceptance_termsPopupContent__pMQ17 li{margin:.5rem 0}.TermsAcceptance_termsPopupActions__xuW1v{padding:1.5rem;border-top:2px solid var(--border,#e5e7eb);display:flex;justify-content:flex-end}.TermsAcceptance_termsPopupCloseButton__H9FSB{padding:.75rem 1.5rem;background:var(--primary,#3bacff);color:white;border:none;border-radius:var(--radius,.5rem);font-weight:600;cursor:pointer;transition:background .2s}.TermsAcceptance_termsPopupCloseButton__H9FSB:hover{background:var(--primary-hover,#2196f3)}.QuickPaymentFlow_page__S1hw6{min-height:100vh;background:#f5f7fa;padding:2rem 1rem;display:flex;align-items:flex-start;justify-content:center}.QuickPaymentFlow_card__Sm1E2{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);width:100%;max-width:640px;padding:2rem}.QuickPaymentFlow_title__5kbT_{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:#212529;text-align:center}.QuickPaymentFlow_subtitle__rqLwo{text-align:center;color:#6c757d;margin-bottom:2rem;font-size:.95rem}.QuickPaymentFlow_formGrid__aYaH7{display:grid;grid-template-columns:1fr 1fr;row-gap:0;-moz-column-gap:1rem;column-gap:1rem}.QuickPaymentFlow_formGridFull__BzB7U{grid-column:1/-1}.QuickPaymentFlow_formGroup__xpD9v{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;min-width:0}.QuickPaymentFlow_formGroupLabel__hT525{font-weight:600;font-size:.875rem;color:#212529}.QuickPaymentFlow_formGroup__xpD9v input{width:100%;box-sizing:border-box;padding:.625rem .75rem;border:1px solid #dee2e6;border-radius:8px;font-size:.95rem;transition:border-color .2s}.QuickPaymentFlow_formGroup__xpD9v input:focus{outline:none;border-color:#3bacff;box-shadow:0 0 0 3px rgba(59,172,255,.15)}.QuickPaymentFlow_checkboxRow__Q4eAl{display:flex;align-items:flex-start;gap:.5rem;margin:.75rem 0;padding:.75rem;background:#f8f9fa;border-radius:8px;cursor:pointer}.QuickPaymentFlow_checkboxRow__Q4eAl input[type=checkbox]{margin-top:.2rem;min-width:18px;width:18px;height:18px;cursor:pointer;accent-color:#3bacff}.QuickPaymentFlow_checkboxLabel__Ts3rV{font-size:.9rem;line-height:1.4;color:#212529;-webkit-user-select:none;-moz-user-select:none;user-select:none}.QuickPaymentFlow_actions__oyE_e{display:flex;justify-content:center;margin-top:1.5rem}.QuickPaymentFlow_payButton__8UE09{background:#3bacff;color:#fff;border:none;padding:.875rem 2.25rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:1.05rem;transition:background .2s;min-width:220px}.QuickPaymentFlow_payButton__8UE09:hover:not(:disabled){background:#2196f3}.QuickPaymentFlow_payButton__8UE09:disabled{opacity:.6;cursor:not-allowed}.QuickPaymentFlow_errorBox__tnWdE{margin-top:1.5rem;padding:.875rem 1rem;background:#ffebee;border:1px solid #ef9a9a;border-radius:8px;color:#b71c1c;font-size:.9rem}@media (max-width:600px){.QuickPaymentFlow_formGrid__aYaH7{grid-template-columns:1fr}.QuickPaymentFlow_card__Sm1E2{padding:1.5rem 1.25rem}}