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}.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)}}.html-body,.order-page-container{background-color:#f8f9fa}.order-requested-header{color:#444;font-size:2.5rem;margin-bottom:3rem;width:100%}.order-requested-container{gap:2rem;height:90vh;padding:1rem 2rem;width:55%}.current-requested-order,.order-requested-container{display:flex;flex-direction:column;justify-content:center}.current-requested-order{align-items:center}.stacked-cards-container{height:450px;perspective:100px;position:relative;width:100%}.order-card{height:480px;width:90%}.order-card,.order-card-pop-up{background-color:#fff;border-radius:20px;box-shadow:0 4px 12px #0000001a;padding:15px 25px;transition:transform .3s,box-shadow .3s}.order-card-pop-up{height:600px;position:relative;width:50rem}.order-details-pop-up{height:400px;overflow-y:auto}.background-card{left:0;opacity:.3;pointer-events:none;position:absolute;top:-50px;transform:scale(.98);z-index:1}.front-card{background-color:#fff;position:relative;z-index:2}.order-card:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.order-footer{align-items:center;border-top:1px solid #eee;display:flex;justify-content:space-between;margin-top:10px;padding-top:15px}.barcode-container{width:70%}.barcode{height:auto;width:150px}.price-container{color:#333;font-size:1.1rem;margin-bottom:1rem}.button-container{display:flex}.order-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:10px}.order-header h3{color:#2c3e50;font-size:1.5rem;margin:0}.order-time{background-color:#f0f0f0;border-radius:5px;color:#555;font-size:.9rem;padding:5px 10px}.order-details{height:250px;margin-bottom:30px;overflow-y:auto;padding-right:10px;scrollbar-width:thin}.order-details::-webkit-scrollbar{width:6px}.order-details::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.order-details p{color:#555;margin:5px 0}.popup-close-button{background-color:initial;border:3px solid #fff;border-radius:50%;color:#fff;font-size:1.5rem;margin-bottom:1rem}.backdrop{background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10}.popup-content-container{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:20}.popup-content{display:flex;justify-content:end;width:100%}.order-item{background-color:#f9f9f9;border-left:4px solid #3498db;border-radius:10px;margin-bottom:15px;padding:12px;text-decoration:none;transition:background-color .2s}.order-item:hover{background-color:#f0f0f0}.item-name{color:#2c3e50;display:flex;font-size:1.1rem;justify-content:space-between;margin-bottom:6px;margin-left:1.5rem}.item-info p{color:#555;font-size:.95rem;margin:4px 0}.total-price{color:#2c3e50;font-size:1.2rem;font-weight:700}.accept-button{align-items:center;background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;justify-content:center;min-width:100px;padding:10px 20px;transition:all .3s}.accept-button:hover{background-color:#3d8b40;box-shadow:0 2px 8px #4caf5066;transform:translateY(-2px)}.reject-button{align-items:center;background-color:#e53935;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:8px;justify-content:center;margin-right:10px;min-width:100px;padding:10px 20px;transition:all .3s}.reject-button:hover{background-color:#c62828;box-shadow:0 2px 8px #e5393566;transform:translateY(-2px)}.vertical-line{background-color:#ccc;box-shadow:0 0 5px #0000000d;height:100vh;margin:0 auto}.order-page-container{display:flex;justify-content:space-between;min-height:100vh;padding:1rem}.order-requested-container{flex:1 1;max-width:45%;padding-right:1rem}.vertical-line{background-color:#e0e0e0;margin:0 2rem;width:1px}.order-progress-container{flex:1 1;max-width:45%;padding-inline:1rem}.order-progress-header{color:#444;font-size:2.5rem;margin-bottom:2rem;text-align:center}.progress-orders-grid{grid-gap:1rem;display:grid;grid-template-areas:"featured featured" "small1 small2" "small3 small4";grid-template-columns:repeat(2,1fr)}.featured-order-card{background-color:#fff;border-radius:20px;box-shadow:0 4px 12px #0000001a;color:#fff;grid-area:featured;margin-bottom:1rem;padding:1.5rem}.small-order-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;padding:.75rem}.order-progress{margin:1rem 0}.progress-bar-container{background-color:#eee;border-radius:6px;height:12px;margin-bottom:.5rem;overflow:hidden}.progress-bar{background-color:#4caf50;border-radius:6px;height:100%;transition:width .3s ease}.progress-text{color:#ccc;font-size:.875rem}.small-order-progress{margin-bottom:.5rem;margin-top:auto}.cancel-item-button{background:#0000;border:none;cursor:pointer}.item-name-2{color:#1d1d1f}.small-progress-bar-container{background-color:#eee;border-radius:4px;height:8px;overflow:hidden}.small-progress-bar{background-color:#4caf50;border-radius:4px;height:100%;transition:width .3s ease}.small-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.small-order-header h4{font-size:1rem;margin:0}.small-order-time{color:#ccc;font-size:.75rem}.small-order-details{margin-bottom:.5rem}.small-order-details p{font-size:.875rem;margin:0}.complete-button{background-color:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .3s}.complete-button:hover{background-color:#388e3c}.small-complete-button{align-self:flex-end;background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;margin-top:auto;padding:.35rem .75rem;transition:background-color .3s}.small-complete-button:hover{background-color:#388e3c}.bottom-small-card{display:flex;justify-content:space-between}
/*# sourceMappingURL=main.b23a0179.css.map*/