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)}}@font-face{font-family:Code39;font-style:normal;font-weight:400;src:url(/static/media/code39.7b8e9b23e9478989d5a9.ttf) format("truetype")}.code39{font-family:Code39,monospace;font-size:1rem;letter-spacing:.2em}.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:#666;font-size:.9em;margin:4px 0}.item-info p:first-child{margin-top:8px}.total-price{color:#2c3e50;font-size:1.2rem;font-weight:700}.accept-button,.reject-button{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;height:62px;margin-top:0;padding:.75rem 1.5rem;transition:background-color .3s;width:120px}.accept-button{background-color:#4caf50;color:#fff}.accept-button:hover{background-color:#3d8b40;box-shadow:0 2px 8px #4caf5066;transform:translateY(-2px)}.reject-button{background-color:#e53935;color:#fff}.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;display:inline-block;font-size:1rem;font-weight:500;height:62px;margin-top:0;padding:.75rem 1.5rem;transition:background-color .3s;width:120px}.complete-button:hover{background-color:#388e3c}.small-complete-button,.small-reject-button{align-self:flex-end;border:none;border-radius:4px;cursor:pointer;display:inline-block;font-size:.75rem;font-weight:500;margin-top:auto;min-width:70px;padding:.35rem .75rem;transition:background-color .3s}.small-complete-button{background-color:#4caf50;color:#fff}.small-complete-button:hover{background-color:#388e3c}.small-reject-button{background-color:#e53935;color:#fff}.small-reject-button:hover{background-color:#c62828}.bottom-small-card{display:flex;justify-content:space-between}.order-status{background-color:#f0f0f0;border-radius:4px;display:inline-block;font-size:.9em;margin-left:10px;padding:2px 8px}.admin-dashboard{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.admin-header{margin-bottom:30px;text-align:center}.admin-header h1{color:#2c3e50;margin-bottom:10px}.message{border-radius:4px;font-weight:500;margin:10px 0;padding:10px}.message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.admin-tabs{border-bottom:2px solid #e9ecef;display:flex;margin-bottom:30px}.admin-tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#6c757d;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:all .3s ease}.admin-tabs button:hover{background-color:#f8f9fa;color:#495057}.admin-tabs button.active{border-bottom-color:#007bff;color:#007bff}.tab-content{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:30px}.tab-content h2{border-bottom:2px solid #e9ecef;color:#2c3e50;margin-bottom:20px;padding-bottom:10px}.users-table{overflow-x:auto}.users-table table{border-collapse:collapse;margin-top:20px;width:100%}.users-table td,.users-table th{border-bottom:1px solid #dee2e6;padding:12px;text-align:left}.users-table th{background-color:#f8f9fa;color:#495057;font-weight:600}.status{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.status.active{background-color:#d4edda;color:#155724}.status.inactive{background-color:#f8d7da;color:#721c24}.toggle-btn{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .3s ease}.toggle-btn.activate{background-color:#28a745;color:#fff}.toggle-btn.activate:hover{background-color:#218838}.toggle-btn.deactivate{background-color:#dc3545;color:#fff}.toggle-btn.deactivate:hover{background-color:#c82333}.toggle-btn:disabled{cursor:not-allowed;opacity:.6}.add-item-form{background-color:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:20px}.add-item-form h3{color:#495057;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{color:#495057;display:block;font-weight:500;margin-bottom:5px}.form-group input,.form-group textarea{border:1px solid #ced4da;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.form-group input[type=checkbox]{margin-right:8px;width:auto}.menu-items-list h3{color:#495057;margin-bottom:20px}.menu-table{overflow-x:auto}.menu-table table{border-collapse:collapse;width:100%}.menu-table td,.menu-table th{border-bottom:1px solid #dee2e6;padding:12px;text-align:left}.menu-table th{background-color:#f8f9fa;color:#495057;font-weight:600}.item-type{border-radius:12px;font-size:12px;font-weight:600;padding:4px 8px;text-transform:uppercase}.item-type.customizable{background-color:#d1ecf1;color:#0c5460}.item-type.fixed{background-color:#e2e3e5;color:#383d41}.remove-btn{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .3s ease}.remove-btn:hover{background-color:#c82333}.remove-btn:disabled{cursor:not-allowed;opacity:.6}.broadcast-form{background-color:#f8f9fa;border-radius:8px;padding:20px}.broadcast-form textarea{min-height:100px;resize:vertical}.broadcast-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:10px;padding:10px 20px;transition:all .3s ease}.broadcast-form button:hover{background-color:#0056b3}.broadcast-form button:disabled{background-color:#6c757d;cursor:not-allowed}button{transition:all .3s ease}button:hover:not(:disabled){box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}@media (max-width:768px){.admin-dashboard{padding:10px}.admin-tabs{flex-direction:column}.admin-tabs button{border-bottom:1px solid #dee2e6;text-align:left}.tab-content{padding:20px}.menu-table,.users-table{font-size:14px}}
/*# sourceMappingURL=main.a533ea94.css.map*/