*{box-sizing:border-box;margin:0;padding:0}body{background:linear-gradient(135deg,#667eea,#764ba2);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app,body{min-height:100vh}.app{display:flex;flex-direction:column}.header{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 6px #0000001a;color:#fff;padding:40px 20px;text-align:center}.header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.api-message{font-size:1.1rem;font-style:italic;opacity:.95}.container{flex:1 1;margin:0 auto;max-width:1200px;padding:40px 20px;width:100%}.menu-section,.order-section{background:#fff;border-radius:12px;box-shadow:0 8px 16px #0000001a;margin-bottom:30px;padding:30px}.menu-section h2,.order-section h2{color:#667eea;font-size:1.8rem;margin-bottom:25px}.menu-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.menu-card{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border:2px solid #0000;border-radius:8px;cursor:pointer;padding:20px;transition:all .3s ease}.menu-card:hover{box-shadow:0 8px 20px #667eea33;transform:translateY(-5px)}.menu-card.selected{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.menu-card h3{color:#333;font-size:1.2rem;margin-bottom:8px}.menu-card.selected h3{color:#fff}.description{color:#666;font-size:.9rem;line-height:1.4;margin-bottom:12px}.menu-card.selected .description{color:#ffffffe6}.price{color:#667eea;font-size:1.4rem;font-weight:700;margin-bottom:12px}.add-btn,.menu-card.selected .price{color:#fff}.add-btn{background:#667eea;border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px;transition:all .3s ease;width:100%}.menu-card.selected .add-btn{background:#fff;color:#667eea}.add-btn:hover{background:#764ba2}.menu-card.selected .add-btn:hover{background:#f0f0f0}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:8px}.input{border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.input:focus{border-color:#667eea;outline:none}.selected-items{background:#f5f7fa;border-left:4px solid #667eea;border-radius:6px;margin-bottom:20px;padding:15px}.selected-items h3{color:#667eea;margin-bottom:10px}.selected-items ul{list-style:none;margin-bottom:15px}.selected-items li{border-bottom:1px solid #e0e0e0;color:#333;padding:8px 0}.selected-items li:last-child{border-bottom:none}.total{color:#667eea;font-size:1.2rem;font-weight:700;text-align:right}.submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:14px;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.5}.success-message{background:#d4edda;border-left:4px solid #28a745;border-radius:6px;color:#155724;margin-top:20px;padding:15px}.success-message h3{margin-bottom:10px}.success-message p{margin-bottom:5px}.error{background:#f8d7da;border-left:4px solid #dc3545;border-radius:6px;color:#721c24;margin-bottom:20px;padding:12px}.loading{color:#667eea;font-size:1.1rem}.footer,.loading{padding:20px;text-align:center}.footer{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin-top:40px}@media (max-width:768px){.header h1{font-size:1.8rem}.container{padding:20px 15px}.menu-section,.order-section{padding:20px}.menu-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.e800ce90.css.map*/