.AccountingService-module__kHwbpa__accountingService{box-sizing:border-box;width:100%;margin:0;padding:15px}.AccountingService-module__kHwbpa__accountingService h1{color:#333;margin-bottom:30px}.AccountingService-module__kHwbpa__summarySection{margin-bottom:30px}.AccountingService-module__kHwbpa__summaryCards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:15px;display:grid}.AccountingService-module__kHwbpa__summaryCard{text-align:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:20px}.AccountingService-module__kHwbpa__summaryCard h3{color:#495057;text-transform:uppercase;margin:0 0 10px;font-size:14px}.AccountingService-module__kHwbpa__summaryNumber{color:#007bff;margin:5px 0;font-size:24px;font-weight:700}.AccountingService-module__kHwbpa__summaryAmount{color:#28a745;margin:5px 0;font-size:18px}.AccountingService-module__kHwbpa__summaryDate{color:#6c757d;margin-top:10px;font-size:12px}.AccountingService-module__kHwbpa__tabNavigation{border-bottom:2px solid #dee2e6;gap:10px;margin-bottom:20px;padding-bottom:0;display:flex}.AccountingService-module__kHwbpa__tabButton{cursor:pointer;color:#6c757d;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .3s}.AccountingService-module__kHwbpa__tabButton:hover{color:#495057;background:#f8f9fa}.AccountingService-module__kHwbpa__tabButton.AccountingService-module__kHwbpa__activeTab{color:#007bff;background:#fff;border-bottom-color:#007bff}.AccountingService-module__kHwbpa__filtersSection{margin-bottom:30px}.AccountingService-module__kHwbpa__filters{align-items:center;gap:15px;margin-top:15px;display:flex}.AccountingService-module__kHwbpa__filters select,.AccountingService-module__kHwbpa__filters input{border:1px solid #ced4da;border-radius:4px;padding:8px 12px}.AccountingService-module__kHwbpa__filters label{align-items:center;gap:10px;display:flex}.AccountingService-module__kHwbpa__transactionsSection{margin-bottom:30px}.AccountingService-module__kHwbpa__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.AccountingService-module__kHwbpa__sectionHeader h2{color:#333;margin:0}.AccountingService-module__kHwbpa__collapseButton{cursor:pointer;color:#495057;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:8px 12px;font-size:16px;transition:all .2s;display:flex}.AccountingService-module__kHwbpa__collapseButton:hover{color:#007bff;background:#e9ecef;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.AccountingService-module__kHwbpa__collapsedInfo{text-align:center;color:#6c757d;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-top:15px;padding:20px}.AccountingService-module__kHwbpa__collapsedInfo p{margin:0;font-size:14px}.AccountingService-module__kHwbpa__transactionsTableContainer{background:#fff;border:1px solid #e0e4e7;border-radius:12px;margin-top:15px;overflow-x:auto;box-shadow:0 2px 8px #0000000a}.AccountingService-module__kHwbpa__transactionsTable{border-collapse:collapse;width:100%;font-size:14px}.AccountingService-module__kHwbpa__transactionsTable th{color:#495057;text-align:left;z-index:10;background:#f8f9fa;border-bottom:2px solid #dee2e6;padding:16px 12px;font-weight:600;position:sticky;top:0}.AccountingService-module__kHwbpa__thStatus{width:120px;font-weight:700;color:#856404!important;background:#fff3cd!important}.AccountingService-module__kHwbpa__thAmount{width:140px;font-weight:700;color:#0c5460!important;background:#d1ecf1!important}.AccountingService-module__kHwbpa__thPrimary{color:#495057;background:#f8f9fa;width:150px;font-weight:600}.AccountingService-module__kHwbpa__thSecondary{color:#6c757d;background:#fafafa;width:120px;font-size:13px;font-weight:500}.AccountingService-module__kHwbpa__thActions{text-align:center;width:100px}.AccountingService-module__kHwbpa__thExpand{text-align:center;width:50px;padding:8px}.AccountingService-module__kHwbpa__expandAllButton{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:4px;padding:4px 8px;font-size:12px;transition:background .2s}.AccountingService-module__kHwbpa__expandAllButton:hover{background:#0056b3}.AccountingService-module__kHwbpa__transactionRow{border-left:3px solid #0000;transition:all .2s}.AccountingService-module__kHwbpa__transactionRow:hover{background:#f8f9fa;border-left-color:#007bff}.AccountingService-module__kHwbpa__transactionRow.AccountingService-module__kHwbpa__expanded{background:#fff3cd;border-left-color:#ffc107}.AccountingService-module__kHwbpa__transactionsTable td{vertical-align:middle;border-bottom:1px solid #eee;padding:16px 12px}.AccountingService-module__kHwbpa__statusCell{background:#fffbf0}.AccountingService-module__kHwbpa__statusIndicator{align-items:center;gap:8px;display:flex}.AccountingService-module__kHwbpa__statusDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.AccountingService-module__kHwbpa__statusUnmatched{background:#dc3545;animation:2s infinite AccountingService-module__kHwbpa__pulse}.AccountingService-module__kHwbpa__statusMatched{background:#28a745}.AccountingService-module__kHwbpa__statusPending{background:#ffc107}@keyframes AccountingService-module__kHwbpa__pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.AccountingService-module__kHwbpa__statusText{color:#495057;font-size:13px;font-weight:500}.AccountingService-module__kHwbpa__amountCell{background:#f0f8ff}.AccountingService-module__kHwbpa__amountDisplay{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.AccountingService-module__kHwbpa__amountValue{color:#0c5460;font-size:16px;font-weight:700}.AccountingService-module__kHwbpa__currencyBadge{color:#0c5460;background:#bee5eb;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:500}.AccountingService-module__kHwbpa__primaryCell{color:#495057;font-weight:500}.AccountingService-module__kHwbpa__customerInfo,.AccountingService-module__kHwbpa__sourceInfo,.AccountingService-module__kHwbpa__invoiceInfo{align-items:center;gap:6px;display:flex}.AccountingService-module__kHwbpa__customerName{font-weight:500}.AccountingService-module__kHwbpa__sourceBadge{text-transform:uppercase;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:600}.AccountingService-module__kHwbpa__sourcePaypal{color:#fff;background:#0070ba}.AccountingService-module__kHwbpa__sourceRevolut{color:#fff;background:#0075eb}.AccountingService-module__kHwbpa__sourceStripe{color:#fff;background:#635bff}.AccountingService-module__kHwbpa__sourceGls{color:#fff;background:#28a745}.AccountingService-module__kHwbpa__invoiceNumber{font-family:Courier New,monospace;font-size:12px}.AccountingService-module__kHwbpa__missingDataBadge{color:#721c24;background:#f8d7da;border-radius:8px;padding:2px 6px;font-size:10px;font-weight:500}.AccountingService-module__kHwbpa__identifiersContainer{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.AccountingService-module__kHwbpa__identifierBadge{color:#06c;white-space:nowrap;background:#e7f3ff;border:1px solid #cce5ff;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.AccountingService-module__kHwbpa__secondaryCell{color:#6c757d;font-size:13px}.AccountingService-module__kHwbpa__dateText{font-family:Courier New,monospace}.AccountingService-module__kHwbpa__actionsCell{text-align:center}.AccountingService-module__kHwbpa__primaryActions,.AccountingService-module__kHwbpa__editActions{justify-content:center;gap:4px;display:flex}.AccountingService-module__kHwbpa__actionButton{cursor:pointer;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:6px 8px;font-size:14px;transition:all .2s;display:inline-flex}.AccountingService-module__kHwbpa__actionButton:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.AccountingService-module__kHwbpa__matchButton{color:#fff;background:#007bff;border-color:#007bff}.AccountingService-module__kHwbpa__matchButton:hover{background:#0056b3}.AccountingService-module__kHwbpa__uploadButton{color:#fff;background:#28a745;border-color:#28a745}.AccountingService-module__kHwbpa__uploadButton:hover{background:#218838}.AccountingService-module__kHwbpa__saveButton{color:#fff;background:#28a745;border-color:#28a745}.AccountingService-module__kHwbpa__cancelButton{color:#fff;background:#dc3545;border-color:#dc3545}.AccountingService-module__kHwbpa__editButton{color:#212529;background:#ffc107;border-color:#ffc107}.AccountingService-module__kHwbpa__keepButton{color:#fff;background:#6c757d;border-color:#6c757d}.AccountingService-module__kHwbpa__deleteButton{color:#fff;background:#dc3545;border-color:#dc3545}.AccountingService-module__kHwbpa__retryButton{color:#fff;background:#17a2b8;border-color:#17a2b8}.AccountingService-module__kHwbpa__acceptMatchButton{color:#fff;background:#28a745;border-color:#28a745;padding:8px 16px;font-weight:500}.AccountingService-module__kHwbpa__expandCell{text-align:center;padding:12px 8px}.AccountingService-module__kHwbpa__expandButton{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:4px;padding:4px;font-size:16px;transition:all .2s}.AccountingService-module__kHwbpa__expandButton:hover{color:#007bff;background:#f8f9fa}.AccountingService-module__kHwbpa__expandButton.AccountingService-module__kHwbpa__expanded{color:#ffc107;transform:rotate(0)}.AccountingService-module__kHwbpa__detailsRow{background:#fefefe;border-top:1px solid #ffc107}.AccountingService-module__kHwbpa__detailsCell{padding:0!important}.AccountingService-module__kHwbpa__expandedContent{background:#fefefe;border-left:3px solid #ffc107;padding:20px}.AccountingService-module__kHwbpa__detailsSection,.AccountingService-module__kHwbpa__matchingSection{margin-bottom:20px}.AccountingService-module__kHwbpa__detailsSection:last-child,.AccountingService-module__kHwbpa__matchingSection:last-child{margin-bottom:0}.AccountingService-module__kHwbpa__detailsTitle{color:#495057;border-bottom:1px solid #dee2e6;margin:0 0 12px;padding-bottom:8px;font-size:16px;font-weight:600}.AccountingService-module__kHwbpa__detailsGrid{grid-template-columns:1fr 2fr;gap:12px;margin-bottom:16px;display:grid}.AccountingService-module__kHwbpa__detailItem{flex-direction:column;gap:4px;display:flex}.AccountingService-module__kHwbpa__detailLabel{color:#6c757d;text-transform:uppercase;font-size:12px;font-weight:500}.AccountingService-module__kHwbpa__detailValue{color:#495057;font-weight:400}.AccountingService-module__kHwbpa__secondaryActions{flex-wrap:wrap;gap:8px;display:flex}.AccountingService-module__kHwbpa__noMatches{color:#6c757d;background:#f8f9fa;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.AccountingService-module__kHwbpa__matchesContainer{flex-direction:column;gap:12px;display:flex}.AccountingService-module__kHwbpa__matchScore{flex-direction:column;align-items:center;gap:4px;display:flex}.AccountingService-module__kHwbpa__scoreValue{color:#495057;font-size:18px;font-weight:700}.AccountingService-module__kHwbpa__matchType{color:#6c757d;text-transform:uppercase;font-size:11px}.AccountingService-module__kHwbpa__matchInfo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;font-size:13px;display:grid}.AccountingService-module__kHwbpa__matchInfo div{color:#495057}.AccountingService-module__kHwbpa__matchActions{flex-direction:column;align-items:center;gap:8px;display:flex}.AccountingService-module__kHwbpa__matchNotesInput{border:1px solid #ced4da;border-radius:4px;width:200px;padding:6px 8px;font-size:12px}.AccountingService-module__kHwbpa__matchNotesInput:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.AccountingService-module__kHwbpa__descriptionCell{word-wrap:break-word;white-space:normal;max-width:400px}.AccountingService-module__kHwbpa__matchingSuggestions{background:#f8f9fa;padding:20px}.AccountingService-module__kHwbpa__matchingSuggestions h3{color:#333;margin:0 0 20px}.AccountingService-module__kHwbpa__matchesContainer{gap:15px;display:grid}.AccountingService-module__kHwbpa__matchCard{background:#fff;border:2px solid #dee2e6;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:15px;display:grid}.AccountingService-module__kHwbpa__matchCard.AccountingService-module__kHwbpa__matchHigh{background:#f8fff9;border-color:#28a745}.AccountingService-module__kHwbpa__matchCard.AccountingService-module__kHwbpa__matchMedium{background:#fffdf8;border-color:#ffc107}.AccountingService-module__kHwbpa__matchCard.AccountingService-module__kHwbpa__matchLow{background:#fff8f8;border-color:#dc3545}.AccountingService-module__kHwbpa__matchScore{text-align:center;font-size:18px;font-weight:700}.AccountingService-module__kHwbpa__matchType{color:#6c757d;margin-top:5px;font-size:12px;font-weight:400;display:block}.AccountingService-module__kHwbpa__matchDetails{gap:15px;display:grid}.AccountingService-module__kHwbpa__blckfrstInfo h4{color:#495057;margin:0 0 10px;font-size:14px}.AccountingService-module__kHwbpa__blckfrstInfo p{margin:5px 0;font-size:14px}.AccountingService-module__kHwbpa__blckfrstInfo strong{color:#495057;margin-right:5px}.AccountingService-module__kHwbpa__matchActions{flex-direction:column;gap:10px;display:flex}.AccountingService-module__kHwbpa__matchActions input{border:1px solid #ced4da;border-radius:4px;width:200px;padding:8px}.AccountingService-module__kHwbpa__button{cursor:pointer;border:none;border-radius:4px;margin:0 2px;padding:6px 12px;font-size:14px;transition:background-color .2s}.AccountingService-module__kHwbpa__btnPrimary{color:#fff;background:#007bff}.AccountingService-module__kHwbpa__btnPrimary:hover{background:#0056b3}.AccountingService-module__kHwbpa__btnSecondary{color:#fff;background:#6c757d}.AccountingService-module__kHwbpa__btnSecondary:hover{background:#545b62}.AccountingService-module__kHwbpa__btnSuccess{color:#fff;background:#28a745}.AccountingService-module__kHwbpa__btnSuccess:hover{background:#218838}.AccountingService-module__kHwbpa__btnDanger{color:#fff;background:#dc3545}.AccountingService-module__kHwbpa__btnDanger:hover{background:#c82333}.AccountingService-module__kHwbpa__editAmountInput{text-align:center;color:#007bff;background:#fff;border:2px solid #007bff;border-radius:6px;width:100px;padding:8px;font-size:14px;font-weight:600}.AccountingService-module__kHwbpa__editInput{background:#fff;border:1px solid #ced4da;border-radius:4px;width:120px;padding:6px 8px;font-size:13px}.AccountingService-module__kHwbpa__editInput:focus,.AccountingService-module__kHwbpa__editAmountInput:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.AccountingService-module__kHwbpa__editTextarea{resize:vertical;background:#fff;border:1px solid #ced4da;border-radius:4px;width:100%;min-height:60px;padding:8px;font-family:inherit;font-size:13px}.AccountingService-module__kHwbpa__editTextarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff26}.AccountingService-module__kHwbpa__fileUploadButton{text-decoration:none;display:inline-block;position:relative;overflow:hidden}.AccountingService-module__kHwbpa__fileUploadButton:hover{text-decoration:none}.AccountingService-module__kHwbpa__extractedInvoiceSection{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:30px;padding:20px}.AccountingService-module__kHwbpa__extractedInvoiceHeader{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.AccountingService-module__kHwbpa__extractedInvoiceHeader h3{color:#495057;margin:0}.AccountingService-module__kHwbpa__extractedInvoicesContainer{flex-direction:column;gap:15px;max-height:400px;display:flex;overflow-y:auto}.AccountingService-module__kHwbpa__extractedInvoiceCard{background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:15px;box-shadow:0 1px 3px #0000001a}.AccountingService-module__kHwbpa__invoiceCardHeader{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;display:flex}.AccountingService-module__kHwbpa__invoiceCardHeader h4{color:#495057;margin:0;font-size:16px}.AccountingService-module__kHwbpa__issuer{color:#6c757d;font-size:14px;font-weight:400}.AccountingService-module__kHwbpa__extractionTime{color:#6c757d;font-size:12px}.AccountingService-module__kHwbpa__invoiceCardContent{flex-direction:column;gap:10px;display:flex}.AccountingService-module__kHwbpa__invoiceRow{flex-wrap:wrap;gap:20px;display:flex}.AccountingService-module__kHwbpa__invoiceField{flex:1;min-width:150px}.AccountingService-module__kHwbpa__invoiceFieldFull{flex:1;width:100%}.AccountingService-module__kHwbpa__invoiceField label,.AccountingService-module__kHwbpa__invoiceFieldFull label{color:#495057;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.AccountingService-module__kHwbpa__invoiceField span,.AccountingService-module__kHwbpa__invoiceFieldFull span{color:#212529;font-size:14px;display:block}.AccountingService-module__kHwbpa__amount{font-weight:600;color:#28a745!important}.AccountingService-module__kHwbpa__description{color:#6c757d;font-style:italic}.AccountingService-module__kHwbpa__items{color:#495057;white-space:pre-wrap;background:#f8f9fa;border-radius:4px;max-height:100px;padding:8px;font-size:12px;overflow-y:auto}.AccountingService-module__kHwbpa__filename{background:#e9ecef;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:12px}.AccountingService-module__kHwbpa__collapsedSummary{background:#fff;border:1px solid #e9ecef;border-radius:4px;padding:10px}.AccountingService-module__kHwbpa__collapsedSummary p{color:#6c757d;margin:0;font-size:14px}.AccountingService-module__kHwbpa__noDataMessage{color:#6c757d;margin:10px 0;font-style:italic}.AccountingService-module__kHwbpa__sideBySideContainer{gap:20px;width:100%;margin-top:30px;display:flex}.AccountingService-module__kHwbpa__leftPanel,.AccountingService-module__kHwbpa__rightPanel{flex:1;width:50%;min-width:0}@media (max-width:1200px){.AccountingService-module__kHwbpa__sideBySideContainer{flex-direction:column;gap:20px}}@media (max-width:768px){.AccountingService-module__kHwbpa__summaryCards{grid-template-columns:1fr}.AccountingService-module__kHwbpa__filters{flex-direction:column;align-items:stretch}.AccountingService-module__kHwbpa__matchCard{grid-template-columns:1fr}.AccountingService-module__kHwbpa__matchActions input{width:100%}.AccountingService-module__kHwbpa__sideBySideContainer{flex-direction:column}}.AccountingService-module__kHwbpa__viewToggle{justify-content:flex-end;margin-bottom:20px;display:flex}.AccountingService-module__kHwbpa__toggleButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:25px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #667eea4d}.AccountingService-module__kHwbpa__toggleButton:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea66}.AccountingService-module__kHwbpa__noahLivingTag{color:#fff;text-transform:uppercase;background-color:#28a745;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.AccountingService-module__kHwbpa__debitorTag,.AccountingService-module__kHwbpa__creditorTag{color:#fff;text-transform:uppercase;background-color:#007bff;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.AccountingService-module__kHwbpa__bulkSelectionControls{background:#f8f9fa;border:2px solid #e9ecef;border-radius:8px;align-items:center;gap:15px;margin-bottom:20px;padding:15px;display:flex;box-shadow:0 2px 4px #0000001a}.AccountingService-module__kHwbpa__selectionCount{color:#495057;font-size:14px;font-weight:600}.AccountingService-module__kHwbpa__thCheckbox{text-align:center;width:40px;padding:10px 5px}.AccountingService-module__kHwbpa__checkboxCell{text-align:center;border-bottom:1px solid #dee2e6;width:40px;padding:10px 5px}.AccountingService-module__kHwbpa__checkboxCell input[type=checkbox]{cursor:pointer;transform:scale(1.2)}.AccountingService-module__kHwbpa__modalOverlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AccountingService-module__kHwbpa__modal{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.AccountingService-module__kHwbpa__modalHeader{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:20px;padding:20px 20px 15px;display:flex}.AccountingService-module__kHwbpa__modalHeader h3{color:#333;margin:0;font-size:18px}.AccountingService-module__kHwbpa__modalClose{cursor:pointer;color:#6c757d;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:all .2s;display:flex}.AccountingService-module__kHwbpa__modalClose:hover{color:#495057;background:#f8f9fa}.AccountingService-module__kHwbpa__modalContent{padding:0 20px 20px}.AccountingService-module__kHwbpa__supplierForm{flex-direction:column;gap:20px;display:flex}.AccountingService-module__kHwbpa__formGroup{flex-direction:column;gap:8px;display:flex}.AccountingService-module__kHwbpa__formGroup label{color:#495057;font-size:14px;font-weight:600}.AccountingService-module__kHwbpa__formGroup select,.AccountingService-module__kHwbpa__formGroup textarea{border:1px solid #ced4da;border-radius:6px;padding:10px;font-size:14px;transition:border-color .2s}.AccountingService-module__kHwbpa__formGroup select:focus,.AccountingService-module__kHwbpa__formGroup textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.AccountingService-module__kHwbpa__modalActions{border-top:1px solid #e9ecef;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;display:flex}
.InvoiceExtractionModal-module__gJCOAW__modalOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.InvoiceExtractionModal-module__gJCOAW__modalContent{background:#fff;border-radius:8px;flex-direction:column;width:90%;max-width:800px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.InvoiceExtractionModal-module__gJCOAW__modalHeader{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:center;padding:20px;display:flex}.InvoiceExtractionModal-module__gJCOAW__modalHeader h2{color:#333;margin:0}.InvoiceExtractionModal-module__gJCOAW__closeButton{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:24px;transition:background-color .2s;display:flex}.InvoiceExtractionModal-module__gJCOAW__closeButton:hover{background-color:#f0f0f0}.InvoiceExtractionModal-module__gJCOAW__transactionInfo{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:15px 20px}.InvoiceExtractionModal-module__gJCOAW__transactionInfo h3{color:#555;margin:0 0 10px;font-size:16px}.InvoiceExtractionModal-module__gJCOAW__transactionInfo p{margin:5px 0;font-size:14px}.InvoiceExtractionModal-module__gJCOAW__modalBody{flex:1;padding:20px;overflow-y:auto}.InvoiceExtractionModal-module__gJCOAW__extractedDataGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px;display:grid}.InvoiceExtractionModal-module__gJCOAW__dataField{flex-direction:column;display:flex}.InvoiceExtractionModal-module__gJCOAW__dataField label{color:#555;margin-bottom:5px;font-size:14px;font-weight:600}.InvoiceExtractionModal-module__gJCOAW__dataField span{color:#333;font-size:14px}.InvoiceExtractionModal-module__gJCOAW__dataField input,.InvoiceExtractionModal-module__gJCOAW__dataField select{border:1px solid #ddd;border-radius:4px;padding:8px 12px;font-size:14px;transition:border-color .2s}.InvoiceExtractionModal-module__gJCOAW__dataField input:focus,.InvoiceExtractionModal-module__gJCOAW__dataField select:focus{border-color:#4caf50;outline:none}.InvoiceExtractionModal-module__gJCOAW__dataFieldFull{margin-top:20px}.InvoiceExtractionModal-module__gJCOAW__dataFieldFull label{color:#555;margin-bottom:5px;font-size:14px;font-weight:600;display:block}.InvoiceExtractionModal-module__gJCOAW__dataFieldFull textarea{resize:vertical;border:1px solid #ddd;border-radius:4px;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}.InvoiceExtractionModal-module__gJCOAW__dataFieldFull textarea:focus{border-color:#4caf50;outline:none}.InvoiceExtractionModal-module__gJCOAW__itemsSection{border-top:1px solid #e0e0e0;margin-top:30px;padding-top:20px}.InvoiceExtractionModal-module__gJCOAW__itemsSection h3{color:#333;margin:0 0 15px;font-size:18px}.InvoiceExtractionModal-module__gJCOAW__itemsList{flex-direction:column;gap:10px;display:flex}.InvoiceExtractionModal-module__gJCOAW__lineItem{background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:4px;justify-content:space-between;align-items:center;padding:10px;display:flex}.InvoiceExtractionModal-module__gJCOAW__itemText{color:#333;flex:1;margin-right:20px;font-size:14px}.InvoiceExtractionModal-module__gJCOAW__itemTypeSelector{align-items:center;gap:10px;display:flex}.InvoiceExtractionModal-module__gJCOAW__itemTypeSelector label{color:#555;font-size:14px;font-weight:600}.InvoiceExtractionModal-module__gJCOAW__itemTypeSelector select{border:1px solid #ddd;border-radius:4px;padding:6px 10px;font-size:14px}.InvoiceExtractionModal-module__gJCOAW__modalFooter{border-top:1px solid #e0e0e0;justify-content:flex-end;gap:10px;padding:20px;display:flex}.InvoiceExtractionModal-module__gJCOAW__button{cursor:pointer;border:none;border-radius:4px;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s,transform .1s}.InvoiceExtractionModal-module__gJCOAW__button:hover{transform:translateY(-1px)}.InvoiceExtractionModal-module__gJCOAW__button:active{transform:translateY(0)}.InvoiceExtractionModal-module__gJCOAW__btnSuccess{color:#fff;background-color:#4caf50}.InvoiceExtractionModal-module__gJCOAW__btnSuccess:hover{background-color:#45a049}.InvoiceExtractionModal-module__gJCOAW__btnPrimary{color:#fff;background-color:#2196f3}.InvoiceExtractionModal-module__gJCOAW__btnPrimary:hover{background-color:#1976d2}.InvoiceExtractionModal-module__gJCOAW__btnSecondary{color:#fff;background-color:#757575}.InvoiceExtractionModal-module__gJCOAW__btnSecondary:hover{background-color:#616161}.InvoiceExtractionModal-module__gJCOAW__btnDanger{color:#fff;background-color:#f44336}.InvoiceExtractionModal-module__gJCOAW__btnDanger:hover{background-color:#d32f2f}
.AccountingWorkflow-module__zdnQ_W__workflowContainer{max-width:1200px;margin:0 auto;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.AccountingWorkflow-module__zdnQ_W__loading{color:#6c757d;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:200px;font-size:18px;display:flex}.AccountingWorkflow-module__zdnQ_W__loadingSpinner{border:4px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;width:40px;height:40px;animation:1s linear infinite AccountingWorkflow-module__zdnQ_W__spin}.AccountingWorkflow-module__zdnQ_W__loadingSubtext{color:#8a8a8a;text-align:center;font-size:14px}@keyframes AccountingWorkflow-module__zdnQ_W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.AccountingWorkflow-module__zdnQ_W__header{text-align:center;margin-bottom:40px}.AccountingWorkflow-module__zdnQ_W__header h1{color:#2c3e50;margin-bottom:10px;font-size:2.5rem;font-weight:700}.AccountingWorkflow-module__zdnQ_W__header p{color:#6c757d;margin:0;font-size:1.1rem}.AccountingWorkflow-module__zdnQ_W__dashboard{flex-direction:column;gap:40px;display:flex}.AccountingWorkflow-module__zdnQ_W__progressSection h2,.AccountingWorkflow-module__zdnQ_W__actionsSection h2,.AccountingWorkflow-module__zdnQ_W__sourcesSection h2{color:#2c3e50;margin-bottom:20px;font-size:1.5rem;font-weight:600}.AccountingWorkflow-module__zdnQ_W__progressCards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.AccountingWorkflow-module__zdnQ_W__progressCard{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:16px;padding:30px;position:relative;box-shadow:0 8px 32px #0000001a}.AccountingWorkflow-module__zdnQ_W__progressCardHeader{position:absolute;top:15px;right:15px}.AccountingWorkflow-module__zdnQ_W__downloadButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:14px;transition:all .2s;display:flex}.AccountingWorkflow-module__zdnQ_W__downloadButton:hover{background:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.AccountingWorkflow-module__zdnQ_W__progressNumber{text-shadow:0 2px 4px #0003;margin-bottom:10px;font-size:3rem;font-weight:700}.AccountingWorkflow-module__zdnQ_W__progressLabel{margin-bottom:5px;font-size:1.1rem;font-weight:500}.AccountingWorkflow-module__zdnQ_W__progressAmount{opacity:.9;font-size:1.3rem;font-weight:600}.AccountingWorkflow-module__zdnQ_W__progressNote{opacity:.8;margin-top:5px;font-size:.9rem}.AccountingWorkflow-module__zdnQ_W__actionCards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.AccountingWorkflow-module__zdnQ_W__actionCard{cursor:pointer;text-align:center;background:#fff;border:2px solid #e9ecef;border-radius:16px;padding:32px;transition:all .3s;box-shadow:0 4px 16px #00000014}.AccountingWorkflow-module__zdnQ_W__actionCard:hover{border-color:#007bff;transform:translateY(-4px);box-shadow:0 12px 32px #007bff26}.AccountingWorkflow-module__zdnQ_W__actionIcon{margin-bottom:16px;font-size:3rem}.AccountingWorkflow-module__zdnQ_W__actionTitle{color:#2c3e50;margin-bottom:12px;font-size:1.3rem;font-weight:600}.AccountingWorkflow-module__zdnQ_W__actionDescription{color:#6c757d;margin-bottom:20px;line-height:1.5}.AccountingWorkflow-module__zdnQ_W__actionButton{color:#fff;background:#007bff;border-radius:8px;padding:12px 24px;font-weight:500;transition:background .2s;display:inline-block}.AccountingWorkflow-module__zdnQ_W__actionCard:hover .AccountingWorkflow-module__zdnQ_W__actionButton{background:#0056b3}.AccountingWorkflow-module__zdnQ_W__sourceCards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.AccountingWorkflow-module__zdnQ_W__sourceCard{text-align:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;padding:20px}.AccountingWorkflow-module__zdnQ_W__sourceName{color:#495057;margin-bottom:8px;font-size:.9rem;font-weight:600}.AccountingWorkflow-module__zdnQ_W__sourceCount{color:#007bff;margin-bottom:4px;font-size:1.1rem}.AccountingWorkflow-module__zdnQ_W__sourceAmount{color:#28a745;font-weight:600}.AccountingWorkflow-module__zdnQ_W__matchingHeader{border-bottom:2px solid #e9ecef;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;display:flex}.AccountingWorkflow-module__zdnQ_W__backButton{color:#fff;cursor:pointer;background:#6c757d;border:none;border-radius:8px;padding:10px 16px;font-weight:500;transition:background .2s}.AccountingWorkflow-module__zdnQ_W__backButton:hover{background:#545b62}.AccountingWorkflow-module__zdnQ_W__progressInfo{flex:1}.AccountingWorkflow-module__zdnQ_W__progressInfo h2{color:#2c3e50;margin:0 0 10px}.AccountingWorkflow-module__zdnQ_W__progressBar{background:#e9ecef;border-radius:4px;height:8px;margin-bottom:8px;overflow:hidden}.AccountingWorkflow-module__zdnQ_W__progressFill{background:linear-gradient(90deg,#28a745,#20c997);height:100%;transition:width .3s}.AccountingWorkflow-module__zdnQ_W__progressText{color:#6c757d;font-size:.9rem}.AccountingWorkflow-module__zdnQ_W__taskType{color:#007bff;margin-left:8px;font-weight:500}.AccountingWorkflow-module__zdnQ_W__workflowActions{gap:10px;margin-left:auto;display:flex}.AccountingWorkflow-module__zdnQ_W__workflowDownloadButton{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.AccountingWorkflow-module__zdnQ_W__workflowDownloadButton:hover{background:#218838;transform:translateY(-1px);box-shadow:0 4px 12px #28a7454d}.AccountingWorkflow-module__zdnQ_W__matchCard{background:#fff;border:2px solid #dee2e6;border-radius:16px;max-width:900px;margin:0 auto;padding:32px;box-shadow:0 8px 32px #0000001a}.AccountingWorkflow-module__zdnQ_W__matchHeader{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.AccountingWorkflow-module__zdnQ_W__matchHeader h3{color:#2c3e50;margin:0;font-size:1.3rem}.AccountingWorkflow-module__zdnQ_W__confidenceBadge{color:#fff;text-transform:uppercase;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:600}.AccountingWorkflow-module__zdnQ_W__highConfidence{background:#28a745}.AccountingWorkflow-module__zdnQ_W__mediumConfidence{color:#212529;background:#ffc107}.AccountingWorkflow-module__zdnQ_W__matchBody{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin-bottom:32px;display:grid}.AccountingWorkflow-module__zdnQ_W__singleItemBody{justify-content:center;margin-bottom:32px;display:flex}.AccountingWorkflow-module__zdnQ_W__singleItemBody .AccountingWorkflow-module__zdnQ_W__transactionDetails,.AccountingWorkflow-module__zdnQ_W__singleItemBody .AccountingWorkflow-module__zdnQ_W__invoiceDetails{width:100%;max-width:500px}.AccountingWorkflow-module__zdnQ_W__transactionDetails,.AccountingWorkflow-module__zdnQ_W__suggestionDetails,.AccountingWorkflow-module__zdnQ_W__invoiceDetails{background:#f8f9fa;border:1px solid #dee2e6;border-radius:12px;padding:24px}.AccountingWorkflow-module__zdnQ_W__amount{color:#007bff;text-align:center;margin-bottom:16px;font-size:2rem;font-weight:700}.AccountingWorkflow-module__zdnQ_W__suggestionDetails .AccountingWorkflow-module__zdnQ_W__amount{color:#28a745}.AccountingWorkflow-module__zdnQ_W__details{flex-direction:column;gap:8px;display:flex}.AccountingWorkflow-module__zdnQ_W__details div{font-size:.9rem;line-height:1.4}.AccountingWorkflow-module__zdnQ_W__details strong{color:#495057;min-width:80px;display:inline-block}.AccountingWorkflow-module__zdnQ_W__matchArrow{color:#007bff;text-align:center;font-size:2rem;font-weight:700}.AccountingWorkflow-module__zdnQ_W__suggestionDetails h4{color:#2c3e50;text-align:center;margin:0 0 16px}.AccountingWorkflow-module__zdnQ_W__suggestionAmount{color:#28a745;text-align:center;margin-bottom:16px;font-size:2rem;font-weight:700}.AccountingWorkflow-module__zdnQ_W__matchActions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.AccountingWorkflow-module__zdnQ_W__actionBtn{cursor:pointer;border:none;border-radius:10px;min-width:140px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s}.AccountingWorkflow-module__zdnQ_W__acceptBtn{color:#fff;background:#28a745}.AccountingWorkflow-module__zdnQ_W__acceptBtn:hover{background:#218838;transform:translateY(-2px)}.AccountingWorkflow-module__zdnQ_W__skipBtn{color:#212529;background:#ffc107}.AccountingWorkflow-module__zdnQ_W__skipBtn:hover{background:#e0a800;transform:translateY(-2px)}.AccountingWorkflow-module__zdnQ_W__rejectBtn{color:#fff;background:#dc3545}.AccountingWorkflow-module__zdnQ_W__rejectBtn:hover{background:#c82333;transform:translateY(-2px)}.AccountingWorkflow-module__zdnQ_W__editInput{background:#fff;border:1px solid #ced4da;border-radius:4px;width:200px;margin-left:8px;padding:6px 10px;font-size:14px}.AccountingWorkflow-module__zdnQ_W__editInput:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.AccountingWorkflow-module__zdnQ_W__editAmountInput{text-align:center;color:#007bff;background:#fff;border:2px solid #007bff;border-radius:8px;width:200px;padding:8px 12px;font-size:1.5rem;font-weight:700}.AccountingWorkflow-module__zdnQ_W__editAmountInput:focus{border-color:#0056b3;outline:none;box-shadow:0 0 0 3px #007bff26}.AccountingWorkflow-module__zdnQ_W__editTextarea{resize:vertical;background:#fff;border:1px solid #ced4da;border-radius:4px;min-width:300px;margin-left:8px;padding:6px 10px;font-family:inherit;font-size:14px}.AccountingWorkflow-module__zdnQ_W__editTextarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 2px #007bff40}.AccountingWorkflow-module__zdnQ_W__descriptionText{word-break:break-word;line-height:1.4}.AccountingWorkflow-module__zdnQ_W__fileUploadButton{text-decoration:none;display:inline-block;position:relative;overflow:hidden}.AccountingWorkflow-module__zdnQ_W__fileUploadButton:hover{text-decoration:none}@media (max-width:768px){.AccountingWorkflow-module__zdnQ_W__workflowContainer{padding:16px}.AccountingWorkflow-module__zdnQ_W__header h1{font-size:2rem}.AccountingWorkflow-module__zdnQ_W__progressCards,.AccountingWorkflow-module__zdnQ_W__actionCards,.AccountingWorkflow-module__zdnQ_W__sourceCards{grid-template-columns:1fr}.AccountingWorkflow-module__zdnQ_W__matchingHeader{flex-direction:column;align-items:stretch;gap:16px}.AccountingWorkflow-module__zdnQ_W__workflowActions{justify-content:center;margin-left:0}.AccountingWorkflow-module__zdnQ_W__workflowDownloadButton{flex:1;justify-content:center}.AccountingWorkflow-module__zdnQ_W__matchBody{grid-template-columns:1fr;gap:20px}.AccountingWorkflow-module__zdnQ_W__matchArrow{transform:rotate(90deg)}.AccountingWorkflow-module__zdnQ_W__matchActions{flex-direction:column;align-items:stretch}.AccountingWorkflow-module__zdnQ_W__actionBtn{min-width:auto}.AccountingWorkflow-module__zdnQ_W__editInput,.AccountingWorkflow-module__zdnQ_W__editAmountInput,.AccountingWorkflow-module__zdnQ_W__editTextarea{width:100%;margin-top:4px;margin-left:0}.AccountingWorkflow-module__zdnQ_W__editAmountInput{font-size:1.2rem}}@media (max-width:480px){.AccountingWorkflow-module__zdnQ_W__progressNumber{font-size:2.5rem}.AccountingWorkflow-module__zdnQ_W__actionCard,.AccountingWorkflow-module__zdnQ_W__matchCard{padding:24px}}
