.Invoice_container__PF60x{max-width:1200px;margin:0 auto;padding:2rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#333}.Invoice_pageTitle__k6O6_{font-size:2rem;font-weight:bolder;margin-bottom:2rem;color:var(--primary)}.Invoice_errorContainer__DZe1J,.Invoice_loadingContainer__eRQNm{display:flex;justify-content:center;align-items:center;min-height:60vh}.Invoice_error__y4XBP,.Invoice_loading__xhjbJ{text-align:center;padding:3rem;background-color:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:400px}.Invoice_loadingSpinner__JJUNK{width:48px;height:48px;border:4px solid rgba(0,0,0,.1);border-left:4px solid var(--primary);border-radius:50%;animation:Invoice_spin__RQ3sz 1s linear infinite;margin:0 auto 1.5rem}@keyframes Invoice_spin__RQ3sz{to{transform:rotate(1turn)}}.Invoice_loading__xhjbJ p{font-size:1.125rem;color:#6b7280}.Invoice_error__y4XBP{border-left:4px solid #ef4444}.Invoice_errorIcon__yfM_p{width:48px;height:48px;margin:0 auto 1.5rem;color:#ef4444}.Invoice_error__y4XBP h2{font-size:1.5rem;margin-bottom:.75rem;color:#ef4444}.Invoice_error__y4XBP p{color:#6b7280}.Invoice_emptyState__OQR5v{text-align:center;padding:4rem 2rem;background-color:white;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.08);max-width:600px;margin:2rem auto}.Invoice_emptyIcon__zSeUM{width:80px;height:80px;margin:0 auto 2rem;color:#9ca3af}.Invoice_emptyIcon__zSeUM svg{width:100%;height:100%}.Invoice_emptyState__OQR5v h2{font-size:1.5rem;margin-bottom:1rem;color:#1a202c}.Invoice_emptyState__OQR5v p{color:#6b7280;max-width:80%;margin:0 auto}.Invoice_content__u_PvB{display:grid;grid-template-columns:1fr 2fr;grid-gap:2rem;gap:2rem}@media (max-width:1024px){.Invoice_content__u_PvB{grid-template-columns:1fr}}.Invoice_invoiceList__qN7Xi{background-color:white;border-radius:12px;padding:1.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);max-height:80vh;overflow-y:auto}.Invoice_sectionTitle__k2MUk{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #f1f1f1;color:#1a202c}.Invoice_invoiceCard__A3L2v{background-color:#f9fafb;border-radius:8px;padding:1.25rem;margin-bottom:1rem;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.Invoice_invoiceCard__A3L2v:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.Invoice_selectedCard__enKr8{background-color:rgba(79,70,229,.05);border-color:var(--primary);box-shadow:0 0 0 1px rgba(79,70,229,.2)}.Invoice_invoiceCardHeader__scW8_{display:block;margin-bottom:.75rem;padding-block:2rem}.Invoice_orderNumber__Ud1Ll{font-weight:600;color:#1a202c}.Invoice_invoiceDate__zYIgK{font-size:.875rem;color:#6b7280}.Invoice_invoiceCardBody__HhqF3{display:flex;justify-content:space-between;align-items:baseline}.Invoice_itemCount__GKigk{font-size:.875rem;color:#6b7280}.Invoice_invoiceTotal__JC8rD{font-size:1.125rem;font-weight:700;color:#1a202c}.Invoice_invoiceDetail__Sg1DC{background-color:white;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.Invoice_detailHeader__HLbm8{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #f1f1f1}.Invoice_detailHeader__HLbm8 h2{font-size:1.25rem;font-weight:600;color:#1a202c;margin:0}.Invoice_invoiceActions__v7Wb2{display:flex;gap:.75rem}.Invoice_actionButton__SLvwT{display:flex;align-items:center;padding:.5rem 1rem;background-color:#f9fafb;color:#4b5563;border:1px solid #e5e7eb;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.Invoice_actionButton__SLvwT:hover{background-color:#f3f4f6;border-color:#d1d5db}.Invoice_actionButtonViewOrder__mHRM8{display:flex;align-items:center;padding:.5rem 1rem;background-color:#3498db;border:none;color:white;border-radius:6px;font-size:1rem;font-weight:bolder;cursor:pointer;transition:all .2s ease;margin-left:auto;height:40px;margin-top:4px}.Invoice_actionButtonViewOrder__mHRM8:hover{background-color:var(--secondary);border-color:#d1d5db}.Invoice_actionButton__SLvwT svg{width:18px;height:18px;margin-right:.5rem}.Invoice_tabsContainer__l9Glp{padding:0 1.5rem;background-color:#f9fafb;border-bottom:1px solid #f1f1f1}.Invoice_tabs__ZH3C8{display:flex;gap:1rem}.Invoice_tab__kBt8n{padding:1rem 0;background:none;border:none;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;position:relative}.Invoice_activeTab__SZUis{color:var(--primary);font-weight:600}.Invoice_activeTab__SZUis:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--primary);border-radius:2px}.Invoice_detailContent__RWdQb{padding:1.5rem}.Invoice_invoiceInfo__XBXbv{margin-bottom:2rem}.Invoice_infoCard__KJbnh{background-color:#f9fafb;border-radius:8px;padding:1.25rem}.Invoice_infoCard__KJbnh h3{font-size:1rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:#1a202c}.Invoice_infoRow__BOMIm{display:flex;justify-content:space-between;margin-bottom:.75rem}.Invoice_infoRow__BOMIm:last-child{margin-bottom:0}.Invoice_infoLabel__Ub8sc{color:#6b7280;font-size:.875rem}.Invoice_infoValue__uk75e{font-weight:500;color:#1a202c}.Invoice_productsTable__Dt1Zj{margin-bottom:2rem}.Invoice_productsTable__Dt1Zj h3{font-size:1rem;font-weight:600;margin-top:0;margin-bottom:1rem;color:#1a202c}.Invoice_table__2hXEW{width:100%;border-collapse:collapse;font-size:.875rem}.Invoice_table__2hXEW th{padding:.75rem 1rem;text-align:left;background-color:#f9fafb;color:#6b7280;font-weight:500;border-bottom:1px solid #e5e7eb}.Invoice_table__2hXEW td{padding:1rem;border-bottom:1px solid #f1f1f1;color:#1a202c}.Invoice_productName__Dv_Ab{max-width:300px;font-weight:500}.Invoice_totals__pZcF8{border-top:1px solid #f1f1f1;padding-top:1.5rem}.Invoice_totalsWrapper__RtKns{width:100%;max-width:400px;margin-left:auto}.Invoice_totalRow___S7Bf{display:flex;justify-content:space-between;margin-bottom:.75rem;color:#4b5563;font-size:.875rem}.Invoice_totalRow___S7Bf:last-child{margin-bottom:0}.Invoice_grandTotal__NThLT{font-size:1.125rem;font-weight:600;color:#1a202c;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.Invoice_summaryContent__VkpeG{padding:1.5rem}.Invoice_summaryCard__zUZL8{background-color:#f9fafb;border-radius:8px;padding:1.5rem}.Invoice_summaryCard__zUZL8 h3{font-size:1rem;font-weight:600;margin-top:0;margin-bottom:1.5rem;color:#1a202c}.Invoice_summaryRow__yJ0Qm{display:flex;align-items:flex-start;margin-bottom:1.25rem}.Invoice_summaryRow__yJ0Qm svg{width:24px;height:24px;color:var(--primary);margin-right:1rem;flex-shrink:0}.Invoice_summaryInfo__OePY4 h4{font-size:.875rem;font-weight:600;margin:0 0 .25rem;color:#1a202c}.Invoice_summaryInfo__OePY4 p{font-size:.875rem;color:#6b7280;margin:0}.Invoice_divider__4z__Y{height:1px;background-color:#e5e7eb;margin:1.5rem 0}.Invoice_summaryItems__PygIl{display:flex;flex-direction:column;gap:1rem}.Invoice_summaryItem__sMpor{display:flex;justify-content:space-between;align-items:center}.Invoice_summaryItemInfo__0LX__{display:flex;flex-direction:column;max-width:70%}.Invoice_summaryItemName__u7J0H{font-weight:500;color:#1a202c;margin-bottom:.25rem}.Invoice_summaryItemQuantity__Y4PpW{font-size:.75rem;color:#6b7280}.Invoice_summaryItemPrice__F1fpN{font-weight:600;color:#1a202c}@media (max-width:768px){.Invoice_container__PF60x{padding:1rem}.Invoice_detailHeader__HLbm8{flex-direction:column;align-items:flex-start;gap:1rem}.Invoice_invoiceActions__v7Wb2{width:100%}.Invoice_actionButton__SLvwT{flex:1 1;justify-content:center}.Invoice_table__2hXEW{display:block;overflow-x:auto}}