.DashBoard_dashboard__-JLdm{background-color:#0a0f1f;color:#fff;font-family:Segoe UI,sans-serif;min-height:100vh;padding:20px}.DashBoard_header__mxMQf{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.DashBoard_header__mxMQf h1{font-size:2rem}.DashBoard_navButtons__a5s8s{display:flex;flex-wrap:wrap;gap:10px}.DashBoard_navButtons__a5s8s button{background-color:#1d2335;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:8px 14px;transition:.3s ease}.DashBoard_navButtons__a5s8s button:hover{background-color:#2e3650}.DashBoard_timeToggle__V5sd5{background-color:#292f45;border-radius:8px}.DashBoard_stats__sBLZe{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.DashBoard_chartSection__MA5og{display:flex;flex-direction:column;gap:40px}.DashBoard_salesByCategory__CIjXf,.DashBoard_salesTrend__5JfOs{background-color:#13192d;border-radius:10px;padding:20px}.DashBoard_salesByCategory__CIjXf h2,.DashBoard_salesTrend__5JfOs h2{font-size:1.2rem;margin-bottom:20px}.DashBoard_titleSection__Rlknq h1{font-size:2rem;margin:0}.DashBoard_titleSection__Rlknq p{color:#b8c1d9;margin:5px 0 0}.DashBoard_filters__btstS{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.DashBoard_filterGroup__DqXSD{display:flex;flex-direction:column;gap:8px}.DashBoard_filterGroup__DqXSD label{color:#b8c1d9;font-size:.9rem;font-weight:700}.DashBoard_filterSelect__C5YlH{background-color:#1d2335;border:1px solid #2e3650;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 12px}.DashBoard_filterSelect__C5YlH:focus{border-color:#4a90e2;outline:none}.DashBoard_summary__wfRuw{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.DashBoard_summaryCard__cVdIg{align-items:center;background-color:#13192d;border-radius:10px;display:flex;flex:1 1;gap:15px;min-width:200px;padding:20px}.DashBoard_summaryIcon__ObS2K{font-size:2rem}.DashBoard_summaryContent__e7yhs{display:flex;flex-direction:column}.DashBoard_summaryValue__wau59{color:#fff;font-size:1.5rem;font-weight:700}.DashBoard_summaryLabel__VIBut{color:#b8c1d9;font-size:.9rem}.DashBoard_loading__SrPyu{align-items:center;color:#b8c1d9;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.DashBoard_spinner__qOR\+S{animation:DashBoard_spin__sDqQA 1s linear infinite;border:4px solid #2e3650;border-radius:50%;border-top-color:#4a90e2;height:50px;margin-bottom:20px;width:50px}@keyframes DashBoard_spin__sDqQA{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.DashBoard_error__I7a3E{background-color:#dc3545;border-radius:10px;color:#fff;margin:20px 0;padding:20px;text-align:center}.DashBoard_productsSection__puLZE h2{color:#fff;margin-bottom:20px}.DashBoard_productsList__vfE45{display:flex;flex-direction:column;gap:15px}.DashBoard_productCard__vSMk7{align-items:center;background-color:#13192d;border-radius:10px;display:flex;gap:20px;padding:20px;transition:.3s ease}.DashBoard_productCard__vSMk7:hover{background-color:#1d2335}.DashBoard_productRank__lTV0x{color:#4a90e2;font-size:2rem;font-weight:700;min-width:60px;text-align:center}.DashBoard_productInfo__EVNZo{flex:1 1}.DashBoard_productHeader__HC5ji{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.DashBoard_productHeader__HC5ji h3{font-size:1.2rem;margin:0}.DashBoard_productCategory__Dd-PE{background-color:#4a90e2;border-radius:12px;color:#fff;font-size:.85rem;font-weight:700;padding:4px 12px}.DashBoard_productDescription__Zdbu\+{color:#b8c1d9;font-size:.9rem;margin:5px 0 15px}.DashBoard_productDetails__kdMxi{display:flex;flex-wrap:wrap;gap:20px}.DashBoard_detailItem__MBuhb{display:flex;gap:5px}.DashBoard_detailLabel__vt1r4{color:#b8c1d9;font-size:.9rem}.DashBoard_detailValue__ElLU-{color:#fff;font-size:.9rem;font-weight:700}.DashBoard_lowStock__fCyN7{color:#dc3545!important}.DashBoard_noData__fdx8-{color:#b8c1d9;padding:60px 20px;text-align:center}.DashBoard_noData__fdx8- p{margin:10px 0}.DashBoard_productSearch__xWlp\+{background-color:#13192d;border-radius:12px;padding:25px}.DashBoard_productSearch__xWlp\+ h2{color:#fff;font-size:20px;margin:0 0 20px}.DashBoard_searchContainer__EH4bW{position:relative}.DashBoard_searchInput__JjVaW{background-color:#1d2335;border:2px solid #2e3650;border-radius:8px;color:#fff;font-size:16px;padding:15px;width:100%}.DashBoard_searchInput__JjVaW:focus{border-color:#4a90e2;outline:none}.DashBoard_suggestions__eLIXa{background-color:#1d2335;border:1px solid #2e3650;border-radius:8px;box-shadow:0 4px 15px #0000004d;left:0;margin-top:5px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.DashBoard_suggestion__LEDvN{border-bottom:1px solid #2e3650;cursor:pointer;padding:15px;transition:.2s}.DashBoard_suggestion__LEDvN:hover{background-color:#2e3650}.DashBoard_suggestion__LEDvN:last-child{border-bottom:none}.DashBoard_productInfo__EVNZo{display:flex;justify-content:space-between;margin-bottom:5px}.DashBoard_productName__O4cu7{color:#fff;font-weight:600}.DashBoard_productPrice__YJ3II{color:#4a90e2;font-weight:600}.DashBoard_productStock__fVQ1o{color:#b8c1d9;font-size:14px}.DashBoard_billSection__Sy3Ua{background-color:#13192d;border-radius:12px;padding:25px}.DashBoard_billHeader__pzNhw{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.DashBoard_billHeader__pzNhw h2{color:#fff;font-size:20px;margin:0}.DashBoard_clearButton__bHbG7{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px;transition:.2s}.DashBoard_clearButton__bHbG7:hover{background-color:#c82333}.DashBoard_emptyBill__X8lxD{color:#b8c1d9;padding:60px 20px;text-align:center}.DashBoard_billItems__XYIqZ{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.DashBoard_billItem__DDEe0{align-items:center;background-color:#1d2335;border-radius:8px;display:flex;gap:15px;padding:15px}.DashBoard_itemInfo__ptQ0u{display:flex;flex:1 1;flex-direction:column;gap:5px}.DashBoard_itemName__Z0EW4{color:#fff;font-weight:600}.DashBoard_itemPrice__Ckj8u{color:#b8c1d9;font-size:14px}.DashBoard_quantityControls__MCmZy{align-items:center;display:flex;gap:10px}.DashBoard_quantityButton__YiKj9{background-color:#2e3650;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:32px;transition:.2s;width:32px}.DashBoard_quantityButton__YiKj9:hover{background-color:#4a90e2}.DashBoard_quantity__6SvmC{color:#fff;font-weight:600;min-width:30px;text-align:center}.DashBoard_quantityInput__H4HRW{background-color:#1d2335;border:1px solid #2e3650;border-radius:6px;color:#fff;font-size:16px;font-weight:600;height:32px;padding:4px;text-align:center;transition:.2s;width:60px}.DashBoard_quantityInput__H4HRW:focus{background-color:#252d45;border-color:#4a90e2;outline:none}.DashBoard_quantityInput__H4HRW::-webkit-inner-spin-button,.DashBoard_quantityInput__H4HRW::-webkit-outer-spin-button{opacity:1}.DashBoard_itemTotal__pgEu\+{color:#4a90e2;font-size:18px;font-weight:700;min-width:80px;text-align:right}.DashBoard_removeButton__ztMmO{background-color:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:24px;height:32px;line-height:1;transition:.2s;width:32px}.DashBoard_removeButton__ztMmO:hover{background-color:#c82333}.DashBoard_billFooter__wvOt1{border-top:2px solid #2e3650;padding-top:20px}.DashBoard_totalSection__6\+A67{align-items:center;display:flex;gap:20px;justify-content:space-between}.DashBoard_totalAmount__6J-sx{color:#fff;font-size:24px;font-weight:700}.DashBoard_createBillButton__vr65N{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:.2s}.DashBoard_createBillButton__vr65N:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.DashBoard_createBillButton__vr65N:disabled{cursor:not-allowed;opacity:.6;transform:none}.DashBoard_success__Wo-Fp{background-color:#28a745;border-radius:8px;color:#fff;font-weight:600;margin-top:20px;padding:15px;text-align:center}.DashBoard_addButton__rHguy{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:transform .2s,box-shadow .2s}.DashBoard_addButton__rHguy:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.DashBoard_rawDataSection__cwui8{display:flex;flex-direction:column;gap:30px;margin-top:40px}.DashBoard_rawDataTable__71oHo{background-color:#13192d;border-radius:10px;padding:20px}.DashBoard_rawDataTable__71oHo h2{color:#fff;font-size:1.2rem;margin-bottom:20px}.DashBoard_dataTable__zhdXR{background-color:#1d2335;border-collapse:collapse;border-radius:8px;overflow:hidden;width:100%}.DashBoard_dataTable__zhdXR thead{background-color:#2e3650}.DashBoard_dataTable__zhdXR th{border-bottom:2px solid #4a90e2;color:#cbd5e1;font-size:.95rem;font-weight:600;padding:15px;text-align:left}.DashBoard_dataTable__zhdXR tbody tr{border-bottom:1px solid #2e3650;transition:background-color .2s}.DashBoard_dataTable__zhdXR tbody tr:hover{background-color:#252d45}.DashBoard_dataTable__zhdXR tbody tr:last-child{border-bottom:none}.DashBoard_dataTable__zhdXR td{color:#cbd5e1;font-size:.9rem;padding:15px}.DashBoard_dataTable__zhdXR td:first-child{color:#fff;font-weight:600}@media (max-width:768px){.DashBoard_dashboard__-JLdm{padding:10px}.DashBoard_header__mxMQf h1{font-size:1.5rem}.DashBoard_filters__btstS,.DashBoard_summary__wfRuw{flex-direction:column}.DashBoard_productCard__vSMk7{flex-direction:column;text-align:center}.DashBoard_dataTable__zhdXR{font-size:.85rem}.DashBoard_dataTable__zhdXR td,.DashBoard_dataTable__zhdXR th{padding:10px 8px}}.StatsCard_card__SFO07{align-items:center;background-color:#1a1f2e;border-radius:8px;box-shadow:0 0 10px #0000001a;color:#fff;display:flex;padding:1rem}.StatsCard_icon__K8eKT{font-size:1.5rem;margin-right:1rem}.StatsCard_info__ty5KQ{display:flex;flex-direction:column}.StatsCard_label__ZaQVc{color:#a0aec0;font-size:.85rem}.StatsCard_value__B1l-p{font-size:1.25rem;font-weight:700}.TopProductsBarChart_container__tvjkg{background-color:#13192d;border-radius:10px;color:#fff;font-family:Segoe UI,sans-serif;height:100%;padding:20px}.TopProductsBarChart_title__Vs-4W{color:#fff;font-size:1.2rem;font-weight:600;margin:0 0 20px;text-align:left}.TopProductsBarChart_chartWrapper__awja6{height:300px;margin-bottom:20px}.TopProductsBarChart_productList__e482G{display:flex;flex-direction:column;gap:8px}.TopProductsBarChart_productItem__T3dYd{align-items:center;background-color:#1a1f2e;border:1px solid #2e3650;border-radius:6px;display:flex;gap:12px;padding:8px 12px}.TopProductsBarChart_productColor__Ftu7U{border-radius:50%;flex-shrink:0;height:12px;width:12px}.TopProductsBarChart_productName__bQSUk{color:#cbd5e1;flex:1 1;font-size:.9rem;font-weight:500}.TopProductsBarChart_productSales__omtud{color:#fff;font-size:.85rem;font-weight:600}@media (max-width:768px){.TopProductsBarChart_container__tvjkg{padding:15px}.TopProductsBarChart_chartWrapper__awja6{height:250px}.TopProductsBarChart_productItem__T3dYd{padding:6px 10px}}.BillingPage_billingPage__gUXbd{margin:0 auto;max-width:1200px;padding:20px}.BillingPage_header__PbIGr{margin-bottom:30px}.BillingPage_header__PbIGr h1{color:#333;font-size:32px;margin:0 0 10px}.BillingPage_header__PbIGr p{color:#666;font-size:16px;margin:0}.BillingPage_content__KavcS{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr}.BillingPage_productSearch__FEXsj{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:25px}.BillingPage_productSearch__FEXsj h2{color:#333;font-size:20px;margin:0 0 20px}.BillingPage_searchContainer__uY-Xi{position:relative}.BillingPage_searchInput__cb17T{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:15px;transition:border-color .2s;width:100%}.BillingPage_searchInput__cb17T:focus{border-color:#667eea;outline:none}.BillingPage_suggestions__iU871{background:#fff;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 4px 15px #0000001a;left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.BillingPage_suggestion__YpW8E{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:15px;transition:background-color .2s}.BillingPage_suggestion__YpW8E:hover{background-color:#f8f9fa}.BillingPage_suggestion__YpW8E:last-child{border-bottom:none}.BillingPage_productInfo__JcPBS{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.BillingPage_productName__Crh52{color:#333;font-weight:600}.BillingPage_productPrice__xEZq0{color:#667eea;font-weight:600}.BillingPage_productStock__BdbmO{color:#666;font-size:12px}.BillingPage_billSection__zrzKV{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:25px}.BillingPage_billHeader__EpcoH{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.BillingPage_billHeader__EpcoH h2{color:#333;font-size:20px;margin:0}.BillingPage_clearButton__qV-pw{background:#e53e3e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.BillingPage_clearButton__qV-pw:hover{background:#c53030}.BillingPage_emptyBill__uDBp-{color:#666;font-style:italic;padding:40px 20px;text-align:center}.BillingPage_billItems__63l1H{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.BillingPage_billItem__Cqe18{grid-gap:15px;align-items:center;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;display:grid;gap:15px;grid-template-columns:1fr auto auto auto;padding:15px}.BillingPage_itemInfo__jerJ7{display:flex;flex-direction:column;gap:5px}.BillingPage_itemName__ZPRW\+{color:#333;font-weight:600}.BillingPage_itemPrice__b3a97{color:#666;font-size:14px}.BillingPage_quantityControls__fC4Kk{align-items:center;display:flex;gap:10px}.BillingPage_quantityButton__3maHY{align-items:center;background:#fff;border:1px solid #667eea;border-radius:4px;color:#667eea;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:30px;justify-content:center;transition:all .2s;width:30px}.BillingPage_quantityButton__3maHY:hover{background:#667eea;color:#fff}.BillingPage_quantity__-mcP5{font-weight:600;min-width:30px;text-align:center}.BillingPage_itemTotal__GM3Gv{color:#333;font-size:16px;font-weight:600}.BillingPage_removeButton__cuoPY{align-items:center;background:#fff;border:1px solid #e53e3e;border-radius:4px;color:#e53e3e;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;transition:all .2s;width:30px}.BillingPage_removeButton__cuoPY:hover{background:#e53e3e;color:#fff}.BillingPage_billFooter__p2kCq{border-top:2px solid #e1e5e9;padding-top:20px}.BillingPage_totalSection__inNeI{align-items:center;display:flex;justify-content:space-between}.BillingPage_totalAmount__1ydBN{color:#333;font-size:24px;font-weight:700}.BillingPage_createBillButton__DgimT{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 30px;transition:transform .2s,box-shadow .2s}.BillingPage_createBillButton__DgimT:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.BillingPage_createBillButton__DgimT:disabled{cursor:not-allowed;opacity:.6;transform:none}.BillingPage_error__XY-m0{background-color:#fee;border:1px solid #fed7d7;border-radius:8px;color:#c53030;margin-top:15px;padding:12px;text-align:center}.BillingPage_success__chG1p{background-color:#f0fff4;border:1px solid #9ae6b4;border-radius:8px;color:#38a169;margin-top:15px;padding:12px;text-align:center}@media (max-width:768px){.BillingPage_content__KavcS{gap:20px;grid-template-columns:1fr}.BillingPage_billItem__Cqe18{gap:10px;grid-template-columns:1fr;text-align:center}.BillingPage_totalSection__inNeI{align-items:stretch;flex-direction:column;gap:15px}.BillingPage_createBillButton__DgimT{width:100%}}.ProductsPage_productsPage__p1U7x{margin:0 auto;max-width:1200px;padding:20px}.ProductsPage_infoMessage__gc9jX{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#4a90e226,#764ba226);border-left:4px solid #4a90e2;border-radius:12px;box-shadow:0 4px 15px #4a90e21a;color:#4a90e2;display:flex;font-size:14px;gap:10px;margin:20px 0;padding:16px 20px}.ProductsPage_header__Tsao\+{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:30px}.ProductsPage_header__Tsao\+ h1{color:#333;font-size:32px;margin:0 0 10px}.ProductsPage_header__Tsao\+ p{color:#666;font-size:16px;margin:0}.ProductsPage_addButton__P36J\+{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:transform .2s,box-shadow .2s}.ProductsPage_addButton__P36J\+:hover{box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.ProductsPage_filters__GBIxq{align-items:center;background-color:#13192d;border-radius:12px;box-shadow:0 4px 15px #0003;display:flex;gap:20px;margin-bottom:30px;padding:20px}.ProductsPage_searchContainer__4zx6P{flex:1 1}.ProductsPage_searchInput__s1LyH{background-color:#1d2335;border:2px solid #2e3650;border-radius:10px;color:#fff;font-size:16px;padding:14px 18px;transition:all .3s ease;width:100%}.ProductsPage_searchInput__s1LyH:focus{background-color:#252b3f;border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e21a;outline:none}.ProductsPage_searchInput__s1LyH::placeholder{color:#b8c1d9}.ProductsPage_categorySelect__zrJp3{background-color:#1d2335;border:2px solid #2e3650;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;min-width:200px;padding:14px 18px;transition:all .3s ease}.ProductsPage_categorySelect__zrJp3:focus{border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e21a;outline:none}.ProductsPage_categorySelect__zrJp3 option{background-color:#1d2335;color:#fff}.ProductsPage_modal__FepBK{align-items:center;animation:ProductsPage_fadeIn__Ce6-g .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}@keyframes ProductsPage_fadeIn__Ce6-g{0%{opacity:0}to{opacity:1}}.ProductsPage_modalContent__b87gV{animation:ProductsPage_slideUp__7Di7- .3s ease;background:#13192d;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:650px;overflow-y:auto;width:100%}@keyframes ProductsPage_slideUp__7Di7-{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ProductsPage_modalHeader__Mk4zK{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding:25px 25px 0}.ProductsPage_modalHeader__Mk4zK h2{color:#fff;font-size:24px;font-weight:700;margin:0}.ProductsPage_closeButton__nf-rr{background:none;border:none;border-radius:8px;color:#b8c1d9;cursor:pointer;font-size:28px;line-height:1;padding:8px;transition:all .2s}.ProductsPage_closeButton__nf-rr:hover{background-color:#2e3650;color:#fff;transform:rotate(90deg)}.ProductsPage_form__UZ7Io{display:flex;flex-direction:column;gap:20px;padding:0 25px 25px}.ProductsPage_formRow__tthvv{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.ProductsPage_inputGroup__bC6sO{display:flex;flex-direction:column;gap:8px}.ProductsPage_inputGroup__bC6sO label{color:#b8c1d9;font-size:14px;font-weight:600;letter-spacing:.5px}.ProductsPage_inputGroup__bC6sO input,.ProductsPage_inputGroup__bC6sO textarea{background-color:#1d2335;border:2px solid #2e3650;border-radius:10px;color:#fff;font-size:16px;padding:14px 16px;transition:all .3s ease}.ProductsPage_inputGroup__bC6sO input[type=number]::-webkit-inner-spin-button,.ProductsPage_inputGroup__bC6sO input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ProductsPage_inputGroup__bC6sO input[type=number]{-webkit-appearance:textfield;appearance:textfield}.ProductsPage_inputGroup__bC6sO input:focus,.ProductsPage_inputGroup__bC6sO textarea:focus{background-color:#252b3f;border-color:#4a90e2;box-shadow:0 0 0 4px #4a90e21a;outline:none}.ProductsPage_inputGroup__bC6sO input::placeholder,.ProductsPage_inputGroup__bC6sO textarea::placeholder{color:#6b7280}.ProductsPage_inputGroup__bC6sO textarea{min-height:80px;resize:vertical}.ProductsPage_formActions__0okkC{display:flex;gap:15px;justify-content:flex-end;margin-top:10px}.ProductsPage_cancelButton__cMKyj{background:#0000;border:2px solid #2e3650;border-radius:10px;color:#b8c1d9;cursor:pointer;font-size:16px;font-weight:600;padding:14px 28px;transition:all .3s ease}.ProductsPage_cancelButton__cMKyj:hover{background:#2e3650;border-color:#4a5568;color:#fff;transform:translateY(-2px)}.ProductsPage_saveButton__n8L5C{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;box-shadow:0 4px 15px #667eea4d;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px 32px;transition:all .3s ease}.ProductsPage_saveButton__n8L5C:hover{box-shadow:0 8px 25px #667eea80;transform:translateY(-3px)}.ProductsPage_saveButton__n8L5C:active{transform:translateY(-1px)}.ProductsPage_productsContainer__DKlDY{margin-top:20px}.ProductsPage_loading__OkxfK{color:#b8c1d9;font-size:18px;padding:60px 40px;text-align:center}.ProductsPage_loading__OkxfK:before{animation:ProductsPage_spin__xdU9- 1s linear infinite;border:4px solid #2e3650;border-radius:50%;border-top-color:#4a90e2;content:"";display:block;height:50px;margin:0 auto 20px;width:50px}@keyframes ProductsPage_spin__xdU9-{to{transform:rotate(1turn)}}.ProductsPage_emptyState__V1QTK{background-color:#13192d;border:2px dashed #2e3650;border-radius:16px;color:#b8c1d9;font-size:18px;padding:80px 20px;text-align:center}.ProductsPage_emptyState__V1QTK:before{content:"📦";display:block;font-size:64px;margin-bottom:20px;opacity:.5}.ProductsPage_productsGrid__zMG-S{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.ProductsPage_productCard__9wrTv{background:linear-gradient(135deg,#13192d,#1a2138);border:1px solid #2e3650;border-radius:16px;box-shadow:0 4px 20px #0000004d;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.ProductsPage_productCard__9wrTv:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.ProductsPage_productCard__9wrTv:hover{border-color:#4a90e2;box-shadow:0 12px 40px #667eea4d;transform:translateY(-8px)}.ProductsPage_productCard__9wrTv:hover:before{transform:scaleX(1)}.ProductsPage_productHeader__WBnTk{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.ProductsPage_productHeader__WBnTk h3{color:#fff;flex:1 1;font-size:20px;font-weight:700;letter-spacing:.3px;margin:0 15px 0 0}.ProductsPage_productActions__TF8HA{display:flex;gap:8px}.ProductsPage_editButton__1BVt-{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:8px;box-shadow:0 2px 8px #4a90e24d;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.ProductsPage_editButton__1BVt-:hover{box-shadow:0 4px 12px #4a90e280;transform:translateY(-2px)}.ProductsPage_deleteButton__AW0dS{background:linear-gradient(135deg,#dc3545,#c82333);border:none;border-radius:8px;box-shadow:0 2px 8px #dc35454d;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.ProductsPage_deleteButton__AW0dS:hover{box-shadow:0 4px 12px #dc354580;transform:translateY(-2px)}.ProductsPage_productDescription__DXTWk{color:#b8c1d9;font-size:15px;line-height:1.6;margin-bottom:20px;opacity:.9}.ProductsPage_productDetails__iwBB5{display:flex;flex-direction:column;gap:10px}.ProductsPage_priceStock__G5zrZ{align-items:center;display:flex;justify-content:space-between}.ProductsPage_price__COr8G{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800}.ProductsPage_stock__lCUPF{background:#10b98126;border:1px solid #10b9814d;border-radius:8px;color:#10b981;font-size:14px;font-weight:700;padding:6px 12px}.ProductsPage_stock__lCUPF.ProductsPage_lowStock__OsY8k{animation:ProductsPage_pulse__V-5rP 2s ease-in-out infinite;background:#dc354526;border-color:#dc35454d;color:#dc3545}@keyframes ProductsPage_pulse__V-5rP{0%,to{opacity:1}50%{opacity:.6}}.ProductsPage_category__-sDeK{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;box-shadow:0 2px 8px #667eea66;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase}.ProductsPage_sku__5VrpI{background:#b8c1d91a;border-radius:6px;color:#b8c1d9;font-family:Courier New,monospace;font-size:13px;font-weight:600;padding:4px 10px}.ProductsPage_batch__KFjYC{background:#4a90e226;border:1px solid #4a90e24d;border-radius:8px;color:#4a90e2;font-family:Courier New,monospace;font-size:12px;font-weight:600;padding:6px 12px}.ProductsPage_expiry__-wAc-{background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:8px;color:#f59e0b;font-size:12px;font-weight:700;padding:6px 12px}.ProductsPage_mfgDate__3jgi2{background:#10b98126;border:1px solid #10b9814d;border-radius:8px;color:#10b981;font-size:12px;font-weight:600;padding:6px 12px}.ProductsPage_error__8Un6O{background:linear-gradient(135deg,#dc354526,#c8233326);border:2px solid #dc35454d;border-radius:12px;box-shadow:0 4px 15px #dc354533;color:#dc3545}.ProductsPage_error__8Un6O,.ProductsPage_success__MnVHp{font-weight:600;margin-bottom:20px;padding:16px 20px;text-align:center}.ProductsPage_success__MnVHp{background:linear-gradient(135deg,#10b98126,#05966926);border:2px solid #10b9814d;border-radius:12px;box-shadow:0 4px 15px #10b98133;color:#10b981}@media (max-width:768px){.ProductsPage_header__Tsao\+{align-items:stretch;flex-direction:column;gap:20px}.ProductsPage_filters__GBIxq{flex-direction:column;gap:15px}.ProductsPage_categorySelect__zrJp3{min-width:auto}.ProductsPage_formRow__tthvv,.ProductsPage_productsGrid__zMG-S{grid-template-columns:1fr}.ProductsPage_productHeader__WBnTk{align-items:stretch;flex-direction:column;gap:10px}.ProductsPage_productActions__TF8HA{justify-content:flex-end}}.Login_loginContainer__L6V3O{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.Login_loginCard__sVKak{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0003;max-width:400px;padding:40px;width:100%}.Login_title__jk6Rr{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 10px;text-align:center}.Login_subtitle__ny6UR{color:#6b7280;font-size:14px;line-height:1.5;margin:0 0 30px;text-align:center}.Login_hint__TTUls{color:#6b7280;display:block;font-size:12px;line-height:1.4;margin-top:6px}.Login_buttonGroup__wqJfc{display:flex;flex-direction:column;gap:12px}.Login_skipButton__5BJkJ{background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:all .2s;width:100%}.Login_skipButton__5BJkJ:hover:not(:disabled){background:#e5e7eb}.Login_skipButton__5BJkJ:disabled{cursor:not-allowed;opacity:.5}.Login_form__VvZSV{display:flex;flex-direction:column;gap:20px}.Login_inputGroup__epVR0{display:flex;flex-direction:column;gap:8px}.Login_inputGroup__epVR0 label{color:#555;font-size:14px;font-weight:500}.Login_inputGroup__epVR0 input{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px;transition:border-color .2s}.Login_inputGroup__epVR0 input:focus{border-color:#667eea;outline:none}.Login_inputGroup__epVR0 input:disabled{background-color:#f5f5f5;cursor:not-allowed}.Login_error__6iUM9{background-color:#fee;border:1px solid #fed7d7;border-radius:8px;color:#c53030;font-size:14px;padding:12px;text-align:center}.Login_loginButton__cxu2J{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px;transition:transform .2s,box-shadow .2s}.Login_loginButton__cxu2J:hover:not(:disabled){box-shadow:0 5px 15px #667eea66;transform:translateY(-2px)}.Login_loginButton__cxu2J:disabled{cursor:not-allowed;opacity:.6;transform:none}.Login_demoSection__RLVUP{border-top:1px solid #e1e5e9;margin-top:30px;padding-top:20px;text-align:center}.Login_demoSection__RLVUP p{color:#666;font-size:14px;margin-bottom:15px}.Login_demoButtons__MEjBZ{display:flex;gap:10px;justify-content:center}.Login_demoButton__uSGvX{background:#fff;border:2px solid;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .2s}.Login_demoButton__uSGvX.Login_manager__MG-Fv{border-color:#38a169;color:#38a169}.Login_demoButton__uSGvX.Login_manager__MG-Fv:hover:not(:disabled){background-color:#38a169;color:#fff}.Login_demoButton__uSGvX.Login_user__95r1s{border-color:#3182ce;color:#3182ce}.Login_demoButton__uSGvX.Login_user__95r1s:hover:not(:disabled){background-color:#3182ce;color:#fff}.Login_demoButton__uSGvX:disabled{cursor:not-allowed;opacity:.5}.Navigation_nav__Fv0b4{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;padding:0 20px}.Navigation_navContent__4KS4A{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px}.Navigation_logo__8CSsQ h2{font-size:24px;font-weight:700;margin:0}.Navigation_navLinks__t\+Nsa{align-items:center;display:flex;gap:30px}.Navigation_navLink__b6Mug{border-radius:6px;color:#fff;font-weight:500;padding:8px 16px;position:relative;text-decoration:none;transition:all .2s}.Navigation_navLink__b6Mug:hover{background-color:#ffffff1a;transform:translateY(-1px)}.Navigation_navLink__b6Mug.Navigation_active__HjESR{background-color:#fff3;font-weight:600}.Navigation_navLink__b6Mug.Navigation_active__HjESR:after{background-color:#fff;border-radius:1px;bottom:-2px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:20px}.Navigation_userSection__Sug-O{align-items:center;display:flex;gap:20px}.Navigation_userInfo__OQKev{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.Navigation_username__0VPWD{font-size:14px;font-weight:600}.Navigation_role__qYl\+1{border-radius:12px;font-size:11px;font-weight:500;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.Navigation_role__qYl\+1.Navigation_manager__5ErGN{background-color:#38a16933;border:1px solid #38a1694d;color:#68d391}.Navigation_role__qYl\+1.Navigation_user__sldPX{background-color:#3182ce33;border:1px solid #3182ce4d;color:#90cdf4}.Navigation_logoutButton__rgnGh{background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.Navigation_logoutButton__rgnGh:hover{background:#fff3;transform:translateY(-1px)}@media (max-width:768px){.Navigation_navContent__4KS4A{flex-direction:column;gap:15px;height:auto;padding:15px 0}.Navigation_navLinks__t\+Nsa,.Navigation_userSection__Sug-O{gap:15px}.Navigation_userInfo__OQKev{align-items:center}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-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}
/*# sourceMappingURL=main.e6a6b41a.css.map*/