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}.home{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.home h1{color:#333;margin-bottom:40px}.button{border-radius:8px;display:inline-block;font-size:18px;font-weight:700;margin:10px;padding:15px 30px;text-align:center;text-decoration:none}.scan{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;padding:20px}.scanner-container{margin:20px 0;max-width:500px;width:100%}.manual-input{background-color:#f8f9fa;border-radius:8px;margin:20px 0;padding:15px;text-align:center}.manual-input h3{color:#333;font-size:16px;margin:0 0 10px}.barcode-input{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-right:10px;padding:10px;width:200px}.controls{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:20px}.button{background-color:#007bff;min-width:150px;padding:12px 24px}.button.small{min-width:80px;padding:8px 16px}.button:hover{background-color:#0056b3}#reader,#reader video{width:100%!important}#reader video{border:2px solid #333!important;border-radius:8px!important;height:300px!important;max-width:400px!important;object-fit:cover!important}#reader__scan_region{border:2px solid #007bff!important;border-radius:8px!important}#reader__dashboard{display:none!important}.product-form{background-color:#f5f5f5;margin:0 auto;max-width:600px;min-height:100vh;padding:20px}.product-form h2{margin-bottom:20px;text-align:center}.product-form form{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px}.product-form label{display:block;font-weight:700;margin-top:15px}.product-form input,.product-form textarea{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-top:5px;padding:10px;width:100%}.product-form textarea{height:80px;resize:vertical}.button{background-color:#28a745;color:#fff;margin-top:20px}.button:hover{background-color:#218838}.product-view{background-color:#f5f5f5;margin:0 auto;max-width:600px;min-height:100vh;padding:20px;text-align:center}.product-view h1{font-size:2em;margin-bottom:10px}.price{color:#28a745;font-size:1.5em;font-weight:700}.details,.price{margin-bottom:20px}.details{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;padding:20px;text-align:left}.details p{margin:10px 0}.buttons{display:flex;justify-content:space-around;margin-bottom:20px}.edit{background-color:#007bff;color:#fff}.edit:hover{background-color:#0056b3}.management{background-color:#f5f5f5;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.management h1{margin-bottom:20px;text-align:center}.button{border:none;border-radius:5px;cursor:pointer;font-size:16px;margin:5px;padding:10px 20px}.add{background-color:#28a745;color:#fff;display:block;margin-bottom:20px;width:100%}.add:hover{background-color:#218838}.product-list{display:flex;flex-direction:column}.product-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.product-info h3{color:#333;margin:0}.product-info p{color:#28a745;font-weight:700;margin:5px 0 0}.product-actions{display:flex}.view{background-color:#17a2b8;color:#fff}.view:hover{background-color:#138496}.edit{background-color:#ffc107;color:#000}.edit:hover{background-color:#e0a800}.delete{background-color:#dc3545;color:#fff}.delete:hover{background-color:#c82333}.back{background-color:#6c757d;color:#fff;display:block;margin-top:20px;width:100%}.back:hover{background-color:#5a6268}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.ae05634c.css.map*/