.PayIDPage_container__II_KP{padding:1rem;max-width:42rem;margin:0 auto;min-height:100vh}.PayIDPage_header__7OTDb{margin-bottom:2rem;text-align:center}.PayIDPage_header__7OTDb .PayIDPage_logo__FLV1d{height:4rem;width:4rem;margin-bottom:1rem;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.PayIDPage_header__7OTDb .PayIDPage_title__tZzmc{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#111827}.PayIDPage_header__7OTDb .PayIDPage_orderId__Wm4s9{color:#6b7280;font-size:.875rem}.PayIDPage_paymentCard__y5sae{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:1.5rem;margin-bottom:1.5rem}.PayIDPage_cardTitle__Q_PLX{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#111827}.PayIDPage_warningAlert__6WJyf{display:flex;gap:1rem;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.PayIDPage_warningAlert__6WJyf .PayIDPage_warningIcon__BYEXk{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:#f59e0b;color:#fff;border-radius:50%;font-weight:700;flex-shrink:0}.PayIDPage_warningAlert__6WJyf .PayIDPage_warningContent__DqUwg{flex:1;color:#92400e}.PayIDPage_warningAlert__6WJyf .PayIDPage_warningContent__DqUwg strong{display:block;margin-bottom:.25rem}.PayIDPage_warningAlert__6WJyf .PayIDPage_warningContent__DqUwg p{margin:.25rem 0;font-size:.875rem}.PayIDPage_progressSteps__Wz8zs{display:flex;background-color:#f9fafb;border-radius:.375rem;padding:4px;margin-bottom:1.5rem}.PayIDPage_progressSteps__Wz8zs .PayIDPage_step__xCMrM{flex:1;text-align:center;padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;color:#6b7280;transition:all .2s ease}.PayIDPage_progressSteps__Wz8zs .PayIDPage_step__xCMrM:nth-child(2){flex:1.5}.PayIDPage_progressSteps__Wz8zs .PayIDPage_step__xCMrM.PayIDPage_active__nr0FO{background-color:#fef3c7;color:#92400e;font-weight:500}.PayIDPage_payidLogo__YoxH5{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.PayIDPage_payidLogo__YoxH5 img{height:28px;width:auto}.PayIDPage_copySection__Xfv7A{text-align:center;margin-bottom:2rem}.PayIDPage_copySection__Xfv7A .PayIDPage_instruction__FUhC6{margin-bottom:1rem;color:#111827;font-size:1rem}.PayIDPage_copyButton__uX7oA{width:100%;padding:1rem 1.5rem;border-radius:.375rem;font-weight:500;transition:background-color .2s ease;cursor:pointer;border:none;outline:none;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#2563eb;color:#fff;font-size:1rem}.PayIDPage_copyButton__uX7oA:hover{opacity:.9}.PayIDPage_copyButton__uX7oA:disabled{opacity:.5;cursor:not-allowed}.PayIDPage_copyButton__uX7oA:hover{background-color:#1d4ed8;transform:translateY(-1px)}.PayIDPage_copyButton__uX7oA:active{transform:translateY(1px)}.PayIDPage_copyButton__uX7oA .PayIDPage_copyIcon__ls4i0{display:flex;align-items:center;justify-content:center}.PayIDPage_helpSection__FR_OF{border-top:1px solid #e5e7eb;padding-top:1.5rem}.PayIDPage_helpSection__FR_OF h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#111827}.PayIDPage_faqItem__qYIzO{border:1px solid #e5e7eb;border-radius:.375rem;margin-bottom:.5rem;overflow:hidden}.PayIDPage_faqItem__qYIzO summary{padding:1rem;cursor:pointer;font-weight:500;color:#111827;background-color:#f9fafb;list-style:none}.PayIDPage_faqItem__qYIzO summary::-webkit-details-marker{display:none}.PayIDPage_faqItem__qYIzO summary:before{content:"+";margin-right:.5rem;font-weight:700}.PayIDPage_faqItem__qYIzO[open] summary:before{content:"-"}.PayIDPage_faqItem__qYIzO .PayIDPage_faqContent__oAMrm{padding:1rem;color:#6b7280;font-size:.875rem;line-height:1.6}.PayIDPage_faqItem__qYIzO .PayIDPage_faqContent__oAMrm p{margin-bottom:.5rem}.PayIDPage_faqItem__qYIzO .PayIDPage_faqContent__oAMrm .PayIDPage_faqNote__0KxKC{color:#6b7280;font-size:.8125rem}.PayIDPage_modalOverlay__sV3O0{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.PayIDPage_modal__IFXDH{background:#fff;border-radius:12px;padding:2rem;max-width:400px;width:100%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.PayIDPage_modal__IFXDH h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-align:center}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN{margin-bottom:1.5rem;color:#111827}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN p{margin-bottom:.5rem}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_modalNote___AuAd{color:#6b7280;font-size:.875rem}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN ul{list-style:disc;margin-left:1.5rem;margin-bottom:1rem;color:#6b7280}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_statusList__bHTMI{margin-top:1rem}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_statusList__bHTMI .PayIDPage_statusDone__37S1q{color:#16a34a}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_statusList__bHTMI .PayIDPage_statusDone__37S1q:before{content:"✓ "}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_statusList__bHTMI .PayIDPage_statusPending__7bt7d{color:#6b7280;opacity:.6}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_statusList__bHTMI .PayIDPage_statusPending__7bt7d:before{content:"○ "}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_payidEmail__g9wMf{font-weight:600;color:#2563eb;word-break:break-all}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_infoBox__L0Ouc{background-color:#f9fafb;border-left:4px solid #e5e7eb;padding:1rem;margin-top:1rem;font-size:.875rem;color:#6b7280}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_infoBox__L0Ouc p{margin-bottom:.5rem}.PayIDPage_modal__IFXDH .PayIDPage_modalContent__2ZpNN .PayIDPage_infoBox__L0Ouc p:last-child{margin-bottom:0}.PayIDPage_modal__IFXDH .PayIDPage_modalButton__ehCSX{width:100%;padding:1rem 1.5rem;border-radius:.375rem;font-weight:500;transition:background-color .2s ease;cursor:pointer;border:none;outline:none;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#16a34a;color:#fff}.PayIDPage_modal__IFXDH .PayIDPage_modalButton__ehCSX:hover{opacity:.9}.PayIDPage_modal__IFXDH .PayIDPage_modalButton__ehCSX:disabled{opacity:.5;cursor:not-allowed}.PayIDPage_modal__IFXDH .PayIDPage_modalButton__ehCSX:hover{background-color:#15803d}.PayIDPage_modal__IFXDH.PayIDPage_successModal__cbWSY{background-color:#2563eb}.PayIDPage_modal__IFXDH.PayIDPage_successModal__cbWSY .PayIDPage_modalContent__2ZpNN,.PayIDPage_modal__IFXDH.PayIDPage_successModal__cbWSY h2{color:#fff}.PayIDPage_modal__IFXDH.PayIDPage_successModal__cbWSY .PayIDPage_modalContent__2ZpNN .PayIDPage_payidEmail__g9wMf{color:#fff;opacity:.9}.PayIDPage_modal__IFXDH.PayIDPage_successModal__cbWSY .PayIDPage_modalContent__2ZpNN .PayIDPage_infoBox__L0Ouc{background-color:hsla(0,0%,100%,.1);border-left-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9)}.PayIDPage_modal__IFXDH.PayIDPage_successModal__cbWSY .PayIDPage_successButton__cAEZD{background-color:#16a34a}.PayIDPage_modal__IFXDH.PayIDPage_successModal__cbWSY .PayIDPage_successButton__cAEZD:hover{background-color:#15803d}.PayIDPage_loadingContainer__ymnY_{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:300px;color:#6b7280}.PayIDPage_loadingContainer__ymnY_ .PayIDPage_spinner__dQXJC{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:PayIDPage_spin__DhIUE 1s linear infinite;margin-bottom:1rem}@keyframes PayIDPage_spin__DhIUE{to{transform:rotate(1turn)}}.PayIDPage_errorMessage__fpYaA{background:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:1.5rem;text-align:center}.PayIDPage_errorMessage__fpYaA h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#dc2626}.PayIDPage_errorMessage__fpYaA p{color:#6b7280;margin-bottom:1rem}.PayIDPage_errorMessage__fpYaA button{width:100%;padding:1rem 1.5rem;border-radius:.375rem;font-weight:500;transition:background-color .2s ease;cursor:pointer;border:none;outline:none;background-color:#2563eb;color:#fff}.PayIDPage_errorMessage__fpYaA button:hover{opacity:.9}.PayIDPage_errorMessage__fpYaA button:disabled{opacity:.5;cursor:not-allowed}.PayIDPage_errorMessage__fpYaA button:hover{background-color:#1d4ed8}@keyframes text-effects_rainbow__mN9At{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes text-effects_rainbowToGreen__0BCuS{0%{background-position:0 50%;filter:hue-rotate(0deg)}90%{background-position:200% 50%;filter:hue-rotate(0deg)}to{background-position:200% 50%;filter:hue-rotate(120deg)}}.text-effects_rainbowTextGlow__D7dbI{display:inline-block;background:linear-gradient(90deg,#ff0000,#ff8000,#ffff00,#00ff00,#0000ff,#8000ff,#ff0000,#ff8000,#ffff00,#00ff00,#0000ff,#8000ff);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);background-size:150% auto;animation:text-effects_rainbow__mN9At 3s linear infinite;font-weight:700}.text-effects_rainbowText__W3o84{display:inline-block;position:relative;color:#060;font-weight:700}.text-effects_rainbowText__W3o84:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(45deg,#cc0000,#cc6600,#cc9900,#006600,#0000cc,#6600cc,#9900cc,#cc0099,#cc0000,#cc6600,#cc9900,#006600,#0000cc,#6600cc,#9900cc,#cc0099);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-size:200% auto;animation:text-effects_rainbow__mN9At 1.5s linear infinite;opacity:1;transition:opacity .5s ease-in-out}.text-effects_rainbowText__W3o84.text-effects_settled__hiiZ3:after{opacity:0}.PaymentForm_formContainer__OZ_Ho{max-width:600px;margin:0 auto;padding:0 2rem 2rem;background:#fff;border-radius:8px}.PaymentForm_form__Y5nc1{display:flex;flex-direction:column;gap:1.5rem}.PaymentForm_formRow__CtZeS{display:flex;flex-direction:column;gap:.5rem}.PaymentForm_cardFieldsRow__oU52A{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.5rem}.PaymentForm_expiryContainer___Zl_K{display:flex;flex-direction:column;gap:.5rem}.PaymentForm_expiryLabel__xzkog{font-size:.875rem;font-weight:500;color:#374151}.PaymentForm_expirySelects__9pVwb{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.PaymentForm_select__OxCE_{height:2.5rem;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;color:#374151;cursor:pointer}.PaymentForm_select__OxCE_:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.PaymentForm_cvvContainer__1gHGN{display:flex;flex-direction:column;gap:.5rem}.PaymentForm_cvvLabel__9QLGQ{font-size:.875rem;font-weight:500;color:#374151}.PaymentForm_cardField__hIPRk{height:2.5rem;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;transition:all .2s}.PaymentForm_cardField__hIPRk.PaymentForm_focused__X8qJH{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.PaymentForm_cardField__hIPRk.PaymentForm_invalid__QY9yL{border-color:#dc2626}.PaymentForm_input__ouPK9{height:2.5rem;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;color:#374151}.PaymentForm_input__ouPK9:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.PaymentForm_errorMessage__H_Exj{color:#dc2626;font-size:.875rem;margin-top:.25rem}.PaymentForm_disclaimer__YOaj0{font-size:.875rem;color:#6b7280;text-align:center}.PaymentForm_buttonRow___XHYi{display:flex;gap:1rem;margin-top:1rem}.PaymentForm_buttonContainer__NAU9d{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.PaymentForm_submitButton__euwWg{padding:1rem 1.5rem;border-radius:.375rem;font-weight:500;transition:background-color .2s ease;cursor:pointer;border:none;outline:none;background-color:#2563eb;color:#fff;width:100%}.PaymentForm_submitButton__euwWg:hover{opacity:.9}.PaymentForm_submitButton__euwWg:disabled{opacity:.5}.PaymentForm_submitButton__euwWg:hover{background-color:#1d4ed8}.PaymentForm_submitButton__euwWg:disabled{opacity:.7;cursor:not-allowed}.PaymentForm_cancelButton__5XxZT{padding:1rem 1.5rem;border-radius:.375rem;font-weight:500;transition:background-color .2s ease;cursor:pointer;outline:none;background-color:#fff;color:#111827;border:1px solid #e5e7eb;width:100%}.PaymentForm_cancelButton__5XxZT:hover{opacity:.9}.PaymentForm_cancelButton__5XxZT:disabled{opacity:.5}.PaymentForm_cancelButton__5XxZT:hover{background-color:#f9fafb}.PaymentForm_cancelButton__5XxZT:disabled{opacity:.7;cursor:not-allowed}.PaymentForm_duplicateError__RoKgx{background-color:#fff3cd;border:1px solid #ffeeba;border-radius:8px;padding:20px;margin-bottom:24px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.PaymentForm_duplicateError__RoKgx .PaymentForm_icon__pm7NV{color:#856404;font-size:24px;flex-shrink:0;margin-top:2px}.PaymentForm_duplicateError__RoKgx .PaymentForm_content__qTL5T{flex-grow:1}.PaymentForm_duplicateError__RoKgx .PaymentForm_content__qTL5T .PaymentForm_title__A7bhM{color:#856404;font-weight:600;font-size:1.1em;margin-bottom:12px}.PaymentForm_duplicateError__RoKgx .PaymentForm_content__qTL5T .PaymentForm_message__si3w6{color:#856404;margin-bottom:16px;line-height:1.5;font-size:.95em}.PaymentForm_duplicateError__RoKgx .PaymentForm_content__qTL5T .PaymentForm_nextSteps__fI9AH{color:#856404;font-size:.9em}.PaymentForm_duplicateError__RoKgx .PaymentForm_content__qTL5T .PaymentForm_nextSteps__fI9AH strong{display:block;margin-bottom:8px}.PaymentForm_duplicateError__RoKgx .PaymentForm_content__qTL5T .PaymentForm_nextSteps__fI9AH ul{margin:0;padding-left:20px}.PaymentForm_duplicateError__RoKgx .PaymentForm_content__qTL5T .PaymentForm_nextSteps__fI9AH ul li{margin-bottom:6px;line-height:1.4}.PaymentForm_errorBox__gFoVV{background-color:#fee2e2;border:1px solid #ef4444;border-radius:8px;padding:16px;display:flex;align-items:flex-start;gap:12px;will-change:height}.PaymentForm_errorBox__gFoVV .PaymentForm_icon__pm7NV{font-size:20px;flex-shrink:0}.PaymentForm_errorBox__gFoVV .PaymentForm_message__si3w6{color:#991b1b;font-size:14px;line-height:1.5}.PaymentPageLoading_loading__cYVB6{padding:1rem;max-width:42rem;margin:0 auto}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_logo__QCzBP{height:4rem;width:4rem;background-color:#e5e7eb;border-radius:50%;margin-bottom:1rem;animation:PaymentPageLoading_pulse__jhCL2 2s cubic-bezier(.4,0,.6,1) infinite}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_header__eXS8o{height:1.5rem;width:50%}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_header__eXS8o,.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_subheader__lhk73{background-color:#e5e7eb;border-radius:.375rem;margin-bottom:2rem;animation:PaymentPageLoading_pulse__jhCL2 2s cubic-bezier(.4,0,.6,1) infinite}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_subheader__lhk73{height:1rem;width:30%}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_paymentCard__j531k{background-color:#fff;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_paymentCard__j531k .PaymentPageLoading_title__yG_4d{height:1.25rem;width:40%;background-color:#e5e7eb;border-radius:.375rem;margin-bottom:1rem;animation:PaymentPageLoading_pulse__jhCL2 2s cubic-bezier(.4,0,.6,1) infinite}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_paymentCard__j531k .PaymentPageLoading_amountRow__iWqOH{height:1rem;width:100%;background-color:#e5e7eb;border-radius:.375rem;margin-bottom:.5rem;animation:PaymentPageLoading_pulse__jhCL2 2s cubic-bezier(.4,0,.6,1) infinite}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_paymentCard__j531k .PaymentPageLoading_amountRow__iWqOH:last-child{margin-bottom:0;padding-top:1rem;border-top:1px solid #e5e7eb}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_paymentButtons__Ptt1r{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.PaymentPageLoading_loading__cYVB6 .PaymentPageLoading_paymentButtons__Ptt1r .PaymentPageLoading_button__FihZ7{height:2.5rem;width:100%;background-color:#e5e7eb;border-radius:.375rem;animation:PaymentPageLoading_pulse__jhCL2 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes PaymentPageLoading_pulse__jhCL2{0%,to{opacity:1}50%{opacity:.5}}