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}.menu-container{margin:0 auto;max-width:1200px;padding:16px}.menu-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:30px}.menu-section{margin-bottom:40px}.menu-section h2{border-bottom:2px solid #e74c3c;color:#e74c3c;margin-bottom:20px;padding-bottom:10px}.menu-item{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 2px 4px #0000001a;cursor:pointer;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:20px;text-align:center;transition:all .2s ease;width:100%}.menu-item:hover:not(:disabled){background-color:#fff5f5;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.menu-item:active:not(:disabled){background-color:#ffe5e5;transform:translateY(0)}.menu-item.loading{background-color:#f8f9fa;cursor:not-allowed}.menu-item h3{color:#2c3e50;font-size:1.1rem;font-weight:600;margin:0}.price{color:#e74c3c;font-size:1.2rem;font-weight:700;margin:10px 0}.quantity-controls{align-items:center;display:flex;gap:8px;justify-content:center}.quantity-btn{align-items:center;border-radius:50%;display:flex;font-size:1.2rem;height:32px;justify-content:center;width:32px}.add-btn,.quantity-btn{background:#e74c3c;border:none;color:#fff;cursor:pointer}.add-btn{border-radius:4px;font-weight:700;padding:8px;width:100%}.quantity{min-width:24px;text-align:center}.order-controls{display:flex;gap:8px;justify-content:center}.order-btn{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .2s;width:100%}.order-btn:hover{background:#c0392b}.order-btn:disabled{background:#ccc;cursor:not-allowed}.order-status{color:#666;font-size:.9rem;margin-top:auto}.menu-item:disabled .order-status{color:#999}.error-message,.success-message{animation:fadeIn .3s ease-in;border-radius:8px;box-shadow:0 4px 12px #00000026;left:50%;max-width:90%;min-width:200px;padding:12px 24px;position:fixed;text-align:center;top:20px;transform:translateX(-50%);z-index:1000}.success-message{background-color:#e8f5e9;color:#2e7d32}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:768px){.menu-container{padding:12px}.menu-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.menu-item{border-radius:10px;padding:16px}.menu-item h3{font-size:1rem}.order-status{font-size:.8rem}.category-title{font-size:1.3rem}}@media (max-width:320px){.menu-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.menu-item{padding:12px}.menu-item h3{font-size:.9rem}}.category-title{border-bottom:2px solid #e74c3c;color:#2c3e50;font-size:1.5rem;margin-bottom:20px;padding-bottom:10px}.menu-loading{color:#666;font-size:1.2em;padding:40px;text-align:center}@media (max-width:480px){.menu-grid{grid-template-columns:1fr}}.admin-container{margin:0 auto;max-width:1200px;padding:20px}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:20px 0}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;text-align:center;transition:transform .2s}.stat-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.stat-value{color:#e74c3c;font-size:2em;font-weight:700;margin:10px 0}.items-sold-section{margin-top:40px}.items-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:20px}.item-stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px;text-align:center}.item-stat-card h4{color:#2c3e50;margin:0}.item-stat-card p{color:#e74c3c;font-size:1.2em;font-weight:700;margin:10px 0 0}.admin-actions{display:flex;gap:12px;justify-content:center;margin:20px 0}.clear-btn{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .2s}.clear-btn:hover{background:#c0392b}.clear-btn:disabled{background:#ccc;cursor:not-allowed}.refresh-btn{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin:0;padding:10px 20px}.refresh-btn:hover{background:#2980b9}.refresh-btn:disabled{background:#ccc;cursor:not-allowed}.admin-loading{color:#666;font-size:1.2em;padding:40px;text-align:center}.admin-error{background:#ffebee;border-radius:4px;color:#e74c3c;padding:20px}.admin-error,.date-selector{margin:20px 0;text-align:center}.date-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:1rem;min-width:200px;padding:10px 20px}.date-select:focus{border-color:#e74c3c;outline:none}.menu-management-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:40px;padding:20px}.add-item-btn{background:#2ecc71;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:20px;padding:10px 20px}.add-item-btn:hover{background:#27ae60}.add-item-form{background:#f8f9fa;border-radius:8px;margin-bottom:20px;padding:20px}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:8px;width:100%}.submit-btn{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.submit-btn:hover{background:#2980b9}.menu-items-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.menu-item-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:15px;position:relative}.menu-item-card h4{color:#2c3e50;margin:0 0 10px}.category-tag{background:#e8f5e9;border-radius:4px;color:#2e7d32;display:inline-block;font-size:.8rem;margin:5px 0;padding:4px 8px}.delete-btn{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:10px;padding:5px 10px}.delete-btn:hover{background:#c0392b}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.items-grid,.menu-items-grid{grid-template-columns:repeat(2,1fr)}.add-item-form{padding:15px}}@media (max-width:480px){.menu-items-grid{grid-template-columns:1fr}}.graph-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:400px;margin:20px 0;padding:20px}.graph-section canvas{height:100%!important;width:100%!important}@media (max-width:768px){.graph-section{height:300px;padding:15px}}@media (max-width:480px){.graph-section{height:250px;padding:10px}}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:20px 0}.chart-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:400px;padding:20px}.chart-section canvas{height:100%!important;width:100%!important}@media (min-width:1024px){.charts-grid{grid-template-columns:repeat(2,1fr)}.chart-section:first-child{grid-column:1/-1}}@media (max-width:768px){.chart-section{height:300px;padding:15px}}@media (max-width:480px){.chart-section{height:250px;padding:10px}}.inventory-section{margin-top:20px}.inventory-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:20px}.inventory-item-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.inventory-item-card h4{color:#2c3e50;margin:0 0 10px}.quantity{align-items:center;color:#27ae60;display:flex;font-size:1.2em;font-weight:700;justify-content:space-between;margin:5px 0}.low-stock-warning{background:#ffebee;border-radius:4px;color:#e74c3c;font-size:.8em;padding:2px 6px}.price{color:#2c3e50;margin:5px 0}.supplier{margin:5px 0}.notes,.supplier{color:#666;font-size:.9em}.notes{border-top:1px solid #eee;font-style:italic;margin:10px 0;padding-top:10px}.item-actions{display:flex;gap:10px;margin-top:15px}.decrement-btn,.increment-btn{border:none;border-radius:4px;cursor:pointer;font-weight:700;padding:5px 10px}.increment-btn{background:#27ae60;color:#fff}.decrement-btn{background:#e74c3c;color:#fff}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}textarea{border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;padding:8px;resize:vertical;width:100%}.tabs-container{margin:20px 0}.tabs-header{border-bottom:2px solid #e74c3c;display:flex;gap:10px;margin-bottom:20px}.tab-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.1em;padding:10px 20px;position:relative;transition:color .3s}.tab-button:hover{color:#e74c3c}.tab-button.active{color:#e74c3c;font-weight:700}.tab-button.active:after{background:#e74c3c;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.tab-content{padding:20px 0}.App{background-color:#f5f5f5;min-height:100vh;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:#e74c3c;color:#fff;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1rem 2rem}.App-header h1{margin:0}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}main{margin:0 auto;max-width:1200px;padding:0 1rem}.error-message{background-color:#ffebee;border-radius:4px;color:#c62828;margin-bottom:20px;padding:10px}@media (max-width:768px){main{padding:0 .5rem}}.nav-link{border-radius:4px;color:#fff;margin:0 8px;padding:8px 16px;text-decoration:none;transition:background-color .3s}.nav-link:hover{background-color:#ffffff1a}nav{display:flex;gap:10px}@media (max-width:480px){.App-header{flex-direction:column;gap:10px;padding:1rem}}
/*# sourceMappingURL=main.09e3f9d5.css.map*/