.RouteProgressBar_progressBar__rEubm{position:fixed;top:0;left:0;height:3px;width:0;background:#004acc;z-index:9999;pointer-events:none;transition:width .35s ease}.RouteProgressBar_progressBar__rEubm.RouteProgressBar_active__4RX2R{width:100%}.ReceiptGenerationForm_rpRoot__pqbCd{display:contents}.ReceiptGenerationForm_overlay__k31cw{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.ReceiptGenerationForm_modal__nOS19{background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.ReceiptGenerationForm_header__mVoZ_{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e5e9}.ReceiptGenerationForm_header__mVoZ_ h2{margin:0;color:#333;font-size:20px;font-weight:600}.ReceiptGenerationForm_closeButton__kpZpn{background:none;border:none;font-size:24px;cursor:pointer;color:#666;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.ReceiptGenerationForm_closeButton__kpZpn:hover{background-color:#f5f5f5;color:#333}.ReceiptGenerationForm_form__1oZCW{padding:24px}.ReceiptGenerationForm_formSection__sodci{margin-bottom:24px}.ReceiptGenerationForm_formSection__sodci h3{margin:0 0 16px;color:#333;font-size:16px;font-weight:600;padding-bottom:8px;border-bottom:2px solid #007bff}.ReceiptGenerationForm_fieldGroup__yY3UC{margin-bottom:16px}.ReceiptGenerationForm_fieldGroup__yY3UC label{display:block;margin-bottom:6px;color:#333;font-weight:500;font-size:14px}.ReceiptGenerationForm_disabledInput___Vqql,.ReceiptGenerationForm_input__P_ckf,.ReceiptGenerationForm_select__IlPqM{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.ReceiptGenerationForm_input__P_ckf:focus,.ReceiptGenerationForm_select__IlPqM:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.ReceiptGenerationForm_disabledInput___Vqql{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed}.ReceiptGenerationForm_errorInput__W60t2{border-color:#dc3545;box-shadow:0 0 0 2px rgba(220,53,69,.25)}.ReceiptGenerationForm_errorText__w0Gku{color:#dc3545;font-size:12px;margin-top:4px;display:block}.ReceiptGenerationForm_infoBox__7bIUJ{background-color:#e7f3ff;border:1px solid #b3d9ff;border-radius:4px;padding:12px;margin-top:16px}.ReceiptGenerationForm_infoBox__7bIUJ p{margin:0;color:#0056b3;font-size:14px;line-height:1.4}.ReceiptGenerationForm_formActions__VSJi7{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e1e5e9}.ReceiptGenerationForm_cancelButton__0uJ0a,.ReceiptGenerationForm_submitButton__gy9xo{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;min-width:100px}.ReceiptGenerationForm_cancelButton__0uJ0a{background-color:#6c757d;color:white}.ReceiptGenerationForm_cancelButton__0uJ0a:hover:not(:disabled){background-color:#5a6268}.ReceiptGenerationForm_submitButton__gy9xo{background-color:#007bff;color:white}.ReceiptGenerationForm_submitButton__gy9xo:hover:not(:disabled){background-color:#0056b3}.ReceiptGenerationForm_cancelButton__0uJ0a:disabled,.ReceiptGenerationForm_submitButton__gy9xo:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.ReceiptGenerationForm_modal__nOS19{width:95%;margin:20px}.ReceiptGenerationForm_form__1oZCW{padding:16px}.ReceiptGenerationForm_header__mVoZ_{padding:16px 20px}.ReceiptGenerationForm_formActions__VSJi7{flex-direction:column}.ReceiptGenerationForm_cancelButton__0uJ0a,.ReceiptGenerationForm_submitButton__gy9xo{width:100%}}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100vh;margin:0;color:#333}a{text-decoration:none;color:#007BFF;font-weight:700;cursor:pointer}a:focus,a:hover{color:#0056b3;text-decoration:underline}.forgot-password{font-size:.9rem;color:#6c757d}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--rp-brand:#004acc;--rp-primary:#007bff;--rp-accent:#3b5bdb;--rp-text:#333;--rp-surface:#fff;--rp-muted:#6c757d;--rp-radius:8px;--rp-shadow:0 4px 20px rgba(0,0,0,0.08);--rp-border:#e9ecef;--rp-primary-light:#e7f1ff}