.dish-card{background:linear-gradient(145deg,#fff,#f9f9f9);border:1px solid #e6f0ec;border-radius:16px;box-shadow:0 6px 12px #06402b14;margin:12px;padding:18px;text-align:center;transition:transform .25s ease,box-shadow .25s ease;width:230px}.dish-card:hover{border-color:#06402b;box-shadow:0 10px 20px #06402b26;transform:translateY(-6px) scale(1.02)}.dish-img{border-radius:12px;box-shadow:0 3px 6px #0000001a;height:160px;margin-bottom:12px;object-fit:cover;width:100%}.dish-title{color:#06402b;font-size:20px;font-weight:600;letter-spacing:.5px;margin:6px 0}.dish-price{color:#1e6b4d;font-size:16px;font-weight:700;margin:6px 0}.dish-desc{color:#555;font-size:14px;line-height:1.4;margin-top:6px}.menu-container{align-items:center;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:30px}.logo{border-radius:50%;box-shadow:0 10px 25px #0003;cursor:pointer;height:150px;margin-bottom:25px;object-fit:cover;transition:transform .3s,box-shadow .3s;width:150px}.logo:hover{box-shadow:0 12px 30px #0000004d;transform:scale(1.1)}.category-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:30px;width:100%}.category-buttons button{background-color:#375a42;border:none;border-radius:12px;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;transition:all .3s;white-space:nowrap}.category-buttons button:hover{background-color:#2f4d38;transform:translateY(-2px)}.category-buttons button.active{background-color:#264030;box-shadow:0 6px 12px #00000040}.dishes-grid{display:flex;flex-wrap:wrap;gap:25px;justify-content:center}.category-section{margin-bottom:50px;width:100%}.category-title{border-left:5px solid #06402b;color:#06402b;font-size:24px;margin-bottom:20px;padding-left:10px;text-align:left;width:90%}@media (max-width:600px){.category-buttons{flex-wrap:nowrap;gap:10px;justify-content:flex-start;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin}.category-buttons::-webkit-scrollbar{height:6px}.category-buttons::-webkit-scrollbar-thumb{background:#06402b;border-radius:4px}.category-buttons button{flex:0 0 auto;font-size:14px;padding:8px 14px}}.admin-container{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 10px #0000001a;font-family:Arial,sans-serif;margin:50px auto;max-width:500px;padding:30px}.admin-container h1{margin-bottom:20px;text-align:center}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid #ccc;border-radius:8px;font-size:14px;margin-bottom:15px;padding:10px;width:100%}.admin-form button{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background-color .2s;width:100%}.admin-form button,.admin-form button:hover{background-color:#06402b}.login-container{background:linear-gradient(145deg,#fff,#f9f9f9);border:1px solid #e6f0ec;border-radius:16px;box-shadow:0 6px 12px #06402b14;margin:80px auto;max-width:400px;padding:30px;transition:transform .25s ease,box-shadow .25s ease}.login-container:hover{border-color:#06402b;box-shadow:0 10px 20px #06402b26;transform:translateY(-4px) scale(1.01)}.login-container h2{color:#06402b;font-size:24px;letter-spacing:.5px;margin-bottom:20px;text-align:center}.login-container form input{border:1px solid #e6f0ec;border-radius:12px;font-size:16px;margin-bottom:15px;outline:none;padding:12px 10px;transition:border .25s ease,box-shadow .25s ease;width:100%}.login-container form input:focus{border-color:#1e6b4d;box-shadow:0 3px 6px #1e6b4d33}.login-container form button{background-color:#06402b;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:background .25s ease,transform .25s ease;width:100%}.login-container form button:hover{background-color:#1e6b4d;transform:translateY(-2px)}.login-container p.error{color:red;font-size:14px;margin-top:10px;text-align:center}.admin-dashboard{background:#fff;border-radius:16px;box-shadow:0 6px 12px #06402b14;margin:50px auto;max-width:900px;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-header h2{color:#06402b}.dashboard-header button{background-color:#06402b;border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;padding:10px 16px;transition:background .25s ease,transform .25s ease}.dashboard-header button:hover{background-color:#1e6b4d;transform:translateY(-2px)}.dishes-table{border-collapse:collapse;width:100%}.dishes-table td,.dishes-table th{border-bottom:1px solid #e6f0ec;padding:12px;text-align:left}.dishes-table th{background-color:#f9f9f9;color:#06402b}.delete-btn,.edit-btn{border:none;border-radius:8px;cursor:pointer;font-weight:500;margin-right:6px;padding:6px 12px}.edit-btn{background-color:#1e6b4d;color:#fff}.edit-btn:hover{background-color:#06402b}.delete-btn{background-color:#e63946;color:#fff}.delete-btn:hover{background-color:#b02a36}@media (max-width:600px){.admin-dashboard{margin:20px 10px;padding:15px}.dashboard-header h2{font-size:18px}.dashboard-header button{font-size:14px;padding:8px 12px}.dishes-table td,.dishes-table th{font-size:12px;padding:8px}.delete-btn,.edit-btn{font-size:10px;margin-right:4px;padding:4px 8px}.dishes-table-container{overflow-x:auto}}
/*# sourceMappingURL=main.9a96ced5.css.map*/