@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}.Login_loginContainer__qMsVL{align-items:center;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.Login_logo__6JrNT{align-items:center;color:#4a4fe6;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin-bottom:1.5rem}.Login_logoIcon__xCDdj{color:#4a4fe6;font-size:2.5rem!important}.Login_loginBox__M5Hs8{background:#fff;border-radius:12px;box-shadow:0 4px 12px #00000014;max-width:450px;padding:2.5rem;text-align:center;width:100%}.Login_loginBox__M5Hs8 h2{color:#212529;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.Login_formGroup__Jw-2v{margin-bottom:1.5rem;text-align:left}.Login_formGroup__Jw-2v label{color:#495057;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.Login_inputWrapper__cIcWf{align-items:center;background-color:#f1f3f5;border:1px solid #dee2e6;border-radius:8px;display:flex;padding:0 .75rem;position:relative}.Login_inputWrapper__cIcWf:focus-within{border-color:#8c8ff6;box-shadow:0 0 0 2px #4a4fe633}.Login_inputIcon__0807n{align-items:center;color:#adb5bd;display:flex;font-size:1.3rem!important;margin-right:.75rem}.Login_formGroup__Jw-2v input{background:#0000;border:none;color:#495057;flex-grow:1;font-size:1rem;outline:none;padding:.75rem .25rem}.Login_formGroup__Jw-2v input::placeholder{color:#adb5bd}.Login_loginButton__3rMeJ{background-color:#4a4fe6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.875rem;transition:background-color .2s;width:100%}.Login_loginButton__3rMeJ:hover{background-color:#3a3dbb}.Login_error__ByltQ{color:#dc3545;font-size:.875rem;margin-bottom:1rem;text-align:center}.Login_demoCredentials__VzS0B{border-top:1px solid #e9ecef;margin-top:2rem;padding-top:1.5rem;text-align:center}.Login_demoHeader__had7B{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.Login_demoCredentials__VzS0B p{color:#6c757d;font-weight:500;margin:0}.Login_prefillButton__vkYzs{background:none;border:none;border-radius:4px;color:#4a4fe6;cursor:pointer;font-size:.875rem;font-weight:600;padding:.25rem .5rem;transition:background-color .2s,color .2s}.Login_prefillButton__vkYzs:hover{background-color:#e9ecef;color:#3a3dbb}.Login_demoInfo__kvl5B{align-items:center;background-color:#f8f9fa;border-radius:8px;color:#495057;display:flex;flex-direction:column;gap:.5rem;padding:1rem}.Login_demoInfo__kvl5B strong{color:#343a40;font-weight:600}.Dashboard_dashboard__B0hE7{background-color:#f8f9fa;min-height:100vh;padding:24px}.Dashboard_title__4fgVi{color:#1f2937;font-weight:600;margin-bottom:24px}.Dashboard_statsGrid__lHJp2{margin-bottom:24px}.Dashboard_statCard__tfP6v{height:100%;transition:transform .2s ease}.Dashboard_statCard__tfP6v:hover{transform:translateY(-4px)}.Dashboard_statHeader__W4l9R{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.Dashboard_statIcon__6qojm{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;width:48px}.Dashboard_statIcon__6qojm svg{height:24px;width:24px}.Dashboard_statValue__6rnvU{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:8px}.Dashboard_trend__umaOd{align-items:center;display:flex;gap:8px;margin-top:8px}.Dashboard_trend__umaOd svg{height:16px;width:16px}.Dashboard_chartsGrid__-522P{margin-bottom:24px}.Dashboard_chartCard__LxVrg{height:100%}.Dashboard_chartTitle__kQssC{color:#1f2937;font-weight:600;margin-bottom:16px}.Dashboard_chartContainer__CXkFa{height:300px;position:relative;width:100%}.Dashboard_productsList__jLu\+l{display:flex;flex-direction:column;gap:16px}.Dashboard_productItem__LWQxR{flex-direction:column;gap:8px}.Dashboard_productInfo__QwJ7U{display:flex;flex-direction:column;gap:8px;width:100%}.Dashboard_productName__WXa5A{color:#4b5563}.Dashboard_productBar__JQHGL{align-items:center;display:flex;gap:8px;width:100%}.Dashboard_productProgress__PfjQT{background-color:#e5e7eb;border-radius:4px;flex:1 1;height:8px}.Dashboard_productProgress__PfjQT .Dashboard_MuiLinearProgress-bar__fXc3R{background-color:#2563eb}.Dashboard_productSales__5DGxg{color:#6b7280;font-size:12px;min-width:60px;text-align:right}.Dashboard_activitiesCard__-9Ph9{margin-bottom:24px}.Dashboard_activitiesTitle__xNM4I{color:#1f2937;font-weight:600;margin-bottom:16px}.Dashboard_activityType__1\+IOG{align-items:center;display:flex;gap:8px}.Dashboard_saleIcon__GVV4u{color:#10b981}.Dashboard_purchaseIcon__-ilzO{color:#f59e0b}.Dashboard_statusBadge__a9ex9{align-items:center;background-color:#f3f4f6;border-radius:20px;display:flex;gap:8px;padding:4px 12px;width:fit-content}.Dashboard_completedIcon__86-1C{color:#10b981}.Dashboard_processingIcon__g11I\+{color:#f59e0b}.Dashboard_cancelledIcon__Qr6Cu{color:#ef4444}.Dashboard_dashboard__B0hE7 h2{color:#333;margin-bottom:2rem}.Dashboard_dashboardContent__8d0Bx{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.Dashboard_card__CO5al{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.Dashboard_card__CO5al h3{color:#333;margin-top:0}.Dashboard_card__CO5al p{color:#666;margin:.5rem 0}.Dashboard_section__xIa7S{margin-bottom:30px}.Dashboard_columnsSection__kCtUm{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1.5fr 1fr}.Dashboard_predictedRequirements__ilxqK,.Dashboard_purchaseTrends__6NqT9,.Dashboard_salesPrediction__9JxVf,.Dashboard_topProducts__HSJsu{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:20px}@media (max-width:1200px){.Dashboard_columnsSection__kCtUm{grid-template-columns:1fr}}.Dashboard_dashboardContainer__h9EHF{background-color:#f8f9fa;height:calc(100vh - 60px);overflow-y:auto;padding:1.5rem 2rem}.Dashboard_statsGrid__lHJp2{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.Dashboard_statCard__tfP6v{align-items:flex-start;background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;display:flex;justify-content:space-between;padding:1.5rem}.Dashboard_statInfo__lQ48i{display:flex;flex-direction:column}.Dashboard_statTitle__RiO6L{color:#6c757d;font-size:.85rem;margin:0 0 .25rem}.Dashboard_statChange__C4rWG{font-size:.8rem;font-weight:500;margin:0}.Dashboard_positive__GQniJ{color:#28a745}.Dashboard_negative__Er7Uu{color:#dc3545}.Dashboard_statIconWrapper__PoLW1{align-items:center;border-radius:8px;color:#fff;display:flex;justify-content:center;padding:.75rem}.Dashboard_statIcon__6qojm{font-size:1.5rem!important}.Dashboard_lowerGrid__aKoKo{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:2fr 1fr}.Dashboard_chartCard__LxVrg,.Dashboard_listCard__0j9ZL{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000000d;padding:1.5rem}.Dashboard_cardHeader__c1dLx{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Dashboard_cardHeader__c1dLx h3{color:#343a40;font-size:1.1rem;font-weight:600;margin:0}.Dashboard_viewLink__3PMut{align-items:center;color:#007bff;display:flex;font-size:.85rem;font-weight:500;gap:.25rem;text-decoration:none}.Dashboard_viewLink__3PMut:hover{text-decoration:underline}.Dashboard_chartPlaceholder__RTn0D{align-items:center;background-color:#f1f3f5;border-radius:8px;color:#6c757d;display:flex;height:300px;justify-content:center}.Dashboard_topProductsList__GimPg{list-style:none;margin:0;padding:0}.Dashboard_productItem__LWQxR{align-items:center;border-bottom:1px solid #e9ecef;display:flex;gap:1rem;padding:.75rem 0}.Dashboard_productItem__LWQxR:last-child{border-bottom:none;padding-bottom:0}.Dashboard_productItem__LWQxR:first-child{padding-top:0}.Dashboard_productImagePlaceholder__OYnwg{background-color:#e9ecef;border-radius:6px;flex-shrink:0;height:40px;width:40px}.Dashboard_productInfo__QwJ7U{flex-grow:1}.Dashboard_productName__WXa5A{color:#343a40;font-size:.9rem;font-weight:500;margin:0 0 .15rem}.Dashboard_productCategory__Nzdrq{color:#6c757d;font-size:.8rem;margin:0}.Dashboard_productStats__lWMN4{text-align:right}.Dashboard_productValue__-oZ\+N{color:#343a40;font-size:.9rem;font-weight:500;margin:0 0 .15rem}.Dashboard_productChange__Qn\+Jo{font-size:.8rem;margin:0}.Products_container__uMIWj{background-color:#f8f9fa;display:flex;flex-direction:column;height:calc(100vh - 60px);overflow-y:auto;padding:1.5rem 2rem}.Products_header__QiWzx{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Products_titleSection__-ZPDy h2{color:#212529;font-size:1.75rem;margin:0 0 .25rem}.Products_titleSection__-ZPDy p{color:#6c757d;font-size:.9rem;margin:0}.Products_actionsSection__7HIC4{align-items:center;display:flex;gap:.75rem}.Products_lastSync__vUQht{align-items:center;color:#6c757d;display:flex;font-size:.8rem;gap:.25rem;margin-right:.5rem}.Products_actionButton__Wn060{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:background-color .2s,border-color .2s,color .2s}.Products_actionButton__Wn060:hover{background-color:#f1f3f5}.Products_addButton__DQqWR{background-color:#007bff;border-color:#007bff;color:#fff}.Products_addButton__DQqWR:hover{background-color:#0056b3;border-color:#0056b3;color:#fff}.Products_filterArea__Vq6Qj{grid-gap:1rem 1.5rem;align-items:end;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.5rem;padding:1.5rem}.Products_filterGroup__MmbtA{display:flex;flex-direction:column;gap:.4rem}.Products_filterGroup__MmbtA label{color:#495057;font-size:.8rem;font-weight:500}.Products_filterGroup__MmbtA input,.Products_filterGroup__MmbtA select{border:1px solid #ced4da;border-radius:6px;font-size:.9rem;padding:.6rem .75rem}.Products_filterActions__xHxnU{display:flex;gap:.75rem;justify-self:end}.Products_searchButton__Er\+hK{background-color:#007bff;border-color:#007bff;color:#fff}.Products_searchButton__Er\+hK:hover{background-color:#0056b3;border-color:#0056b3;color:#fff}.Products_resetButton__jXakY{background-color:#fff;border-color:#ced4da;color:#495057}.Products_resetButton__jXakY:hover{background-color:#e9ecef}.Products_tableContainer__XcJwd{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex-grow:1;overflow-x:auto}.Products_table__6ZQH0{border-collapse:collapse;width:100%}.Products_statusBadge__BCcOl{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase}.Products_active__iLuOo{background-color:#d4edda;color:#155724}.Products_inactive__Lg\+0s{background-color:#f8d7da;color:#721c24}.Products_actionButtons__YGHjI{display:flex;gap:.5rem;justify-content:center}.Products_actionIcon__Yk1kc{color:#6c757d;cursor:pointer;font-size:1.25rem!important;padding:0;transition:color .2s}.Products_actionIcon__Yk1kc:hover{color:#007bff}.Products_paginationContainer__xZbCR{background-color:#fff;border-top:1px solid #dee2e6;display:flex;justify-content:center;margin-top:20px;padding:1rem}.Sales_container__gw5Jf{background-color:#f8f9fa;display:flex;flex-direction:column;height:calc(100vh - 60px);overflow-y:auto;padding:1.5rem 2rem}.Sales_header__Y2JHg{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Sales_titleSection__nYbIl h2{color:#212529;font-size:1.75rem;margin:0 0 .25rem}.Sales_titleSection__nYbIl p{color:#6c757d;font-size:.9rem;margin:0}.Sales_actionsSection__VrTlN{align-items:center;display:flex;gap:.75rem}.Sales_actionButton__k1y9G{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:6px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:background-color .2s,border-color .2s,color .2s}.Sales_actionButton__k1y9G:hover{background-color:#f1f3f5}.Sales_addButton__B05lQ{background-color:#007bff;border-color:#007bff;color:#fff}.Sales_addButton__B05lQ:hover{background-color:#0056b3;border-color:#0056b3;color:#fff}.Sales_filterArea__NxzFr{grid-gap:1rem 1.5rem;align-items:end;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.5rem;padding:1.5rem}.Sales_filterGroup__sJC7R{display:flex;flex-direction:column;gap:.4rem}.Sales_filterGroup__sJC7R label{color:#495057;font-size:.8rem;font-weight:500}.Sales_filterGroup__sJC7R input,.Sales_filterGroup__sJC7R select{border:1px solid #ced4da;border-radius:6px;font-size:.9rem;padding:.6rem .75rem}.Sales_filterActions__2dn3e{display:flex;gap:.75rem;justify-self:end}.Sales_searchButton__6bipw{background-color:#007bff;border-color:#007bff;color:#fff}.Sales_searchButton__6bipw:hover{background-color:#0056b3;border-color:#0056b3;color:#fff}.Sales_resetButton__u5LPG{background-color:#fff;border-color:#ced4da;color:#495057}.Sales_resetButton__u5LPG:hover{background-color:#e9ecef}.Sales_tableContainer__R-R7z{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex-grow:1;overflow-x:auto}thead{background-color:#f8f9fa}td,th{border-bottom:1px solid #dee2e6;font-size:.85rem;padding:.9rem 1rem;text-align:left;white-space:nowrap}th{color:#495057;font-size:.75rem;font-weight:700;text-transform:uppercase}td{color:#212529}tbody tr:hover{background-color:#f1f3f5}.Sales_orderId__Albp0{color:#007bff;cursor:pointer;font-weight:500}.Sales_orderId__Albp0:hover{text-decoration:underline}.Sales_statusBadge__G-yS8{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase}.Sales_success__u1fpT{background-color:#d4edda;color:#155724}.Sales_warning__rB8K4{background-color:#fff3cd;color:#856404}.Sales_danger__jxWpe{background-color:#f8d7da;color:#721c24}.Sales_default__uMQ9W{background-color:#e9ecef;color:#495057}.Sales_actionIcons__ZWlx0{display:flex;gap:.5rem;justify-content:center}.Sales_actionIcons__ZWlx0 svg{color:#6c757d;cursor:pointer;font-size:1.25rem!important;padding:0;transition:color .2s}.Sales_actionIcons__ZWlx0 svg:hover{color:#007bff}.Sales_paginationContainer__F3ORE{background-color:#fff;border-top:1px solid #dee2e6;display:flex;justify-content:center;margin-top:20px;padding:1rem}.Customers_container__5b63X{height:calc(100vh - 60px);overflow-y:auto;padding:1.5rem 2rem}.Customers_header__KVs4q{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.Customers_titleSection__\+KMqo h2{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin:0}.Customers_titleSection__\+KMqo p{color:#666;font-size:.875rem;margin:.25rem 0 0}.Customers_actionsSection__92Dsz{display:flex;gap:.75rem}.Customers_actionButton__GxoBl{align-items:center;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;color:#1a1a1a;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.Customers_actionButton__GxoBl:hover{background:#f8f9fa}.Customers_actionButton__GxoBl svg{font-size:1.125rem}.Customers_addButton__GBalf{background:#0d6efd;border-color:#0d6efd;color:#fff}.Customers_addButton__GBalf:hover{background:#0b5ed7}.Customers_filterArea__0a3Zj{grid-gap:1rem;background:#fff;border:1px solid #dee2e6;border-radius:.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem;padding:1rem}.Customers_filterGroup__C3TuT{display:flex;flex-direction:column;gap:.5rem}.Customers_filterGroup__C3TuT label{color:#666;font-size:.875rem}.Customers_filterGroup__C3TuT input,.Customers_filterGroup__C3TuT select{border:1px solid #dee2e6;border-radius:.375rem;font-size:.875rem;padding:.5rem}.Customers_filterActions__o3mKW{align-items:flex-end;display:flex;gap:.75rem}.Customers_searchButton__SMLjv{background:#0d6efd;border-color:#0d6efd;color:#fff}.Customers_searchButton__SMLjv:hover{background:#0b5ed7}.Customers_resetButton__nUD1d{background:#fff;border-color:#dee2e6;color:#6c757d}.Customers_resetButton__nUD1d:hover{background:#f8f9fa}.Customers_tableContainer__cAnZk{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;overflow:hidden}th{background:#f8f9fa}td,th{border-bottom:1px solid #dee2e6;color:#1a1a1a;font-size:.875rem;padding:.75rem 1rem}td{vertical-align:middle}tr:last-child td{border-bottom:none}.Customers_statusBadge__zgoYa{align-items:center;border-radius:.25rem;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.Customers_active__shEp8{background:#d1e7dd;color:#0a3622}.Customers_inactive__tUo8K{background:#f8d7da;color:#842029}.Customers_actionIcons__CARrO{display:flex;gap:.5rem}.Customers_actionIcons__CARrO svg{color:#6c757d;cursor:pointer;transition:color .2s}.Customers_actionIcons__CARrO svg:hover{color:#0d6efd}.Customers_paginationContainer__D48bn{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;display:flex;justify-content:center;margin-top:1.5rem;padding:1rem}.Purchases_container__6dKoI{background-color:#f8f9fa;height:calc(100vh - 60px);overflow-y:auto;padding:1.5rem 2rem}.Purchases_header__\+\+3BD{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.Purchases_titleSection__y2jfu h2{color:#2c3e50;font-size:24px;margin:0}.Purchases_titleSection__y2jfu p{color:#6c757d;font-size:14px;margin:4px 0 0}.Purchases_actionsSection__3dsU2{display:flex;gap:12px}.Purchases_actionButton__zWnYI{align-items:center;background-color:#e9ecef;border:none;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.Purchases_actionButton__zWnYI:hover{background-color:#dee2e6}.Purchases_addButton__PJLTk{background-color:#2563eb;color:#fff}.Purchases_addButton__PJLTk:hover{background-color:#1d4ed8}.Purchases_filterArea__dkiN0{grid-gap:16px;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;padding:20px}.Purchases_filterGroup__Nbk2x{display:flex;flex-direction:column;gap:8px}.Purchases_filterGroup__Nbk2x label{color:#4b5563;font-size:14px;font-weight:500}.Purchases_filterGroup__Nbk2x input,.Purchases_filterGroup__Nbk2x select{border:1px solid #d1d5db;border-radius:6px;color:#1f2937;font-size:14px;padding:8px 12px}.Purchases_filterGroup__Nbk2x input:focus,.Purchases_filterGroup__Nbk2x select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a;outline:none}.Purchases_filterActions__YwOtg{align-items:flex-end;display:flex;gap:12px}.Purchases_searchButton__ArEZ\+{background-color:#2563eb;color:#fff}.Purchases_searchButton__ArEZ\+:hover{background-color:#1d4ed8}.Purchases_resetButton__6M4p0{background-color:#e5e7eb;color:#4b5563}.Purchases_resetButton__6M4p0:hover{background-color:#d1d5db}.Purchases_tableContainer__bS-3v{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:auto}table{border-collapse:collapse;width:100%}th{background-color:#f8f9fa;color:#4b5563;font-weight:600;text-align:left}td,th{border-bottom:1px solid #e5e7eb;font-size:14px;padding:12px 16px}td{color:#1f2937}tr:hover{background-color:#f8f9fa}.Purchases_poNumber__a0CV4{color:#6b7280;font-family:monospace}.Purchases_statusBadge__4heFC{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 8px}.Purchases_success__CsYQb{background-color:#dcfce7;color:#166534}.Purchases_danger__ok\+Sj{background-color:#fee2e2;color:#991b1b}.Purchases_warning__MeOZv{background-color:#fef3c7;color:#92400e}.Purchases_info__txE4g{background-color:#dbeafe;color:#1e40af}.Purchases_default__lmvMx{background-color:#f3f4f6;color:#4b5563}.Purchases_actionIcons__MQhXY{display:flex;gap:12px}.Purchases_actionIcons__MQhXY svg{color:#6b7280;cursor:pointer;transition:color .2s ease}.Purchases_actionIcons__MQhXY svg:hover{color:#2563eb}.Purchases_paginationContainer__9kQGf{background:#fff;border:1px solid #dee2e6;border-radius:.5rem;display:flex;justify-content:center;margin-top:1.5rem;padding:1rem}.Suppliers_suppliersContainer__C3wsc{background-color:#f5f5f5;min-height:100vh;padding:20px}.Suppliers_header__hhi0k{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Suppliers_title__M1sl5{color:#333;font-weight:600}.Suppliers_actions__xeGD2{display:flex;gap:10px}.Suppliers_filterArea__N9AWG{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px;padding:20px}.Suppliers_filters__s9FbE{align-items:flex-start;display:flex;flex-wrap:wrap;gap:15px}.Suppliers_filterGroup__eiWEc{display:flex;flex-direction:column;gap:8px}.Suppliers_filterGroup__eiWEc label{color:#4b5563;font-size:14px;font-weight:500}.Suppliers_filterField__W69uV,.Suppliers_searchField__qL6QA{width:200px}.Suppliers_filterActions__cVTh2{align-items:flex-end;display:flex;gap:10px;margin-top:24px}.Suppliers_searchButton__Jh4Ib{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.Suppliers_searchButton__Jh4Ib:hover{background-color:#1d4ed8}.Suppliers_resetButton__KN1eN{background-color:#e5e7eb;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.Suppliers_resetButton__KN1eN:hover{background-color:#d1d5db}.Suppliers_tableContainer__yGdJx{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:20px}.Suppliers_tableContainer__yGdJx table{border-collapse:collapse;width:100%}.Suppliers_tableContainer__yGdJx th{background-color:#f8f9fa;border-bottom:1px solid #e5e7eb;color:#4b5563;font-size:14px;font-weight:600;padding:12px 16px;text-align:left}.Suppliers_tableContainer__yGdJx td{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;height:48px;padding:12px 16px;vertical-align:middle}.Suppliers_tableContainer__yGdJx tr:hover{background-color:#f8f9fa}.Suppliers_statusBadge__s3MWy{border-radius:12px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 8px;text-align:center}.Suppliers_activeBadge__lh4sB{background-color:#e6f4ea;color:#1e7e34}.Suppliers_inactiveBadge__YZU70{background-color:#f8d7da;color:#dc3545}.Suppliers_pendingBadge__Ri-0s{background-color:#fff3cd;color:#856404}.Suppliers_actionButtons__fJXbX{align-items:center;display:flex;gap:5px}.Suppliers_paginationContainer__-Oa0M{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:center;padding:20px}.Suppliers_container__Tcx1S{background-color:#f8f9fa;min-height:100vh;padding:24px}.Suppliers_titleSection__0emAb h2{color:#2c3e50;font-size:24px;margin:0}.Suppliers_titleSection__0emAb p{color:#6c757d;font-size:14px;margin:4px 0 0}.Suppliers_actionsSection__2IRML{display:flex;gap:12px}.Suppliers_actionButton__Pbmum{align-items:center;background-color:#e9ecef;border:none;border-radius:6px;color:#495057;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 16px;transition:all .2s ease}.Suppliers_actionButton__Pbmum:hover{background-color:#dee2e6}.Suppliers_addButton__t0Fpp{background-color:#2563eb;color:#fff}.Suppliers_addButton__t0Fpp:hover{background-color:#1d4ed8}.Suppliers_supplierCode__AwZzt{color:#6b7280;font-family:monospace}.Suppliers_success__NIxx-{background-color:#dcfce7;color:#166534}.Suppliers_danger__umXOV{background-color:#fee2e2;color:#991b1b}.Suppliers_warning__EgeuE{background-color:#fef3c7;color:#92400e}.Suppliers_info__\+Z4Cl{background-color:#dbeafe;color:#1e40af}.Suppliers_default__sXsA9{background-color:#f3f4f6;color:#4b5563}.Suppliers_rating__hKMTO{color:#f59e0b;font-size:14px;letter-spacing:1px}.Suppliers_actionIcons__Y9phK{align-items:center;display:flex;gap:12px}.Suppliers_actionIcons__Y9phK svg{color:#6b7280;cursor:pointer;transition:color .2s ease}.Suppliers_actionIcons__Y9phK svg:hover{color:#2563eb}.Reports_container__TS7Qw{padding:1.5rem 2rem}.Reports_container__TS7Qw h2{margin-bottom:1rem}.APIDocumentation_container__yjt2U{padding:1.5rem 2rem}.APIDocumentation_container__yjt2U h2{margin-bottom:1rem}.Settings_container__UnbZZ{padding:1.5rem 2rem}.Settings_container__UnbZZ h2{margin-bottom:1rem}.Sidebar_sidebar__zfhso{background-color:#fff;box-shadow:2px 0 4px #0000001a;display:flex;flex-direction:column;height:100vh;padding:1rem;width:250px}.Sidebar_logo__nz6-R{align-items:center;color:#4f46e5;display:flex;font-weight:600;gap:8px;text-decoration:none}.Sidebar_logoIcon__EK0lI{color:#4a4fe6;font-size:2.5rem!important}.Sidebar_logo__nz6-R h1{color:#333;font-size:1.5rem;margin:0}.Sidebar_menuList__BZJA0{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.Sidebar_menuItem__QA9Di{border-radius:8px!important;color:#475569!important;margin:4px 8px!important;padding:12px 16px!important;text-decoration:none!important;transition:all .2s ease!important}.Sidebar_menuItem__QA9Di:hover{background-color:#f1f5f9!important;color:#4f46e5!important}.Sidebar_menuItem__QA9Di.Sidebar_active__8Rvdk{background-color:#e0e7ff!important;color:#4f46e5!important}.Sidebar_menuIcon__HMq00{color:inherit!important;min-width:40px!important}.Sidebar_menuItem__QA9Di.Sidebar_active__8Rvdk .Sidebar_menuIcon__HMq00{color:#4f46e5!important}.Sidebar_icon__6TBVY{font-size:1.25rem!important}.Sidebar_menuItem__QA9Di span{font-size:.95rem;font-weight:500}.Header_header__HXQOm{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000000d;box-sizing:border-box;display:flex;height:60px;justify-content:space-between;padding:.75rem 2rem}.Header_searchBar__p-NII{align-items:center;background-color:#f1f3f5;border-radius:8px;display:flex;padding:.5rem 1rem;width:300px}.Header_searchBar__p-NII span{color:#888;margin-right:10px}.Header_searchBar__p-NII input{background:#0000;border:none;font-size:.9rem;margin-left:.5rem;outline:none;width:100%}.Header_headerControls__XHvVb{align-items:center;display:flex;gap:1.5rem}.Header_createPOButton__Xc2Gf{background-color:#6a5acd;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.Header_createPOButton__Xc2Gf:hover{background-color:#5a4ab4}.Header_iconButton__1iyJP{align-items:center;border-radius:50%;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;transition:background-color .2s}.Header_iconButton__1iyJP:hover{background-color:#f1f3f5}.Header_adminInfo__pMPWv,.Header_iconButton__1iyJP span{font-size:.9rem;font-weight:500}.Header_adminInfo__pMPWv{align-items:center;color:#333;display:flex;gap:.5rem}.Header_icon__KAtlG{color:#6c757d;display:block;font-size:1.3rem!important}.Header_iconButton__1iyJP:has(>span:contains("Logout")):hover{background-color:#ffebee;color:#d32f2f}.Header_iconButton__1iyJP:has(>span:contains("Logout")):hover>.Header_icon__KAtlG{color:#d32f2f}.AIAssistant_container__y3\+kp{background-color:#fff;border-radius:12px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.AIAssistant_header__8CK41{align-items:center;display:flex;gap:16px;margin-bottom:24px}.AIAssistant_headerIcon__pH6ck{color:#6366f1;font-size:32px!important}.AIAssistant_messageArea__ys40d{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1 1;margin:16px 0;max-height:500px;min-height:400px;overflow-y:auto;padding:20px}.AIAssistant_message__JDbUr{border-radius:8px;display:flex;gap:12px;margin-bottom:16px;padding:12px}.AIAssistant_aiMessage__YT8JN{background-color:#fff;box-shadow:0 1px 2px #0000000d;margin-right:48px}.AIAssistant_userMessage__HEv0D{background-color:#f0f4ff;box-shadow:0 1px 2px #0000000d;margin-left:48px}.AIAssistant_avatar__VPOLW{background-color:#6366f1!important;height:32px!important;width:32px!important}.AIAssistant_messageContent__PMMy8{flex:1 1;min-width:0}.AIAssistant_suggestedQuestions__c4hs-{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;padding:16px}.AIAssistant_questionChip__Q-3l0{background-color:#f0f4ff!important;color:#4f46e5!important;cursor:pointer;font-size:.875rem!important;height:auto!important;line-height:1.4!important;padding:8px 16px!important;text-align:left!important;transition:all .2s ease;white-space:normal!important}.AIAssistant_questionChip__Q-3l0:hover{background-color:#e0e7ff!important;box-shadow:0 1px 3px #0000001a}.AIAssistant_questionChip__Q-3l0:disabled{cursor:not-allowed;opacity:.5}.AIAssistant_inputArea__XxQTX{align-items:flex-start;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;margin-top:16px;padding:16px}.AIAssistant_sendButton__tl30O{background-color:#6366f1!important;color:#fff!important;margin-top:4px!important}.AIAssistant_sendButton__tl30O:hover{background-color:#4f46e5!important}.AIAssistant_sendButton__tl30O:disabled{background-color:#e2e8f0!important}.AskAIAssistant_container__KF9AI{background-color:#f8fafc;min-height:calc(100vh - 64px);padding:24px}.AskAIAssistant_header__CUj86{margin-bottom:32px;text-align:center}.AskAIAssistant_title__ipqH\+{color:#1e293b;font-weight:600!important;margin-bottom:8px!important}.AskAIAssistant_subtitle__vM5OS{color:#64748b}.AskAIAssistant_content__HgKP1{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 300px;margin:0 auto;max-width:1400px}.AskAIAssistant_assistantWrapper__Z9Hjs{min-height:600px;overflow:hidden;padding:0}.AskAIAssistant_assistantWrapper__Z9Hjs,.AskAIAssistant_helpSection__P92Qd{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.AskAIAssistant_helpSection__P92Qd{height:fit-content;padding:24px;position:sticky;top:24px}.AskAIAssistant_helpItems__fhriH{display:flex;flex-direction:column;gap:16px;margin-top:16px}.AskAIAssistant_helpItems__fhriH>div{align-items:flex-start;color:#475569;display:flex;gap:8px;line-height:1.5}.AskAIAssistant_helpItems__fhriH>div:before{color:#6366f1;content:"•";font-weight:700}@media (max-width:1024px){.AskAIAssistant_container__KF9AI{padding:16px}.AskAIAssistant_content__HgKP1{gap:16px;grid-template-columns:1fr}.AskAIAssistant_helpSection__P92Qd{order:-1;position:static}}.App_app__zr1wm{display:flex;min-height:100vh}.App_mainContent__mD5IX{background-color:#f5f5f5;display:flex;flex:1 1;flex-direction:column}
/*# sourceMappingURL=main.38e4ce5e.css.map*/