.BillsPage_billsContainer__2mvIB{padding:20px;background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.BillsPage_billsTable__32KQO{width:100%;border-collapse:collapse;margin-top:20px}.BillsPage_billsTable__32KQO td,.BillsPage_billsTable__32KQO th{border:1px solid #ddd;padding:10px;text-align:left}.BillsPage_billButton__3grMV,.BillsPage_billsTable__32KQO th{background-color:#4caf50;color:#fff}.BillsPage_billButton__3grMV{border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.BillsPage_billButton__3grMV:hover{background-color:#45a049}.BillsPage_loadMoreButton__2xqxh{margin-top:20px;background-color:#008cba;color:#fff;border:none;border-radius:4px;padding:10px 15px;cursor:pointer}.BillsPage_loadMoreButton__2xqxh:disabled{background-color:#ccc;cursor:not-allowed}.bill-details-container{margin:0 auto;padding:20px;font-family:Arial,sans-serif}.bill-header{padding-bottom:20px;border-bottom:2px solid #4caf50}.bill-title{font-size:24px;color:#4caf50;margin:0}.invoice-button{padding:10px 15px;font-size:16px;color:#fff;background-color:#4caf50;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.invoice-button:hover{background-color:#45a049}.qr-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;margin-bottom:20px}.invoice-container{margin:20px;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9}.invoice-container h2{color:#333;font-size:24px;margin-bottom:10px}.products-table{width:100%;border-collapse:collapse;margin-top:10px}.products-table td,.products-table th{border:1px solid #ccc;padding:8px;text-align:left}.products-table th{background-color:#f2f2f2}.add-product-form label{display:block}.add-product-form input,.add-product-form select{width:100%;margin-bottom:10px}.add-product-form{margin-top:20px}.form-row{display:flex;align-items:center;grid-gap:15px;gap:15px}.form-group{display:flex;flex-direction:column;flex:1 1}.add-product-form label{margin-bottom:5px}.add-product-form input,.add-product-form select{padding:8px;border:1px solid #ccc;border-radius:4px}.add-product-form button{background-color:#28a745;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer}.add-product-form button:hover{background-color:#218838}@media (max-width:600px){.bill-header{flex-direction:column;align-items:flex-start}.invoice-button{width:100%;margin-top:10px}}.nav-navbar{background-color:#333;color:#fff;padding:10px;display:flex;justify-content:space-between;align-items:center;position:relative}.logo,.menu-toggle{font-size:24px}.menu-toggle{display:none;background:none;border:none;color:#fff;cursor:pointer;transition:transform .2s}.menu-toggle:hover{transform:scale(1.1)}.nav-list{list-style:none;padding:0;margin:0;display:flex;grid-gap:10px;gap:10px}.nav-list li{position:relative}.nav-list a{color:#fff;text-decoration:none;padding:10px 15px;border-radius:5px;transition:background-color .3s,transform .2s}.nav-list a:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}@media (max-width:768px){.menu-toggle{display:block}.nav-list{display:none;flex-direction:column;position:absolute;top:200px;left:0;right:0;background-color:rgba(51,51,51,.95);border-radius:8px;z-index:1000;width:60%;margin:auto;box-shadow:0 4px 8px rgba(0,0,0,.2);padding:20px;transform:translateY(-10px)}.nav-list.open{display:flex}.nav-list li{margin:10px 0;text-align:center}}.backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:500}.user-name{margin-left:auto}.TodayBillsPage_todayBillsContainer__2cxAv{padding:20px;background-color:#f9f9f9;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.TodayBillsPage_todayBillsTable__2xOIE{width:100%;border-collapse:collapse;margin-top:20px}.TodayBillsPage_todayBillsTable__2xOIE td,.TodayBillsPage_todayBillsTable__2xOIE th{border:1px solid #ddd;padding:10px;text-align:left}.TodayBillsPage_billButton__1urlK,.TodayBillsPage_todayBillsTable__2xOIE th{background-color:#4caf50;color:#fff}.TodayBillsPage_billButton__1urlK{border:none;border-radius:4px;padding:5px 10px;cursor:pointer}.TodayBillsPage_billButton__1urlK:hover{background-color:#45a049}.bill-print-container{max-width:800px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;color:#333}.bill-info{background-color:#f9f9f9;padding:15px;border-radius:5px;margin-bottom:20px}.product-table{margin:20px 0}.product-table td,.product-table th{padding:12px;text-align:left}.product-table th{color:#333}.product-table tr:nth-child(2n){background-color:#f9f9f9}.product-table tr:hover{background-color:#f1f1f1}.print-button{padding:10px 15px;font-size:16px;color:#fff;background-color:#4caf50;border:none;border-radius:5px;cursor:pointer;margin-top:20px}.print-button:hover{background-color:#45a049}@media print{.print-button{display:none}}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f0f0f0;margin:0;padding:0;overflow:hidden}.login-form{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.2);width:100%;max-width:400px;text-align:center;transition:transform .3s}.login-title{margin-bottom:1.5rem;font-size:24px;font-weight:700;color:#333}.login-input{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px;font-size:16px;transition:border-color .3s}.login-input:focus{border-color:#007bff;outline:none}.login-button{width:100%;padding:.75rem;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s,transform .2s}.login-button:hover{background-color:#0056b3;transform:translateY(-2px)}.error-message,.success-message{margin-top:1rem}@media (max-width:768px){.login-container{padding:1rem}.login-form{width:90%;max-width:95%;transform:translateY(-20px)}}@media (max-width:480px){.login-title{font-size:20px}.login-button,.login-input{font-size:14px}}.qr-scanner-container{position:relative;width:100%;max-width:500px;margin:auto}.qr-reader{width:100%;height:auto}.qr-box{left:50%;width:250px;height:250px;transform:translate(-50%,-50%);border:2px solid red;box-shadow:0 0 10px rgba(255,0,0,.5)}.qr-box,.red-line{position:absolute;top:50%}.red-line{left:0;right:0;height:2px;background-color:red;z-index:1}.product-details-container{max-width:600px;margin:20px auto;padding:20px;border:1px solid #ccc;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 10px rgba(0,0,0,.1)}h2{text-align:center;color:#333}.product-details{margin-bottom:20px}.product-details p{margin:10px 0;font-size:16px;color:#555}label{font-weight:700}input[type=number],input[type=text]{width:calc(100% - 22px);padding:10px;margin:5px 0 15px;border:1px solid #ddd;border-radius:4px;font-size:14px}button,input[type=checkbox]{margin-right:10px}button{background-color:#007bff;color:#fff;border:none;padding:10px 15px;border-radius:4px;cursor:pointer;font-size:16px}button:hover{background-color:#0056b3}.error-message{color:red;font-weight:700}.success-message{color:green;font-weight:700}.product-create{font-family:Arial,sans-serif;background-color:#f5f5f5;padding:20px}.product-create h1{color:#333;text-align:center;margin-bottom:20px}.product-create form{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:20px;max-width:400px;margin:0 auto}.product-create label{display:block;margin-bottom:8px;font-weight:700;color:#555}.product-create input[type=number],.product-create input[type=text]{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px;font-size:16px}.product-create input[type=checkbox]{margin-right:10px}.product-create button{background-color:#28a745;color:#fff;border:none;padding:10px 15px;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color .3s ease;width:100%}.product-create button:hover{background-color:#218838}.product-create .success-message{color:green;text-align:center;margin-bottom:15px}.product-create .error-message{color:red;text-align:center;margin-bottom:15px}.bill-details-container{padding:16px;max-width:800px;margin:auto}.bill-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.bill-title{font-size:1.5rem;font-weight:700;margin-bottom:10px}.create-product-button,.invoice-button,.scan-button{background-color:#4caf50;color:#fff;border:none;padding:10px 16px;font-size:.9rem;margin:5px;border-radius:5px;cursor:pointer;transition:background-color .3s ease;display:inline-block}.create-product-button:hover,.invoice-button:hover,.scan-button:hover{background-color:#45a049}.scan-button{background-color:#2196f3}.scan-button:hover{background-color:#1e88e5}.create-product-button{background-color:#f44336}.create-product-button:hover{background-color:#d32f2f}.product-table{width:100%;border-collapse:collapse;margin-top:20px}.product-table td,.product-table th{border:1px solid #ddd;padding:8px;text-align:center}.product-table th{background-color:#f2f2f2;font-weight:700}#qr-reader{width:100%;max-width:400px;height:auto;margin:20px auto}@media only screen and (max-width:600px){.bill-header{flex-direction:column;align-items:stretch}.bill-info p{font-size:.9rem}.bill-title{font-size:1.2rem}.create-product-button,.invoice-button,.scan-button{width:100%;padding:12px;font-size:1rem}.product-table td,.product-table th{font-size:.85rem;padding:6px}}
/*# sourceMappingURL=main.e9962b9b.chunk.css.map */