.styles_container__GMxt8{width:100%;max-width:1200px;margin:0 auto;padding:20px}.styles_formSection__CB5kp{background:#ffffff;border-radius:16px;padding:24px}.styles_sectionTitle__jm5sw{font-size:24px;margin-bottom:24px;color:#333;border-bottom:2px solid #007bff;padding-bottom:12px}.styles_card__cjhiB{background:#f8f9fa;border-radius:12px;padding:20px;margin-bottom:24px}.styles_cardTitle__AWbaG{font-size:18px;margin-bottom:16px;color:#555;font-weight:600}.styles_formGrid__kXd9g{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}.styles_formGroup__74VNG{display:flex;flex-direction:column}.styles_formGroupFull__ORnE7{grid-column:1/-1}.styles_label__wHSQK{font-weight:600;margin-bottom:8px;color:#333;font-size:14px}.styles_input__eEmZx,.styles_select__dp7DJ,.styles_textarea__X63N8{padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;transition:border-color .2s}.styles_input__eEmZx:focus,.styles_select__dp7DJ:focus,.styles_textarea__X63N8:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.styles_textarea__X63N8{resize:vertical;font-family:inherit}.styles_logoUpload___QV2j{margin-top:8px}.styles_fileInput__coeCs{padding:8px;border:1px solid #ddd;border-radius:8px;width:100%}.styles_logoPreview__tTuLg{margin-top:12px;display:flex;align-items:center;gap:12px}.styles_logoImage__Gk4w_{max-width:100px;max-height:60px;object-fit:contain;border:1px solid #ddd;border-radius:4px;padding:4px}.styles_removeLogoButton__IB_zk{background:#dc3545;color:white;border:none;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px}.styles_removeLogoButton__IB_zk:hover{background:#c82333}.styles_lineItemsTable__zGv6Z{margin-top:16px}.styles_tableHeader__7RKt4,.styles_tableRow__W0TiP{display:grid;grid-template-columns:3fr 1fr 1fr 1fr .5fr;grid-gap:12px;gap:12px;align-items:center;margin-bottom:12px}.styles_tableHeader__7RKt4{font-weight:600;padding:8px 0;border-bottom:2px solid #dee2e6;color:#555}.styles_colActions__nJMOt,.styles_colAmount__sXq6E,.styles_colDescription__5poiZ,.styles_colQuantity__3Y3a7,.styles_colUnitPrice__VqNlb{padding:0 4px}.styles_inputSmall__6D2cg{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:14px}.styles_inputSmall__6D2cg:focus{outline:none;border-color:#007bff}.styles_amountDisplay__uPNTO{display:inline-block;padding:8px 0;font-weight:500;color:#28a745}.styles_removeButton__gracC{background:#dc3545;color:white;border:none;width:30px;height:30px;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;transition:background .2s}.styles_removeButton__gracC:hover:not(:disabled){background:#c82333}.styles_removeButton__gracC:disabled{background:#ccc;cursor:not-allowed}.styles_addButton__PhJB7{background:#28a745;color:white;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;transition:background .2s}.styles_addButton__PhJB7:hover{background:#218838}.styles_actionButtons__Q8tkQ{display:flex;gap:16px;justify-content:flex-end;margin-top:24px}.styles_clearButton__iprqJ{background:#6c757d;color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background .2s}.styles_clearButton__iprqJ:hover{background:#5a6268}.styles_generateButton__gg0Wl{background:#007bff;color:white;border:none;padding:12px 32px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background .2s}.styles_generateButton__gg0Wl:hover{background:#0056b3}.styles_invoicePreview__MeA1x{background:white;border-radius:16px;padding:40px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:24px}.styles_invoiceHeader__42HBH{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px;padding-bottom:20px;border-bottom:2px solid #007bff}.styles_invoiceLogoSection__eBG0T{flex:1 1}.styles_invoiceLogo__7mf9w{max-width:150px;max-height:80px;object-fit:contain}.styles_invoiceTitleSection__Zn3bp{text-align:right}.styles_invoiceTitle__r3r49{font-size:36px;color:#007bff;margin:0}.styles_invoiceNumber__wyjQ0{font-size:18px;color:#666;margin-top:8px}.styles_businessClientSection__xEkIK{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}.styles_businessInfo__8TcQm h3,.styles_clientInfo__4iMBT h4{margin:0 0 8px;color:#333}.styles_businessInfo__8TcQm p,.styles_clientInfo__4iMBT p{margin:4px 0;color:#666;font-size:14px;line-height:1.5}.styles_invoiceDetailsGrid__dUGV6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px;padding:16px;background:#f8f9fa;border-radius:8px}.styles_detailItem__MGRMf{display:flex;justify-content:space-between;align-items:center}.styles_detailLabel__Z7Mvo{font-weight:600;color:#555}.styles_invoiceTable__9JLW_{width:100%;border-collapse:collapse;margin-bottom:30px}.styles_invoiceTable__9JLW_ td,.styles_invoiceTable__9JLW_ th{border:1px solid #dee2e6;padding:12px;text-align:left}.styles_invoiceTable__9JLW_ th{background:#f8f9fa;font-weight:600;color:#555}.styles_textCenter__UtqpG{text-align:center}.styles_textRight__12RpY{text-align:right}.styles_totalsSection__eyzdb{width:300px;margin-left:auto;margin-bottom:30px}.styles_totalRow__XRTMG{display:flex;justify-content:space-between;padding:8px 0;font-size:16px}.styles_totalLabel__Q5cbG{font-weight:500;color:#555}.styles_grandTotal__ARsCz{font-size:20px;font-weight:700;border-top:2px solid #dee2e6;margin-top:8px;padding-top:12px;color:#007bff}.styles_notesSection__QlTY_{margin-top:30px;padding-top:20px;border-top:1px solid #dee2e6}.styles_notesSection__QlTY_ h4{margin:0 0 8px;color:#555;font-size:14px}.styles_notesSection__QlTY_ p{margin:0;color:#666;font-size:14px;line-height:1.5;white-space:pre-wrap}.styles_previewActions__Q6Bsc{display:flex;gap:16px;justify-content:center;margin-top:24px}.styles_editButton__E29p_{background:#6c757d;color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background .2s}.styles_editButton__E29p_:hover{background:#5a6268}.styles_downloadButton__DiMpr{background:#28a745;color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background .2s}.styles_downloadButton__DiMpr:hover{background:#218838}.styles_printButton__fmymI{background:#007bff;color:white;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:background .2s}.styles_printButton__fmymI:hover{background:#0056b3}@media (max-width:768px){.styles_container__GMxt8{padding:12px}.styles_formSection__CB5kp{padding:16px}.styles_formGrid__kXd9g{grid-template-columns:1fr;gap:16px}.styles_tableHeader__7RKt4,.styles_tableRow__W0TiP{grid-template-columns:2fr .8fr .8fr .8fr .5fr;gap:8px;font-size:12px}.styles_invoicePreview__MeA1x{padding:20px}.styles_businessClientSection__xEkIK{grid-template-columns:1fr;gap:20px}.styles_invoiceDetailsGrid__dUGV6{grid-template-columns:1fr;gap:12px}.styles_totalsSection__eyzdb{width:100%}.styles_actionButtons__Q8tkQ,.styles_previewActions__Q6Bsc{flex-direction:column}.styles_actionButtons__Q8tkQ button,.styles_previewActions__Q6Bsc button{width:100%}.styles_invoiceHeader__42HBH{flex-direction:column;align-items:center;text-align:center;gap:16px}.styles_invoiceTitleSection__Zn3bp{text-align:center}}@media print{.styles_container__GMxt8{padding:0}.styles_actionButtons__Q8tkQ,.styles_formSection__CB5kp,.styles_previewActions__Q6Bsc{display:none}.styles_invoicePreview__MeA1x{box-shadow:none;padding:0}}@media (prefers-color-scheme:dark){.styles_formSection__CB5kp,.styles_invoicePreview__MeA1x{background:#1a1a2e}.styles_card__cjhiB{background:#16213e}.styles_cardTitle__AWbaG,.styles_label__wHSQK,.styles_sectionTitle__jm5sw{color:#e0e0e0}.styles_inputSmall__6D2cg,.styles_input__eEmZx,.styles_select__dp7DJ,.styles_textarea__X63N8{background:#0f3460;border-color:#1a1a2e;color:#e0e0e0}.styles_invoiceTable__9JLW_ th{background:#0f3460;color:#e0e0e0}.styles_invoiceTable__9JLW_ td{background:#16213e;color:#e0e0e0}.styles_detailItem__MGRMf,.styles_invoiceDetailsGrid__dUGV6{background:#0f3460}.styles_businessInfo__8TcQm p,.styles_clientInfo__4iMBT p,.styles_detailLabel__Z7Mvo,.styles_totalLabel__Q5cbG{color:#ccc}.styles_invoiceTitle__r3r49{color:#007bff}}