.ReceiptGenerator_header__0xbWg{margin-bottom:20px}.ReceiptGenerator_title__Vt_bx{font-size:1.75rem;font-weight:600;margin-bottom:6px}.ReceiptGenerator_subtitle__mT7Xw{font-size:.95rem;margin-bottom:20px}.ReceiptGenerator_content__cenvq{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:1024px){.ReceiptGenerator_content__cenvq{grid-template-columns:1fr 1fr}}.ReceiptGenerator_inputColumn__mjy70{display:flex;flex-direction:column;gap:20px}.ReceiptGenerator_formGroup__fGZNe{margin-bottom:20px}.ReceiptGenerator_label__KUuxT{display:block;font-size:.875rem;font-weight:500;margin-bottom:10px}.ReceiptGenerator_input__0_dSE,.ReceiptGenerator_textarea__3s1aH{width:100%;padding:16px;background-color:#1a202c;border:1px solid #2d3748;border-radius:8px;color:#e2e8f0;font-size:14px;resize:none;transition:all .2s ease}.ReceiptGenerator_input__0_dSE:focus,.ReceiptGenerator_textarea__3s1aH:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.3)}.ReceiptGenerator_textarea__3s1aH{min-height:200px;resize:vertical}.ReceiptGenerator_inputError__ViWwP{border-color:#f56565!important;background-color:hsla(0,88%,68%,.1)!important}.ReceiptGenerator_buttonContainer__v_akQ{margin-top:24px}.ReceiptGenerator_button__bkYoN{display:flex;align-items:center;justify-content:center;padding:12px 24px;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:500;font-size:14px;cursor:pointer;transition:background-color .2s;width:100%;max-width:220px}.ReceiptGenerator_button__bkYoN:hover{background-color:#2563eb}.ReceiptGenerator_buttonIcon__oUYTb{width:20px;height:20px;margin-right:8px}.ReceiptGenerator_buttonDisabled__1PPFc{opacity:.6;cursor:not-allowed;background-color:#ccc!important;color:#666!important}.ReceiptGenerator_previewColumn__eDdnD{display:flex;flex-direction:column;gap:24px}.ReceiptGenerator_instructionsContainer___drhy,.ReceiptGenerator_previewContainer__iDaQj{padding:24px;background-color:#1f2937;border:1px solid #2d3748;border-radius:8px}.ReceiptGenerator_instructionsHeader__RowTc,.ReceiptGenerator_previewHeader__4m3es{display:flex;align-items:center;font-size:1rem;font-weight:500;color:#e0e0e0;margin-bottom:16px}.ReceiptGenerator_helpIcon__ez5_k,.ReceiptGenerator_infoIcon__k_0qv{width:20px;height:20px;margin-right:10px;color:#3b82f6}.ReceiptGenerator_helpIcon__ez5_k{width:16px;height:16px}.ReceiptGenerator_previewInfo__TJ3tv{margin-bottom:16px}.ReceiptGenerator_noDataMessage__Rfzp7{color:#a0aec0;font-size:14px}.ReceiptGenerator_infoGrid__Cr1cB{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ReceiptGenerator_infoItemFull__2RbD_,.ReceiptGenerator_infoItem__GqCzX{padding:8px 0;border-bottom:1px solid #2d3748}.ReceiptGenerator_infoItemFull__2RbD_{grid-column:span 2}.ReceiptGenerator_infoLabel__gq5I5{font-size:.875rem;margin-right:4px;color:#e2e8f0!important}.ReceiptGenerator_infoValue__siaia{font-weight:500;color:#e2e8f0;font-size:.875rem;word-break:break-all}.ReceiptGenerator_instructionsList__cl6Sv{list-style-type:disc;padding-left:20px;margin:0}.ReceiptGenerator_instructionsList__cl6Sv li{color:#a0aec0;font-size:.875rem;margin-bottom:8px;line-height:1.5}.ReceiptGenerator_instructionsList__cl6Sv li::marker{color:#3b82f6}.ReceiptGenerator_modalOverlay__RDBtt{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ReceiptGenerator_modal__l07kq{background-color:#1f2937;border-radius:12px;padding:32px;max-width:480px;width:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border:1px solid #2d3748}.ReceiptGenerator_modalContent__fu55I{text-align:center}.ReceiptGenerator_spinner__UOPeb{display:inline-block;width:48px;height:48px;border-radius:50%;border:3px solid #2d3748;border-top-color:#3b82f6;animation:ReceiptGenerator_spin__rZR6q 1s linear infinite;margin-bottom:24px}@keyframes ReceiptGenerator_spin__rZR6q{to{transform:rotate(1turn)}}.ReceiptGenerator_modalTitle__r_Tr_{font-size:1.25rem;font-weight:500;margin-bottom:12px;color:#e2e8f0}.ReceiptGenerator_modalMessage__fh53O{font-size:.875rem;color:#a0aec0}.ReceiptGenerator_success__TBCc_{color:#10b981!important}.ReceiptGenerator_error__xbmj9{color:#ef4444!important}.ReceiptGenerator_loading__T_8LF{color:#e2e8f0!important}.ReceiptGenerator_bg-blue-600__yS2ob{background-color:#3b82f6}.ReceiptGenerator_hover__bg-blue-700__zQ9Bf:hover{background-color:#2563eb}.ReceiptGenerator_bg-green-600__5I4It{background-color:#10b981}.ReceiptGenerator_hover__bg-green-700__iIXRN:hover{background-color:#059669}