.login_loginContainer__tjYzH{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:1rem}.login_loginBox__mo1yp{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;max-width:400px}.login_title__PqfOC{font-size:1.75rem;font-weight:600;color:#333;text-align:center;margin-bottom:1.5rem}.login_formGroup__aAMWi{margin-bottom:1.25rem}.login_label__ctrk7{display:block;font-size:.9rem;font-weight:500;color:#555;margin-bottom:.5rem}.login_input__3uA_r{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;color:#333;transition:border-color .3s ease,box-shadow .3s ease}.login_input__3uA_r:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}.login_passwordWrapper__mqg6L{position:relative}.login_toggleButton__M2mBa{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#007bff;font-size:.9rem;cursor:pointer;padding:0}.login_toggleButton__M2mBa:hover{color:#0056b3}.login_loginButton__e_kOC{width:100%;padding:.85rem;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s ease}.login_loginButton__e_kOC:hover{background:#0056b3}.login_loginButton__e_kOC.login_disabled__Wsrvn{background:#ccc;cursor:not-allowed}.login_success__WTGfe{color:#28a745}.login_error__dHxTf,.login_success__WTGfe{margin-top:1rem;font-size:.9rem;text-align:center}.login_error__dHxTf{color:#dc3545}.login_signupLink__WvVKf{margin-top:1rem;font-size:.85rem;color:#666;text-align:center}.login_link__gStWH{color:#007bff;text-decoration:none}.login_link__gStWH:hover{text-decoration:underline}@media (max-width:480px){.login_loginBox__mo1yp{padding:1.5rem}.login_title__PqfOC{font-size:1.5rem}.login_input__3uA_r,.login_loginButton__e_kOC{font-size:.9rem;padding:.65rem}}.PaymentForm_paymentContainer__dmjlL{min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:1rem}.PaymentForm_paymentBox__idtci{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;max-width:400px}.PaymentForm_title__0rvOj{font-size:1.75rem;font-weight:600;color:#333;text-align:center;margin-bottom:1.5rem}.PaymentForm_userEmail__QKsI3{font-size:.9rem;color:#666;text-align:center;margin-bottom:1.25rem}.PaymentForm_userEmail__QKsI3 span{font-weight:500;color:#007bff}.PaymentForm_paymentForm__OVnlk{display:flex;flex-direction:column;gap:1.25rem}.PaymentForm_formGroup__xuI5q{text-align:left}.PaymentForm_label__Qg0_q{display:block;font-size:.9rem;font-weight:500;color:#555;margin-bottom:.5rem}.PaymentForm_input__Qw1ej{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:6px;font-size:1rem;color:#333;transition:border-color .3s ease,box-shadow .3s ease}.PaymentForm_input__Qw1ej:focus{outline:none;border-color:#007bff;box-shadow:0 0 5px rgba(0,123,255,.3)}.PaymentForm_formRow__6zZWv{display:flex;gap:1rem}.PaymentForm_formRow__6zZWv .PaymentForm_formGroup__xuI5q{flex:1}.PaymentForm_formRow__6zZWv .PaymentForm_input__Qw1ej{width:100%}.PaymentForm_payButton__ZXqbE{width:100%;padding:.85rem;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s ease}.PaymentForm_payButton__ZXqbE:hover{background:#0056b3}.PaymentForm_payButton__ZXqbE.PaymentForm_disabled__m3Hhv{background:#ccc;cursor:not-allowed}.PaymentForm_response__L_gf5{margin-top:1rem;font-size:.9rem;text-align:center;padding:.75rem;border-radius:6px}.PaymentForm_success__KtQtb{color:#28a745;background:#e6ffe6}.PaymentForm_error__UScSr{color:#dc3545;background:#ffe6e6}.PaymentForm_receipt__qe67i{text-align:left}.PaymentForm_receiptDetails__VaIoS{margin-bottom:1.5rem;padding:1rem;background:#f9f9f9;border-radius:6px;border:1px solid #ddd}.PaymentForm_receiptItem__EppvH{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.9rem;color:#333}.PaymentForm_receiptLabel__Fec_l{font-weight:500;color:#555}.PaymentForm_receiptValue__d3JWV{font-weight:400;color:#333}.PaymentForm_buttonGroup__P5nW8{display:flex;gap:1rem;margin-top:1.5rem}.PaymentForm_printButton__E9biT{flex:1;padding:.85rem;background:#28a745;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s ease}.PaymentForm_printButton__E9biT:hover{background:#218838}.PaymentForm_returnButton__tgeDb{flex:1;padding:.85rem;background:#6c757d;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .3s ease}.PaymentForm_returnButton__tgeDb:hover{background:#5a6268}@media (max-width:480px){.PaymentForm_paymentBox__idtci{padding:1.5rem}.PaymentForm_title__0rvOj{font-size:1.5rem}.PaymentForm_input__Qw1ej,.PaymentForm_payButton__ZXqbE{font-size:.9rem;padding:.65rem}.PaymentForm_formRow__6zZWv{flex-direction:column;gap:1.25rem}.PaymentForm_formRow__6zZWv .PaymentForm_formGroup__xuI5q{width:100%}.PaymentForm_receiptDetails__VaIoS{padding:.75rem}.PaymentForm_receiptItem__EppvH{font-size:.85rem;flex-direction:column;gap:.25rem}.PaymentForm_buttonGroup__P5nW8{flex-direction:column;gap:.75rem}.PaymentForm_printButton__E9biT,.PaymentForm_returnButton__tgeDb{font-size:.9rem;padding:.65rem}}