/* Responsive Styles */
@media (max-width: 1200px) {
    .fd-container {
        max-width: 100%;
        padding: 0 20px;
    }
}

@media (max-width: 992px) {
    .fd-restaurant-header {
        grid-template-columns: 1fr;
    }
    
    .fd-stats-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .fd-nav {
        display: none;
    }
    
    .fd-menu-item {
        grid-template-columns: 1fr;
        gap: 10px;
    }
    
    .fd-item-actions {
        align-items: flex-start;
    }
    
    .fd-order-items th, 
    .fd-order-items td {
        padding: 8px 10px;
        font-size: 14px;
    }
}

@media (max-width: 576px) {
    .fd-stats-grid {
        grid-template-columns: 1fr;
    }
    
    .fd-order-actions {
        flex-direction: column;
        gap: 10px;
    }
    
    .fd-back-button, 
    .fd-cancel-order {
        width: 100%;
        text-align: center;
    }
}